@TOC
实模式和保护模式
实模式布局
BIOS
使用中断号
- I/O服务
- 加电自检
主启动记录MBR
存操作系统启动信息
放在首扇区
- 分区启动扇区PBR
- 主启动扇区:完成os加载或启动
BIOS和MBR
- POST -> CMOS(硬盘启动) -> 读取MBR ->控制权交给MBR
- MBR读取分区表(Partition Table),找到活动分区,读取活动分区第一个分区(分区引导记录PBR),并加载到内存。
- PBR继续控制引导过程。
初始引导
目的:把os核心装入内存并使之开始接管系统
过程:
- 加电,JUMP POST
- BIOS启动程序运行(读MBR,加载MBR的引导程序)
- 引导程序:读取硬盘到内存、加载os内核并初始化。
常见引导程序有:GRUB
Linux启动过程
- POST
- MBR
- KERNEL映像(zlib压缩过的)
- KERNEL映像自解压并执行(KERNEL前端是个可执行例程,可初始化硬件和解压)
- 内核初始化
- 内核启动
注释:完成引导后,加载init程序。
- 进程号1
- init进程通过/etc/inittab脚本初始化(设置键盘、字体、模块等等)