【操作系统】操作系统引导(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博客
热门推荐
红包333代表什么意思及其深层含义
复旦大学物理学系团队发现新型高温超导体,成果发表于《自然》
拔罐多久可以洗澡?这些因素需考虑
质量工程师的技能与素养:制造业中的关键角色
帕金森病不止手抖这么简单,早期症状别忽视
支气管炎频发,日常防护如何做才到位?
C++中引用的本质与指针的区别详解
中足联成立:中国足球职业联赛改革迎来新阶段
人形机器人上演“速度与激情” 基金经理重新审视投资逻辑
脱氢乙酸钠为什么被禁用?新国标实施前,含有这种添加剂的面包、糕点还能食用吗?
统计学2——数据的搜集
广东2024高校投档情况:深理工首秀惊人,多所高校飙升
冰箱不冷怎麼辦?告訴您9個常見的原因及解決辦法
无人机集群控制:协同算法理论与飞行技术剖析
冰箱制冷剂几天即漏完?检测与解决方法全攻略
冰箱为什么突然不制冷了(冰箱压缩机故障?教你轻松诊断与维修!)
焊接技术:选择合适的焊接方法至关重要
卧室照明怎么设计?跟着做让你安心入眠
高铁三小时直达!西安周边这8个绝美城市,周末说走就走!
金铲铲之战攻略:回放保存与英雄图鉴大全
大学生社区实践怎样做?这些做法不能错过
汽车贴膜后为何要等72小时才能升降车窗?
西宁旅游攻略:青藏高原上的“中国夏都”
跨链桥在Web3的应用与发展前景
探索 Web3 技术:如何推动数字身份的自主管理
巴菲特投资石油股票的历史
鼻梁胀痛,头晕是怎么回事❓
鹦鹉怎么看年龄,如何通过外观和行为判断?
打羽毛球的励志语录
【热设计黄金法则】:散热材料选择的专家攻略