软件系统分析与设计03LINUX引导与初始化.pptVIP

  • 1
  • 0
  • 约1.27万字
  • 约 50页
  • 2017-08-12 发布于河南
  • 举报

软件系统分析与设计03LINUX引导与初始化.ppt

LINUX引导与初始化 武汉大学计算机学院 郑鹏 Email:pzheng51@163.com LINUX引导1 1.当PC启动时,Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码(只用于实模式高地址位忽略),也就是ROM-BIOS起始位置的代码。BIOS先进行一系列的系统自检,然后初始化位于地址0的中断向量表。最后BIOS将启动盘的第一个扇区,也就是bootsect.S(bootsect.S存放于磁盘的主引导扇区 ),装入到0x7C00 (31K;0111,1100,0000,0000)处,并开始执行此处的代码。 LINUX引导2 2.当bootsect.S开始运行时,将自己装入到绝对地址0x90000 (576K;1001,0000,0000,0000,0000)处,再将其后的2k字节代码(boot/setup.s)装入到地址0x90200 (576.5k;1001,0000,0010,0000,0000)处,最后将核心的其余部分(system 模块)装入到0x10000(64k;1,0000,0000,0000,0000)。当系统装入时,会显示Loading...信息。 装入完成后,控制转向另一个实模式下的汇编语言代码boot/setup.S。 因为当时system 模块的长度不会超过0x80000 字节大小(即512KB),所以它

文档评论(0)

1亿VIP精品文档

相关文档