计算机系列之操作系统的系统

news2024/11/27 2:33:25

2、大话操作系统的启动

当按下开机键时,BIOS 就会开始执行

​ BIOS 就是放在主板上 ROM 里面的一段程序。

​ ROM = Read Only Memory(只能读取的内存)

​ 所以 BIOS 在出厂的时候就可以直接写死在 ROM 里面。

在这里插入图片描述

​ 每次开机的时候,电脑的 CPU 就会自动取执行 BIOS 了。

​ BIOS 的作用就是检查计算机的硬件,比如内存有没有插上、显卡坏没坏等。此为硬件自检。

在这里插入图片描述

​ 自检完成,代表计算机硬件没有什么问题。

​ 然后 BIO 就会去调入磁盘的 0 号扇区的内容,即把 0 号扇区调入内存并开始执行0号扇区的内容。

在这里插入图片描述

在这里插入图片描述

​ 0 号扇区存放的内容为 MBR,即 Master Boot Record,简称主引导记录,也称为主引导扇区。MBR 大小只有 512B,前面的 446 B 是代码,446B后面的内容是硬盘分区表。

在这里插入图片描述

硬盘在使用的时候是被划分为几个分区的,比如 C 盘、D 盘、E 盘等。那么需要记录每个分区/盘的起始位置。

比如 图片右侧所示的磁盘分为了 系统盘 F(安装了 Linux 系统),起始位置为 1234;系统盘 C(安装了 Windows 系统),起始位置为 123;还有普通分区比如 abc、cdb,则图片中间所示的硬盘分区表就会记录各个分区的起始位置。

在这里插入图片描述

系统分区和普通分区的区别在于:

普通分区类似 U 盘,基本只是用来存储数据的;

系统分区/系统盘的第一个扇区是存放着分区引导程序的,可以引导该分区的操作系统。

所以当进入 MBR 后就可以选择要启动的操作系统了。

在这里插入图片描述

此时如果这里要启动 Windows 的系统,就把起始地址为 123 的分区中第一个扇区的内容到内存。

然后开始执行,就启动 Windows 了。

在这里插入图片描述

系统的引导程序开始执行后,剩下的事情就交给操作系统了。

参考资料:

理解操作系统的启动

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1599821.html

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

相关文章

JavaScript 高性能编程 —— 加载和运行

JavaScript 在浏览器中的性能,可认为是开发者所要面对的最重要的可用性问题。此问题因 JavaScript 的阻塞特征而复杂,也就是说,当 JavaScript 运行时其他的事情不能被浏览器处理。 事实上,大多数浏览 器使用单进程处理 UI 更新和 JavaScript 运行等多个任务,而同一时间只能…

Python --- 在python中安装NumPy,SciPy和Matplotlib(Windows平台)

在python中安装NumPy,SciPy和Matplotlib(Windows平台) NumPy NumPy是Python的一个最常用最基本的扩展程序库之一,主要用于矩阵运算或数组计算。很多其他的python库都要依赖于NumPy才能跑。 NumPy的发展史: Matrix-sig 1995年,特殊…

设定延迟任务和定时任务并优化定时任务

一丶设定延时任务 1.设定延迟任务要求如下 ①在系统中建立easylee用户,设定其密码为easylee ②延迟任务由root用户建立 ③要求在5小时后备份系统中的用户信息文件到/backup中 ④确保延迟任务是使用非交互模式建立 ⑤确保系统中只有root用户和easylee用户可以执…

【Qt 学习笔记】Qt常用控件 | 按钮类控件Check Box的使用及说明

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 按钮类控件Check Box的使用及说明 文章编号:…

P5730 【深基5.例10】显示屏

思路&#xff1a; 此题只需要两层循环&#xff0c;通过数组映射即可求出答案 AC代码&#xff1a; #include<iostream>using namespace std;typedef long long ll; const int N 10; int a[N];int main() {ll n,m;cin >> n >> m;for(ll in;i<m;i){ll nu…

OpenHarmony实战开发-Worker子线程中解压文件。

介绍 本示例介绍在Worker 子线程使用ohos.zlib 提供的zlib.decompressfile接口对沙箱目录中的压缩文件进行解压操作&#xff0c;解压成功后将解压路径返回主线程&#xff0c;获取解压文件列表。 效果图预览 使用说明 1.点击解压按钮&#xff0c;解压test.zip文件&#xff0c…

【JavaSE】你真的了解内部类吗?

前言 本篇会详细讲解内部类的四种形式&#xff0c;让你掌握内部类~ 欢迎关注个人主页&#xff1a;逸狼 创造不易&#xff0c;可以点点赞吗~ 如有错误&#xff0c;欢迎指出~ 目录 前言 内部类介绍 实例内部类 定义 调用 静态内部类 定义 调用 匿名内部类 定义和调用1 调用方法2 …

Linux的重要命令(二)+了解Linux目录结构

目录 一.Linux的目录结构 二.查看文件内容命令 1.cat 命令 2.more 命令 3.less 命令 4.head 命令 5.tail 命令 6.拓展 head 和 tail 的其他用法 ​编辑 三.统计文件内容的命令-wc ​编辑 四.检索和过滤文件内容的命令-grep ​编辑 ​编辑 五.压缩命令 gzip 和 bz…

