【操作系统】操作系统引导(Boot)非常详细!!!
创作时间:
作者:
@小白创作中心
【操作系统】操作系统引导(Boot)非常详细!!!
引用
CSDN
1.
https://blog.csdn.net/qq_56249308/article/details/142106911
计算机开机时,操作系统是如何被加载到内存中并开始运行的?这个过程涉及到多个关键步骤和组件,包括BIOS、MBR、PBR等。本文将详细介绍计算机操作系统引导(Boot)的过程,帮助读者理解从硬件启动到操作系统初始化的完整流程。
在一个新磁盘里安装操作系统,安装后磁盘里面可能是下图这样,除了能看见的C、D、E、F磁盘分区外,在磁盘开头位置会留出一片区域用于存储MBR(主引导记录)。
分区表是一个数据结构,说明每个分区分别占多大空间以及每个分区的地址范围。
C盘安装了操作系统,并且会使用C盘来启动操作系统,在这种情况下就可以把C盘称为这个磁盘的活动分区。
再把C盘内部进一步细分。根目录就是你双击打开C盘之后看见的那些内容,可能会包含一些文件夹和文件。
操作系统引导(开机过程)
操作系统要启动,数据要被放到主存里面。
计算机的主存由ROM和RAM两部分组成,平时说手机内存和电脑内存是多少通常说的是RAM,里面的数据一断电就被清空。ROM芯片被集成在电脑主板上,里面存储BIOS(Basic Input/Output System)基本输入输出系统,BIOS由一系列程序组成,其中最重要的是ROM引导程序,ROM芯片里的数据不会因为断电而丢失。
开机时CPU通电就会从主存当中固定的位置找到并执行ROM引导程序。
执行ROM引导程序的作用是它会指示CPU把磁盘的MBR读入主存,CPU执行磁盘引导程序,磁盘引导程序根据分区表判断C盘的位置。
接下来读入PBR,CPU执行PBR里面的程序,它会负责找到启动管理器程序,这个程序通常存放在更目录下面完成操作系统初始化的一系列工作。
硬件自检 —— 检查有没有插磁盘,有没有插内存条等等。
例:Windows操作系统的自举程序
总结:
- CPU加电(引导过程)
- 执行JMP指令跳转到BIOS
- 登记BIOS中断例程入口地址
- 硬件自检
- 主引导记录MBR读入,执行磁盘引导程序
- 扫描硬盘分区表
- 加载分区引导记录PBR,执行分区引导程序
- 加载启动管理器,执行操作系统初始化程序
- 加载操作系统
参考资料:2025王道操作系统复习指导
本文原文来自CSDN博客
热门推荐
Nature子刊:大语言模型助力科学文本信息提取
用户运营:停止讨好,学会尊重!
凉山破获两起命案积案!
广州重构招商体系,联合招商“1+3+3”分别是什么?
超详细:深度水解奶粉的利弊分享,看完再选择合适宝宝的奶粉
女生注意:这5种营养素,减肥时别忽视
一文搞懂显卡
又尬又好笑的“古风小生文学”,怎么就火了?
选港校还是内地名校?一文看懂港八大与内地高校实力对比
【打击整治网络谣言】拒绝网络谣言,从我做起
春季肝火盛,可以这样开启自身“灭火器”
药剂科普 | 大美林、小美林有什么不一样?
肠息肉术后肚子疼是怎么回事
警惕!国际清算银行:市场仍存在与日元套利交易平仓相似的风险
成功指挥铁原阻击战的63军军长傅崇碧,后来为何只评了少将军衔?
ADHD患者使用专注达治疗会成瘾吗?专家解读药物滥用风险
AI指南:利用人工智能提高工作效率
1.5T高功率和2.0T低功率,两款发动机该怎么选?哪个动力更好
中华法系历史发展简介:源远流长的法制传统与现代化变革
新手爸妈必读:选择幼儿园的9大关键要素
史上第一辆投入战场的坦克:历史意义非比寻常的马克I型坦克
发梢是哪个部位?了解发梢的位置与定义
常见的泉州小吃,与清代名将有不解之缘,你绝对想不到!
盘点二战时期几款著名的自行火炮
清华简:破译千年竹简 求索文明密码
广州与海南自驾游全攻略:路线规划、景点推荐及注意事项
药厂真核-维尔茨 20岁 身价1.1亿欧 本赛季45场18球19助
东契奇加盟湖人引爆收视率,市场与竞技双赢局面形成
肝癌治疗的“热技术”---微波消融术
人工智能对QUANT的影响与作用:革新金融交易的未来