【操作系统】引导(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.mzph.cn/diannao/55961.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QD1-P2 HTML 编辑器:HBuilderX

本节学习: HTML课程内容介绍HBuilderX编辑器的使用 本节视频 www.bilibili.com/video/BV1n64y1U7oj?p2 HTML 内容 基础语法 标签整体架构DOCTYPE 常用标签 标题和水平线段落和换行列表div 和 span格式化标签图片超链接标签表格表单字符实体 编辑器 HBuilder…

设计测试用例的方法

目录 1、等价类 2、边界值 3、场景法 4、正交表法 5、设计正交表 6、判定表法 7、错误猜想法 1、等价类 在测试中选取一些数据作为等价类进行测试,如果测试通过,就代表测试通过,可以用少量代表性的测试数据取得较好的测试结果。 等价类…

Oracle EBS中 电子文档归档 模块的财务流程概览

Oracle E-Business Suite (EBS) 提供了电子文档归档(Electronic Document Archiving, EDA)功能,它是一个重要的组成部分,帮助组织有效地管理和存储大量的业务文档。虽然在提供的资料中没有直接提及电子文档归档模块的财务流程概览…

智能扭矩系统在轨道交通行业的应用_SunTorque

【大家好,我是唐Sun,唐Sun的唐,唐Sun的Sun。一站式数智工厂解决方案服务商】 在现代轨道交通领域,安全、高效和可靠性是至关重要的考量因素。智能扭矩系统作为一项先进的技术,正逐渐在轨道交通行业中展现出其重要的应用…

【原创】java+springboot+mysql劳动教育网系统设计与实现

个人主页:程序猿小小杨 个人简介:从事开发多年,Java、Php、Python、前端开发均有涉猎 博客内容:Java项目实战、项目演示、技术分享 文末有作者名片,希望和大家一起共同进步,你只管努力,剩下的交…

Vscode+Pycharm+Vue.js+WEUI+django火锅(四)WEUI和Vue整合

Vue移动端的UI库,其实网上推荐的排行榜上看起来都好,尤其是Vuetify 特别有眼缘,因为看到了三个字“易上手”。 但是因为之前系统的Django开发,便于企业微信中访问选用了WEUI,所以还是继续使用WEUI的方案。1.安装 PS C:\website\my…

使用Milvus和Llama-agents构建更强大的Agent系统

代理(Agent)系统能够帮助开发人员创建智能的自主系统,因此变得越来越流行。大语言模型(LLM)能够遵循各种指令,是管理 Agent 的理想选择,在许多场景中帮助我们尽可能减少人工干预、处理更多复杂任…

golang获取当天最小的时间,以DateTime的string格式返回

推荐学习文档 golang应用级os框架,欢迎stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的golang学习笔…

@RequestParam @PathVirable @RequestBody @ApiParam的区别

RequestParam 最常用用value指定参数名字,required字段指定参数是否必须,默认为true,当requiredfalse时,一般配合着defaultValue"xx"使用对应的url是这样的: https://localhost/requestParam/test?key1va…

通俗易懂的人工智能(AI)入门教程

欢迎来到人工智能(AI)的世界!无论您是对AI感到好奇,还是希望在未来的职业中应用AI技术,这篇教程将为您提供一个清晰的入门指南。我们将以简单易懂的方式,带您了解AI的基本概念、发展历程、主要分支及其应用…

C++与Java Web开发的对比分析:优势与差异

目录 1. 引言 2. C的开发优势与特点 2.1 高性能与硬件控制 2.2 面向对象与多范式支持 2.3 跨平台能力 3. Java Web的开发优势与特点 3.1 跨平台与广泛的企业应用 3.2 丰富的生态系统与工具支持 3.3 安全性与稳定性 4. C与Java Web的差异对比 4.1 性能与效率 4.2 开发…

基于go开发的终端版即时通信系统(c-s架构)

项目架构图 类似一个聊天室一样 整体是一个客户端和服务端之间的并发多线程网络通信,效果可以翻到最后面看。 为了巩固基础的项目练手所以分为9个阶段进行迭代开发 版本⼀:构建基础Server 新建一个文件夹就叫golang-IM_system 第一阶段先将server的大…

3303. 第一个几乎相等子字符串的下标

Powered by:NEFU AB-IN Link 文章目录 3303. 第一个几乎相等子字符串的下标题意思路代码 3303. 第一个几乎相等子字符串的下标 题意 给你两个字符串 s 和 pattern 。 如果一个字符串 x 修改 至多 一个字符会变成 y ,那么我们称它与 y 几乎相等 。 Create the v…

学习之偏函数

“”" 1、什么是偏函数? 在Python的内置模块 functoo1s提供了很多有用的功能,其中一个就是偏函数(partial )。 2、偏函数有什么用? 当函数的参数个数太多,需要简化时,使用 functoo1s.rtia1可以创建一个新的函数,这个新函数…

LLM | Tokenization 从原理与代码了解GPT的分词器

声明:以上内容全是学习Andrej Karpathy油管教学视频的总结。 --------------------------------------------------------------------------------------------------------------------------------- 大家好。在今天我们学习llm中的Tokenization,即分…

使离医院最远的村庄到医院的路程最短

给定n个村庄之间的交通图,若村庄i和j之间有道路,则将顶点i和j用边连接,边上的Wij表示这条道路的长度,现在要从这n个村庄中选择一个村庄建一所医院,问这所医院应建在哪个村庄,才能使离医院最远的村庄到医院的…

OpenCVSharp实现文档扫描功能详解

文章目录 简介1. 图像读取和预处理2. 查找轮廓3. 轮廓逼近与验证4. 透视变换5. 保存与显示结果总结简介 实现文档扫描功能是一个涉及多个处理步骤的过程,通过OpenCVSharp可以高效完成。以下是实现文档扫描的五个主要步骤,每个步骤包含详细的解释及示例代码。 1. 图像读取和预…

HCIP--以太网交换安全(三)MAC地址漂移防止与检测

MAC地址漂移防止与检测 一、MAC地址漂移防止与检测知识点 1.1MAC地址漂移的概述 MAC地址漂移是指交换机上一个vlan内有两个端口学习到同一个MAC地址,后学习到的MAC地址表项覆盖原MAC地址表项的现象。 1.2.MAC地址漂移的防止方法 (1)配置…

Windows7 X64 成功安装 .NET Framework 4.8 的两种方法

Windows7 X64 成功安装 .NET Framework 4.8 的两种方法 windows7系统SP1安装完成后,在安装某软件时,提示需要先安装4.6以上的版本net-framework包,正好电脑里有个net-framework4.8软件包,于是打算用上,可是在安装时&a…

Github 2024-10-11 Java开源项目日报 Top9

根据Github Trendings的统计,今日(2024-10-11统计)共有9个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Java项目9TypeScript项目1Vue项目1C++项目1JeecgBoot 企业级低代码开发平台 创建周期:2062 天开发语言:Java, Vue协议类型:Apache License 2.…