实模式和保护模式

实模式:只能寻址1M
保护模式:32位机器可以寻址4G

BIOS与ROM

BIOS(基本输入输出系统),其实就是刚开机时的一段程序代码,存放在只读存储器ROM中。
注意,由于一开始位于实模式下。只有1M的内存,而且在这1M的内存空间需要拿出一部分来映射ROM(0xF0000 到 0xFFFFF这64k来映射ROM)
所以CS:IP=0xFFFF:0x0000用来执行这段代码

实模式下也需要中断

BIOS中断处理程序都位于BIOS芯片中,可以处理鼠标,键盘交互。当系统进入保护模式后,即使用cpu的中断,bios中断就不再使用。
具有中断向量表:中断服务程序

寻找操作系统代码,并加载(bootloader)

安装boot.img到启动盘的第一个扇区,共512字节。
BIOS 完成任务后,会将 boot.img 从硬盘加载到内存中的 0x7c00 来运行
boot.img能做的最重要的一个事情就是加载 grub2 的另一个镜像 core.img。
core.img 由 lzma_decompress.img、diskboot.img、kernel.img 和一系列的模块组成,功能比较丰富,能做很多事情。
boot.img 将控制权交给 diskboot.img 后,diskboot.img 的任务就是将 core.img 的其他部分加载进来,先是解压缩程序 lzma_decompress.img,再往下是 kernel.img,最后是各个模块 module 对应的映像。这里需要注意,它不是 Linux 的内核,而是 grub 的内核。

实模式切换到保护模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值