从开机到main函数执行,分3步完成,目的是实现从启动盘加载OS,完成执行main函数所需的准备工作。
-
启动BIOS,准备实模式下的中断向量表和中断服务程序
-
从启动盘加载OS程序到内存;加载OS的工作就是利用第一步中准备的中断服务程序实现的
-
为执行32位的main函数做过渡工作
实模式(Real Mode)是Intel 80286和之后的80x86兼容CPU的操作模式(应该包括8086)。实模式的特性是一个20位的存储器地址空间(2^20=1048576, 即1MB的存储器可被寻址),可以直接软件访问BIOS以及周边硬件,没有硬件支持的分页机制和实时多任务概念。80286开始,所有的80x86CPU的开机状态都是实模式;8086等早期的CPU只有一种操作模式,类似于实模式。
《Linux内核设计的艺术第2版》学习笔记
网友评论