内核组织架构.docxVIP

  • 8
  • 0
  • 约8.54千字
  • 约 8页
  • 2023-09-04 发布于山东
  • 举报
各目录文件散布状况以下: Boot:bootsect.Ssetup.Shead.s 指引启动程序bootsect.S  此中后缀.S大写表示:as使用GNUC编译器的预办理功能 将setup.S代码和system模块加载到内存中,而且分别把自己和  setup.S代码移 动到物理内存  0x90000  和  0x90200  处,就把履行权交给了  setup程序。此中  system  模块的首部包含  head.s代 码。 Setup程序的主要作用是利用 的内存块中,供后边程序使用。同时把  ROMBIOS的中断程序获得机器的一些基本参数,并保留在0x90000开始 system模块往下挪动到物理地点0x00000开始处,这样,system中的 head.s代码就处在  0x00000  开始处了。而后加载描绘符表基地点到描绘符表寄存器中,为进行  32位保护模式 下的运转作好准备。接下来对中断控制硬件进行从头设置,最后经过设置机器控制寄存器CR0并跳转到 system模块的  head.s代码开始处,使CPU进入  32位保护模式下运转。 Head.s代码主要作用是初步初始化中断描绘符表中的256项门描绘符,检查A20地点线能否已经翻开,测试系统能否含有数学协办理器。而后初始化内存页目录表,为内存的分页管理作好准备工作。最后跳 转到syst

文档评论(0)

1亿VIP精品文档

相关文档