2012 第2章 Linux中的启动代码分析.pptVIP

  • 8
  • 0
  • 约9.48千字
  • 约 49页
  • 2017-05-11 发布于河南
  • 举报
2012 第2章 Linux中的启动代码分析

第2章 基于i386体系结构的 Linux启动代码分析 系统初始化所包括的内容 基础知识 系统引导 通过LILO进行引导 实模式下的系统初始化 保护模式下的系统初始化 启动核心 Init进程 本章引言 引导涉及到系统各个部分的数据结构,因此,只有随着课程的深入,才会彻底弄清楚引导程序中的初始化工作 不同OS的引导程序可能会不同,但是仍有一些普遍的原理可以遵循 启动核心部分侧重对原理的理解,增强大家的感性认识 系统启动:相关文件分布 Linux操作系统内核经过编译,汇编和连接后就形成三个部分:引导扇区的映象bootsetc.S,辅助程序setup.S和内核映象本身。 大小不超过508KB的内核引导映象称为小映象zImage;否则称为大内核bzImage(z代表压缩;b代表大内核) 系统启动:相关文件分布 主要相关的代码是在arch/i386/boot中: bootsect.S:这是linux引导扇区的源代码 setup.S:这是辅助程序的一部分,初始化工作 video.S:这是辅助程序的另外一部分,用于引导过程中的屏幕显示 另外,子目录compressed中还有两个源代码文件head.S,misc.c。用于内核映象的解压缩。也属于辅助程序一部分。 arch/i386/kernel:下的head.S用于启动内核. 考虑arch为i386 在arch/i386下存在如下目录 i

文档评论(0)

1亿VIP精品文档

相关文档