Linux操作系统下关于引导和初始化的问题.DOC

Linux操作系统下关于引导和初始化的问题

Linux操作系统下关于引导和初始化的问题 系统引导和初始化概述 相关代码(引导扇区的程序及其辅助程序,以x86体系为例): \linux-2.4.22\arch\i386\boot\bootsect.S:Linux引导扇区的源代码;512字节 \linux-2.4.22\arch\i386\boot\setup.S:辅助程序; \linux-2.4.22\arch\i386\boot\video.S:辅助程序,用于引导过程中的屏幕显示. \linux-2.4.22\arch\i386\boot\compressed\head.S, \linux-2.4.22\arch\i386\boot\compressed\misc.c :用于对内核映像解压缩 \linux-2.4.22\arch\i386\kernel\head.s系统初始化入口 \linux-2.4.22\init\main.c 系统初始化入口 参考文档:\linux-2.5.75\Documentation\i386\boot.txt 过程描述 系统加电,CPU RESET 跳到地址0xFFFFFFF0,此处是BIOS BIOS完成它的操作把第一扇区的内容读入到0x7c00 就是bootsect.S 把自己移到绝对地址0x90000处,并调转到那里继 续执行 通过BIOS提供的读磁盘

文档评论(0)

1亿VIP精品文档

相关文档