BIOS和主引导记录MBR
实模式和保护模式
实模式(实地址模式,REAL MODE)
程序按照8086寻址方法访问0H-FFFFFH(1MB)空间
寻址方式:物理地址(20位)=段地址:偏移地址
CPU单任务运行
保护模式(内存保护模式,PROTECT MODE)
寻址方式:段(32位)和偏移量(32位),寻址4GB空间
段的属性:起始地址,存取属性,权限级别
段页式寻址机制(段,页)
虚拟地址,进程,封闭空间
应用程序和操作系统的运行环境都被保护
CPU支持多任务
实保护和保护模式
前面640K【00000-9FFFF】:基本内存
中间128K【A0000-BFFFF】显卡内存
末尾256K【C0000-FFFFF】BIOS
系统BIOS
固件
基本输入/输出系统
位置:F0000-FFFFF
功能
系统启动配置
基本的设备IO服务
系统加电自检和启动
主启动记录MBR
MBR
存放在硬盘/软盘的首扇区
存放OS启动的相关信息(Main Boot Record)
512BYTES
结束0XAA55h
BIOS和MBR程序的运行过程
1)POST->CMOS设置(硬盘启动)->读取MBR->控制权交给MBR
2)MBR读取分区表,找到其中的活动分区,并确认其他的分区不是活动分区,MBR读取活动分区的第一个分区(分区引导记录PBR)并把它加载到内存中去
3)PBR继续控制后面的引导过程
操作系统的启动过程
1)初始引导
目的:把OS核心装入内存并使开始工作接管计算机
过程:
加电
...BIOS启动程序运行
启动程序:
读取0面0道第一扇区内容(MBR)
加载MBR中的引导程序
引导程序
根据相关参数,读取硬盘指定文件到内存
加载硬盘上的OS内核,初始化基本参数
OS内核:加载除OS内核剩余部分
2)核心初始化
目的:OS内核初始化系统的核心数据
典型工作:各种寄存器的初始化
存储系统和页表初始化
核心进程构建
...
3)系统初始化
为用户使用系统做准备,使系统处于待命状态
主要工作:初始化文件系统,