1. 从开机加电到执行main函数之前的过程

从开机到main函数执行,分3步完成,目的是实现从启动盘加载OS,完成执行main函数所需的准备工作。

  1. 启动BIOS,准备实模式下的中断向量表和中断服务程序

  2. 从启动盘加载OS程序到内存;加载OS的工作就是利用第一步中准备的中断服务程序实现的

  3. 为执行32位的main函数做过渡工作

实模式(Real Mode)是Intel 80286和之后的80x86兼容CPU的操作模式(应该包括8086)。实模式的特性是一个20位的存储器地址空间(2^20=1048576, 即1MB的存储器可被寻址),可以直接软件访问BIOS以及周边硬件,没有硬件支持的分页机制和实时多任务概念。80286开始,所有的80x86CPU的开机状态都是实模式;8086等早期的CPU只有一种操作模式,类似于实模式。


《Linux内核设计的艺术第2版》学习笔记

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容