Linux系统启动流程及系统裁剪
一、内核管理简要理论 1、内核的功能 (1)进程管理 (2)内存管理(内核管理代码中代码量最大的部分) (3)I/O管理:中断及中断处理 (4)文件系统:ext3,ext4,reiserfs,xfs等。。 (5)驱动程序 (6)安全相关:SELinux 2、内核设计流派 (1)单内核:单一体系结构(Linux) <1>特点: ①模块化设计:核心+外围功能性模块组成 ②内核支持动态装卸载模块 (2)微内核:内核子系统,更容易用于多线程编程(Windows、Solaris) 二、Linux系统的初始化流程 1、系统启动流程总结 (1) POST(Power on self Testing) –>BIOS(boot sequence) –>GRUB(bootloader),分两阶段{stage1:在MBR中。stage2:在grub目录中} –>Kernel(找到initrd,被打包的模块) –>SHELL 2、POST(Power on self testing)的作用 (1)打开电源后,检测硬件设备是否正常工作。 3、BIOS的作用 (1)若电脑有多个存储设备,BIOS就会按照中的Boot Sequence(启动队列)来选择MBR所在的存储设备。 4、GRUB(Grand Unified Bootloader) (1)1st stage(第一阶段):位于MBR中,为引导2nd