OS——简易版操作系统引导过程介绍

一、把硬盘制作为启动盘

1. 物理格式化

即低级格式化,这个过程会对磁盘划分扇区,检测坏扇区,并用备用扇区替换坏扇区

2. 逻辑格式化

磁盘分区,也叫分卷(Volume),并且完成各分区的文件系统初始化,不同的分区可以是不同的文件系统,且每个分区都会有引导块,但未必都安装了操作系统。如果没有安装操作系统,则该分区的引导块为空

此外,磁盘的低地址部分的扇区会被作为「主引导记录(MBR)」,里面包含了磁盘引导程序和分区表,分区表记录了整个磁盘被分成了几个分区,以及每个分区对应的开始地址和结束地址

磁盘引导程序的作用:当我们在启动操作系统时,会执行磁盘引导程序,然后通过磁盘引导程序来找到「安装了操作系统」的哪个分区,接下来再在这个分区找到分区内部的一个引导块,再执行引导块内部的程序

3. 安装操作系统

安装操作系统的一些内核文件

二、开机过程

开机过程就是操作系统引导的过程

主存是由ROM和RAM两片区域组成,ROM区包含了ROM引导程序,这个程序会在开机时优先执行,会使得磁盘读入第一个扇区的主引导记录到主存,CPU会执行其中的磁盘引导程序,磁盘引导程序会用于选择要引导哪个分区的操作系统,根据分区表判断每一个分区的位置,磁盘引导程序找到操作系统所在的位置,读入该盘的分区引导块,并执行引导块内包含的引导程序,进而这个引导程序会调用操作系统初始化的程序,接下来CPU运行该初始化程序,就可以完成开机的一系列动作

三、总结操作系统引导过程

① CPU从一个特定主存地址开始,取指令,执行ROM中的引导程序
② 将磁盘的第一块——主引导程序读入内存,执行磁盘引导程序,检查分区表
③ 从主分区(即安装了操作系统的分区)读入分区引导块,执行分区引导程序
④ 从根目录下找到完整的操作系统初始化程序并执行该程序

四、学习链接

进一步了解可参考:计算机的启动过程(详细)
清华课程:1.2 操作系统的启动

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值