三章系统启动和初始化includelab1.pptVIP

  • 0
  • 0
  • 约2.28千字
  • 约 17页
  • 2018-12-28 发布于福建
  • 举报
三章系统启动和初始化includelab1

第三章 系统的启动和初始化 (include lab1) 提纲 系统的启动 显示输出 JOS操作系统的结构 系统的启动 物理内存的分布 物理内存的0x000A0000 -0VGA显示存储、BIOS ROM以及扩展ROM 物理内存的高端0xefffffff-0xffffffff往往被PCI设备的外设I/O所占据。 系统的启动(续) BIOS的加载 80386在设计的时候必须考虑向下兼容性,所以80386以及其后的机器在启动后,仍然是处于实模式; 在PC启动的时候,首先会在实模式下运行BIOS; PC启动的Bochs模拟演示 系统的启动(续) BIOS加载完成后…… BIOS主要完成系统自检、以及启动前的准备工作(如让各个设备做好准备工作) BIOS的工作完成后,BIOS将会读取硬盘的MBR(Master Boot Record,硬盘的第0柱面、0磁道、0扇区。512字节)到内存的0x7c00到0x7dff的位置(被装入的程序又被称为Boot Loader),紧接着再执行一个跳转指令将CS设置为0x0000,IP设置为0x7c00,即刚被装入的Boot Loader 找到JOS中Boot loader的程序 系统的启动(续) JOS 中的 Boot Loader Boot Loader的源程序是由一个叫做的boot.S的ATT汇编程序与一个叫做main.c的C程

文档评论(0)

1亿VIP精品文档

相关文档