标签:
为了找工作我也是拼了,只会linux常用操作怎么行,好想看看内核源码,还是先搞清楚linux是怎么工作的吧
看了鸟哥的私房菜,做了些笔记:
系统启动的过程:
从加载内核开始:
linux将内核解压缩到内存中,利用内核的功能,开始检测硬件,此时,内核开始接管bios工作
内核文件为/boot/vmlinuz
内核加载完成后,开始执行第一个linux程序,/sbin/init,所以这个进程的pid 是1
/sbin/init的任务是准备软件的执行环境,包括主机名、网络设置等。ubuntu里,这些操作在/etc/rcS.d中
不同的level启动时,执行的是不同的/etc/rcX.d里的文件,S开头的代表是启动,K开头的代表是关闭,K,S后面的数字代表的是启动顺序,数字越大的执行的越靠后
在切换不同的run level时,会先比较下两个level的文件夹中S K文件的不同,启动、关闭对应进程。
标签:
原文地址:http://www.cnblogs.com/zxahu/p/4604397.html