操作系统的启动过程

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)系统初始化
	为用户使用系统做准备,使系统处于待命状态
	主要工作:初始化文件系统,

你可能感兴趣的:(操作系统)