文章目录
- Linux组成kernel+rootfs
- CentOS6启动流程
- ramdisk 管理
- init 程序的类型:
- 运行级别:为系统运行或维护等目的而设定;0-6 :7 个级别
- init 初始化
- CentOS 5 的inittab 文件
- CentOS 6 /etc/inittab
- /etc/rc.d/rc.sysinit: 系统初始化脚本
- xinetd 管理的服务
- grub legacy
- 实例
Linux组成kernel+rootfs
kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安
全功能
rootfs: 程序和glibc
- 库:函数集合, function, 调用接口(头文件负责描述)
- 过程调用:procedure ,无返回值
- 函数调用:function
- 程序:二进制执行文件
内核设计流派:
单内核(monolithic kernel) :Linux
把所有功能集成于同一个程序
微内核(micro kernel) :Windows, Solaris
每种功能使用一个单独子系统实现
# 内核
Linux 内核特点:
支持模块化:.ko (内核对象)
如:文件系统,硬件驱动,网络协议等
支持内核模块的动态装载和卸载
组成部分:
- 核心文件:/boot/vmlinuz