当前位置: 首页 > news >正文

【操作系统】引导(Boot)电脑的奇妙开机过程

🌹😊🌹博客主页:【Hello_shuoCSDN博客】

✨操作系统详见  【操作系统专项】

✨C语言知识详见:【C语言专项】

目录

什么是操作系统的引导?

操作系统的引导(开机过程)

Windows操作系统的初始化程序


什么是操作系统的引导?

(操作系统引导(boot)——开机的时候,怎样让操作系统运行起来?)

1.下面是一个刚买回来的磁盘(硬盘):

2.安装操作系统后:

3.我们平时电脑里的C盘,其实就是操作系统的安装路径:

4.将C盘内部再进一步细分:

操作系统的引导(开机过程)

补充:

计算机的主存是由 RAM ROM 两个部分所组成,我们平时所说的手机内存,电脑内存是多少时,其实所说的是 RAM,而除了RAM芯片之外,还有这样一个部分就是ROM,ROM芯片被集成到电脑主板上面,这个存储芯片里面存储的是 BIOS(基本输入输出系统的缩写)

在RAM里的数据,只要一关机一断电,里面的数据就会丢失(清空),而ROM里的数据不会被清空。

当CPU通上电之后,就能够去主存固定的位置去找到ROM里面的执行程序,一条一条向后执行。

执行ROM引导程序的作用是,他会指示CPU去把磁盘里的主引导记录去读入内存(RAM)而主引导记录里有分区表和磁盘引导程序,这两个都被我们读到了主存里了,接下来CPU就能够执行磁盘引导程序,而磁盘引导程序就能够通过分区表去找到C盘,从而读入C盘的第一部分(引导记录PBR),CPU就能够通过PBR找到启动管理器(在根目录下面),接下来,启动管理器就会完成操作系统初始化的一些列操作。

操作系统的引导过程大致可以分为以下几步

操作系统引导:
①CPU从一个特定主存地址开始,取指令,执行ROM中的引导程序(先进行硬件自检,再开机)
②将磁盘的第一块——主引导记录 读入丙存,执行磁盘引导程序,扫描分区表
③从活动分区(又称主分区,即安装了操作系统的分区)读入分区引导记录,执行其中的程序
④从根目录下找到完整的操作系统初始化程序(即启动管理器)并执行,完成“开机”的一系列动作

Windows操作系统的初始化程序

注:完整的操作系统初始化程序(即 启动管理器)可在根目录下找到

eg:Windows操作系统完整的开机初始化程序在 “ 根目录 / Windows / Boot ” 下。

以上便是本篇博客的全部内容了,感谢观看!!


http://www.mrgr.cn/news/43219.html

相关文章:

  • django华业社区电子政务管理系统-计算机毕业设计源码33448
  • 69. x 的平方根
  • 计算机网络:物理层 —— 物理层概述
  • java目录总结
  • 平衡二叉搜索树之 AVL 树的模拟实现【C++】
  • java基础知识点
  • Spring Boot大学生就业招聘系统的架构与实现
  • 6个解决找不到msvcr100.dll,无法继续执行代码的方法
  • C语言指针plus版练习
  • 0.计网和操作系统
  • 深入理解 JavaScript 事件循环机制:单线程中的异步处理核心
  • 【Linux】wsl虚拟机时间和实际时间不符合
  • LeetCode题练习与总结:H 指数 Ⅱ--275
  • Spring Boot服务性能优化策略及代码示例
  • OpenVINO基本操作流程
  • Docker实践与应用举例
  • Java反射、自定义注解Demo
  • 【计算复杂性理论】P可归约(归约,P-reducible)与P、NP、NP-Hard、NP-Complete问题
  • 【AI知识点】伯努利试验(Bernoulli trial)(两点分布、0-1分布)
  • 3.资源《Arduino UNO R3 proteus 电机测速仿真工程文件(含驱动代码)》说明。