概况
系统引导和化是操作系统实现控制第步也是集中体现系统优劣重要部分LINUX作为个免费准UNIX操作系统在众多业余爱好者以及小型商业处理市场表现不俗成为继WINDOWS系列后另个主流了解LINUX系统化对于进步掌握UNIX系统是十分有帮助
通常LINUX系统化可以分为两部分:内核部分和init部分内核主要完成系统硬件检测和化init则主要完成系统各项配置
内核化详解
通常情况下计算机首先用LILO引导内核部分(这部分没有被压缩)以此来引导内核其他部分LILO是最常用、也是比较完善LINUX系统引导器PC机通常从硬盘引导扇区读取这部分有关LILO详细内容可以参照其他资料
内核被解压缩并装入内存后开始化硬件和设备驱动下面是内核化系统具体步骤(各个版本的间会有定差异下面是2.2.16-22版本个例子):
(1) 检测CPU主频和控制台显示类型并对CPU速度用Bogo MIPS进行估算
(2) 此后内核通过外设显示系统内存信息:如131072k(128M)127820k剩余使用具体情况为:1048k内核代码412k保留1728k数据等尔后是各类hash table信息
(3) 内核加载磁盘空间限量支持完成CPU检测(包括检查数学协处理器)以及POSIX适应性检测
(4) 化PCI BIOS检测系统PCI设备并加载TCP/IP网络支持
(5) 内核开始检测其他各种硬件设备:如PS/2端口设备串行口设备硬盘软盘SCSI等
此后内核将启动init形成系统第个进程下面是dmesg记录内核化信息(部分):
Detected 499845 kHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop…… 996.15 BogoMIPS
Memory: 127820k/131072k available (1048k kernel code, 412k reserved, 1728k data, 64k init, 0k bigmem)
Dentry hash table entries: 262144 (order 9, 2048k)
Buffer cache hash table entries: 131072 (order 7, 512k)
Page cache hash table entries: 32768 (order 5, 128k)
VFS: Diskquotas version dquot_6.4.0 initialized
CPU: Intel Celeron (Mendocino) stepping 05
Checking 386/387 coupling…… OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction…… OK.
POSIX conformance testing by UNIFIX
mtrr: v1.35a (19990819) Richard Gooch
PCI: PCI BIOS r
最新评论