【操作系统】操作系统引导(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博客
热门推荐
空姐体检:严苛考验下的蓝天通行证
商场保安应急处置指南
南宁三日游攻略:带娃游玩景点推荐及费用预算
GI值和GL值:高血糖、糖尿病患者的饮食指南
南方科技大学:创新驱动与科研突破,助力建设一流研究型大学
解构人性:东西方哲学视角下的深度思考
绘画心理分析师是如何做到“读其画、读其心”?
法律上12岁属于什么人
量子物理学:定义与理论
高中的私立学校:选择、好处及优质教育的展望
如何利用BAPC模型进行GBD数据库的全球疾病负担趋势预测
为什么汾酒大曲被称为“国曲”之本
如何选择高性能鼠标?专家推荐五大关键因素
小朋友做功課超易分心?勁有效3招提升選擇性專注力
为什么人类热衷于亲亲?这也许是恋爱脑的科学解释...
错题本用对了,高考提分快一倍!
一本、二本、三本和专科的差距到底有多大?看完瞬间清醒!
如何用Excel制作数据看板并实现数据可视化?从入门到精通的完整指南
心血管疾病患者喝茶指南:从冠心病到脑血栓,全面解析喝茶对心血管健康的影响
大运偏财流年劫财:八字命理中的财富流转
延迟性肌肉酸痛:提醒你更好地调整训练量和训练强度
东莞虎门“社区干部”月薪为何能到2万
樊宝英:鲁迅评《文心雕龙》
23家券商人均薪酬放榜:11家下滑,中信证券最高79万
如何制定实现财务自由的计划?实现财务自由的过程中需要注意哪些问题?
恋与深空新手超全易懂的养卡攻略
牙疼不是病,疼起来真要命!对于牙疼,您真的了解吗?
阿托伐他汀禁止与哪些食物、药物同服?药食冲突是如何产生的?
无人机驾驶证含金量高吗?用途有哪些?
共同犯罪中对犯罪数额的认定与法律适用