碳课堂|碳关税是什么?企业如何从容应对?

2023年10月1日&#xff0c;欧盟碳边境调节机制&#xff08;CBAM&#xff09;法规&#xff0c;即全球首个“碳关税”开始实施。据世界银行研究报告称&#xff0c;如果“碳关税”全面实施&#xff0c;在国际市场上&#xff0c;中国制造可能将面临平均26%的关税&#xff0c;出口量…

【数据结构与算法】之双向链表及其实现!

​ 个人主页&#xff1a;秋风起&#xff0c;再归来~ 数据结构与算法 个人格言&#xff1a;悟已往之不谏&#xff0c;知来者犹可追 克心守己&#xff0c;律己则安&#xff01; 目录 1、双向链表的结构及概念 2、双向链表的实现 2.1 要实现的接口…

Token2049主办方遭遇假门票风波,韩国罗马基金会Charles Lee损失50万美元

加密货币——遍地黄金&#xff1f;还是遍地陷阱&#xff1f; 尽管伊朗空袭以色列导致中东局势愈发紧张&#xff0c;但加密社区对当地市场的热情丝毫没有受到影响&#xff0c;不出意外的话&#xff0c;Token 2049这场全球最受瞩目的加密货币盛会将于4月18至19日在迪拜如期举行&…

【Python基础】—— scipy.spatial.KDTree、matplotlib.pyplot、imageio

scipy.spatial参考博客&#xff1a;Python点云处理——建立KDtree 1 KDtree算法原理 KDtree构建出了一种类似于二叉树的树形数据存储结构&#xff0c;每一层都对应原始数据中相应的维度&#xff0c;以K层为一个循环&#xff0c;因此被称为KDtree。 每一层的左右子树的划分依据…

请把「睡一个好觉」,当成一天里最重要的事来管理

我发现许多人都有这么一种情况&#xff1a;明明知道睡眠很重要&#xff0c;但却总是有意无意地熬夜。 比如&#xff1a; 给自己排了太多的学习和工作量&#xff0c;一不小心就到了凌晨一两点&#xff1b; 总觉得过去的一天什么都没干&#xff0c;宁愿在网上闲逛&#xff0c;也不…

Alpha Zero——强化学习的集大成者

文章目录 题目:A general reinforcement learning algorithm that masters chess, shogi and Go through self-play1.概述2.主要内容2.1 网络部分2.2 蒙特卡洛树搜索(MCTS)3.结论题目:A general reinforcement learning algorithm that masters chess, shogi and Go throug…

AI时代的办公新趋势:Python自动化办公解决方案

当我们谈论AI时代的办公新趋势时&#xff0c;Python自动化办公显然是其中的一个重要方向。Python作为一门灵活强大的编程语言&#xff0c;在办公自动化中发挥着巨大作用。下面我们将深入探讨Python在自动化办公中的应用&#xff0c;并通过中等难度的编程例子来展示Python的威力…

大模型日报|今日必读的10篇大模型论文

大家好&#xff0c;今日必读的大模型论文来啦&#xff01; 1.谷歌推出新型 Transformer 架构&#xff1a;反馈注意力就是工作记忆 虽然 Transformer 给深度学习带来了革命性的变化&#xff0c;但二次注意复杂性阻碍了其处理无限长输入的能力。 谷歌研究团队提出了一种新型 T…

比亚迪官宣秦L:第五代DM-i技术,续航超2000公里下月见

在大伙儿有入手新能源车需求时&#xff0c;大概率会产生应该选纯电还是混动车型方面的纠结。 那么咱们今天就趁着这个机会来简单聊一聊。 纯电车作为不短时间内电动新能源车终极解决方案&#xff0c;其动力结构也最为简单&#xff0c;主要由一块大容量动力电池、电机及电控部…

mybatis后,将代码生成器生成的代码合并到原有的项目中去

【明白了解&#xff1a; 1&#xff09;接口只定义方法&#xff0c;&#xff08;告诉你要做什么&#xff09; 2&#xff09;具体的逻辑都写在Impl 实现类里】 3&#xff09;【不是问题 &#xff0c; idea2023对界面进行了优化&#xff0c;变好看了 】 一、鱼皮操作 1.1拖拽…

JVM结构化体系

目录 目录 1.JVM 简介 1.1. 如何理解 JVM 呢&#xff1f; 1.2. 市场主流 JVM 分析&#xff1f; 1.3. 为什么要学习 JVM&#xff1f; 1.4. 字节码底层是如何执行呢&#xff1f; 如何理解 JIT 呢&#xff1f; 为什么 JVM 中解释执行与编译执行的并存&#xff08;混合模式&…

全球顶级的低代码开发平台,你知道几个?

什么是低代码开发平台? 低码开发平台是一个应用程序,提供图形用户界面编程,从而以非常快的速度开发代码,减少了传统的编程工作。 这些工具有助于快速开发代码,最大限度地减少手工编码的努力。这些平台不仅有助于编码,而且还能快速安装和部署。 低码开发工具的好处 低代码平…