Mac OS x 启动项设置 Mac OS X的启动原理: 1,mac固件激活,初始化硬件,加载BootX引导器。 2,BootX加载内核与内核扩展(kext)。 3,内核启动launchd进程。 4,launchd根据 /System/Library/LaunchAgents ,/System/L ...
分类:
系统相关 时间:
2017-04-14 00:11:14
阅读次数:
336
1.描述 linux 系统从开机到登陆界面的启动过程 (1) 电源开机,BIOS自检 (2)MBR引导 (3)grub引导菜单 (4)加载内核 (5)启动init进程 (6)读取inittab文件,执行rc.sysinit,rc等脚本 (7)启动mingetty,进入登录系统界面 2. 描述 lin ...
分类:
系统相关 时间:
2017-04-12 02:19:20
阅读次数:
194
lsmod 查看已加载内核模块 第一列模块名称 第二列占用内存大小 第三列为0代表该模块可随时修改,非0则无法执行modprobe删除模块 加载与卸载内存模块 modprobe ip_vs 动态加载ip_vs模块lsmod | grep ip_vs 查看模块是否加载成功 modprobe -r ip ...
分类:
其他好文 时间:
2017-04-10 18:27:23
阅读次数:
167
/etc/modules: 内核模块文件,里面列出的模块会在系统启动时自动加载。 /etc/modprobe.d: 存放禁止加载或者加载内核模块脚本的目录。 以下是我增加netfilter模块是的流程: echo "1" >/proc/sys/net/ipv4/ip_forward vi /etc/ ...
分类:
系统相关 时间:
2017-04-08 18:36:47
阅读次数:
1435
计算机开启顺序底层硬件启动,自检——系统引导加载——内核加载——根目录——/sbin/init文件系统管理:1、挂载,将文件系统跟现有的根目录下的文件建立连接,使该文件作为该文件系统的访问接口2、卸载,解除这种连接关系注:进程中正在使用的设备无法卸载挂载方法:1、mount[..
分类:
系统相关 时间:
2017-02-27 16:00:33
阅读次数:
150
Android的开机流程 1. 系统引导bootloader 1) 源码:bootable/bootloader/* 2) 说明:加电后,CPU将先执行bootloader程序,此处有三种选择 a) 开机按Camera+Power启动到fastboot,即命令或SD卡烧写模式,不加载内核及文件系统, ...
分类:
移动开发 时间:
2017-02-23 15:23:16
阅读次数:
338
1。在开机自检后,出现grup引导界面时,按E键进入编辑模式,如下图所示2.把光标移到带有“kernel”字样的那一行,然后按E键编辑,如图:3.在末尾按一个空格,输入数字1,再按回车键回到之前的界面。改行的意思是加载内核,末尾的参数1,该命令不能识别,所以它会将这个参数1传..
分类:
系统相关 时间:
2017-02-08 23:19:01
阅读次数:
292
Linux模块编程框架 Linux是单内核系统,可通用计算平台的外围设备是频繁变化的,不可能将所有的(包括将来即将出现的)设备的驱动程序都一次性编译进内核,为了解决这个问题,Linux提出了可加载内核模块(Loadable Kernel Module,LKM)的概念,允许一个设备驱动通过模块加载的方 ...
分类:
系统相关 时间:
2016-12-16 01:11:54
阅读次数:
286
内核设计风格:redhat,suse核心:动态加载内核模块在目录/boot/vmlinuz-版本号内核:/lib/modules/"内核版本号命令的目录"/vmlinuz-2.6.32/lib/modules/2.6.32/单内核:linux核心:ko(kernelobject)微内核:windows,solaris(线程)kernel初始化的过程:1、设备探测2、驱动初始..
分类:
系统相关 时间:
2016-12-09 20:14:07
阅读次数:
296
1、开机BIOS自检2、MBR引导3、grub引导菜单4、加载内核kernel5、初始化系统Linux启动过程详解:第一步——加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序..
分类:
系统相关 时间:
2016-12-09 20:00:46
阅读次数:
196