美文网首页
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