美文网首页
07,BIOS 到 BootLoader

07,BIOS 到 BootLoader

作者: AndyWei123 | 来源:发表于2020-04-19 22:27 被阅读0次
  • BIOS

    • ROM从只读存储器中
    • 将CS设置为oxFFFF,ip为0x0000

    0XF0000到0XFFFF为BIOS程序位置
    BIOS 只做三件事

    • 检查硬件
    • 创建中断处理程序
    • 将MBR(Master Boot recoder ) 的引导块加载到内存

    MBR 一般在启动盘到以一个扇区 512个字节,可以通过Grub2 设置

  • bootloader

    MBR 四段 boot.img,core.img,NTFS,/boot/grub

    • boot.img 将core.img加载到内存

    boot.img 包括四段 diskboot.img,lzma_decompress.img,kernel.img,module&orther

    • core.img

      • diskboot.img 将core.img 到其他部分加载进来
      • lzma_decompress.img 将 kernel.img 解压,从实模式切换到保护模式

      启用分段:建立段描述符表,将段寄存器编程段选择子,用于进程切换
      启用分页:用于管理更大的内存

      • kernel.img 调用grub_normal_excute 启动系统内核

相关文章

网友评论

      本文标题:07,BIOS 到 BootLoader

      本文链接:https://www.haomeiwen.com/subject/sxzibhtx.html