操作系统启动过程
作者:互联网
实模式和保护模式:
实模式(REAL MODE):
按照8086CPU寻址空间
寻址方式:(物理地址20位) = 段地址 :偏移地址
CPU单任务运行
能够存储1M空间:
保护模式(内存保护模式,PROTECT MODE):
寻址方式:段(32位)和偏移量(32位),在寻址4GB空间,段的属性:起始地址,存取属性,权限级别等。。。。
段页式寻址机段(段,页)
虚拟地址,进程,封闭空间
应用程序和操作系统的运行环境都被保护
CPU支持多任务
系统BIOS:
basic I/O System(Firmware固件,以硬件存在内部为软件)
是基本输入/输出系统
位置:F000-FFFFF
功能:
系统启动配置
基本的设备I/O服务
系统的加电自检和启动
Bios提供的中断服务:
3.INT 13H磁盘有读写
4.加电自检POST功能:
初始化基本硬件
如果现实不正常,则会显示声音
计算机PowerOn或者重启会执行第一条指令:执行在FFFF0处的指令
FFFF0中是一个JUMP POST指令,加电自检指令。
POST之后,查询显卡BIOS,调用显卡BIOS,依次查找其他设备执行相应设备的BIOS;再显示启动花吗包含BIOS信息,芯片组型号,和主板信息等等。之后从设备读入OS
,再读入OS后,由OS来接管计算机
主启动记录MBR:
BIOS启动读OS时:首先会读硬盘/软盘的首扇区(主启动记录MBR),MBR是和操作系统启动的相关信息,有512BYTES字节大小,结束地址为0xAA55h
MBR/硬盘分区/格式化:
BIOS和MBR的运行过程:
1.POST->CMOS设置什么方式启动->读取MBR内容然后把控制权交给MBR
2.MBR读取分区表,找到活动分区,并确认其他分区都不是活动分区,MBR读取活动分区的第一个分区把她加载到内存
3.PBR继续控制后续
操作系统的启动过程:(从加电开始到用户工作环境准备好):
1.初始引导:
目的:把OS核心装入内存,并使之开始工作接管计算机系统
过程:
1.加电,JUMP POST
2.启动程序:
1.读取0面0道第一扇区内容(MBR)
2.加载MBR中的引导程序
2.核心初始化
3.系统初始化
标签:操作系统,启动,过程,BIOS,加电,POST,OS,MBR 来源: https://www.cnblogs.com/beautiful7/p/12411213.html