操作系统引导过程

来源:百度知道 编辑:UC知道 时间:2024/05/23 18:00:12
机器启动后

1.首先是BIOS检测硬件信息等
2.正确后BIOS将控制权交给主引导扇区(001扇区)中的MBR程序
3.MBR读取DPT(同在001扇区中)的分区表信息
4.然后MBR将控制权交给011扇区(DBR扇区),其中为DPT中记录的活动(激活)分区
5.如果不是多重系统,则由DBR扇区中的DBR程序引导操作系统
否则进行选择,读取相应的扇区信息,并由相应扇区的引导程序引导所选择
系统

这是我对系统引导过程的理解,不知道对不对,还请达人给予指导
我主要是对 多重系统的选择不是很明确
多重系统引导过程具体是怎么样,这个记录多重系统的信息存放在哪里

计算机的存储器分为大容量存储器(通常为硬盘)和主存储器(即内存),操作系统(如windows、UNIX、Linux、Mac OS)安装在大容量存储器上,而主存储器又分为两部分:能够永久保存数据的ROM(Read Only Memory)和易失性存储器部分(即在关机后数据全部丢失)。
在ROM部分,有两个程序,引导(boot strapping,简称boot)和BIOS(基本输入输出程序)


特征:

在计算机开机时,boot被自动执行,指引CPU把操作系统从大容量存储器中传送到主存储器的易失区[1] 。一旦操作系统放到了主存储器中,boot要求CPU执行一条转移指令,转到这个存储区域,在这个时候,操作系统接管并且开始控制整个机器的活动。
在操作系统变成可用之前,boot可以执行BIOS,完成基本的输入输出活动。
1、开机执行BIOS(基本输入输出系统)引导程序,这个过程叫做系统自检,标识和配置所有的即插即用设备,并配置DMA通道;完成加电自检,测试内存,端口,键盘,视频适配器,磁盘驱动器等基本设备,以及CD-ROM驱动器;对引导驱动器可引导分区定位:在CMOS(complementary metal oxide semiconductor,互补金属氧化物半导体)中,可以自行设置引导顺序,一般顺序是软驱,磁盘,光驱;加载主引导记录以及引导驱动器的分区表,执行主引导记录MBR,主引导记录在硬盘上找到可引导分区,将其分区引导记录装入内存,并将控制权交给分区引导记录,由分区引导记录定位根目录,然后装入操作系统。

分8步
1.执行第一条指令。
2.进入POST(Power On Self Test,加电自检)自检。
3.初始化显卡。
4.测试CPU和内存。
5.检测标准设备。
6.检测即插即用设备。
7.更新ESCD系统BIOS将更新ESCD(Extend System Configuration Data,扩展系统数据配置)。
8.按指定的顺序启动磁盘。

MBR其实是一段程序代码,默认情况下它在主分区表中查找活动分区,若存在则激活此分区,再把控制权交给分区引导记录。当在多系统情况下,