开机流程:主板的CMOS/bios/bootloader/MBR/

news/2024/10/30 13:38:17/

涉及开机流程的知识:

MBR:是一种数据结构,即(扇区)主引导记录,就是启动时候访问的硬盘的第一个扇区(也就是硬盘扇区开头的446字节内容,其后是4个16字节的“磁盘分区表”--DPT,以及2字节的结束标志--55AA)。它里面记录的是分区,硬盘的大小/位置信息(也就是硬盘的数据结构信息);

            1.计算机启动的时候先检查自身硬件

             2.启动自举程序INT I9H,然后讲MBR的内容读入内存。

             它里面的主引导记录最先进内存,这个主引导记录不依赖于任何操作系统。它进入内存后,把控制器交给操作系统。

bootloader:是安装在主引导扇区(MBR)上的一个微码软件,即是操作系统安装在MBR上的一个软件。主要是除了加载内核(指引可以开机的程序区段来开始os)之外;再就是如果电脑有多系统的话,来提供开机的多重引导菜单,转交给其他的Loader

CMOS:主板上的一块RAM,保存BIOS设置硬件的数据,一般仅仅用于保存。例如,计算机启动的时候,可以按del键进去,里面可以设置时间;里面的第二项,一般就是对CMOS上面的BIOS的特性进行设定。

             比如在装系统的时候,需要对计算机启动顺序进行设定,就需要进到这个里面,改为先由软盘或者光驱或者SCSI设备启动;里面还可以设定开机流程中BIOS是否搞系统和硬件自检,是否搞软驱自检,数字键是否启用等,都是在BIOS特性设置这个里面。然后给CPU搞超频,调整设置CPU电压也在这里面搞。

BIOS: CMOS是储存器硬件,BIOS是系统启动时候运行的第一个微码程序,BIOS会去分析计算机里面有哪些存储设备。 它会根据用户的硬件设置,来看找可以负责开机的硬盘,然后会去硬盘的扇区第一个扇区里面读取MBR的主引导记录;这里MBR里面会有引导加载程序,这个引导加载程序是负责加载内核,因为它会识别硬盘里面的文件系统格式,从而可以读取内核的文件。

          BIOS->MBR->引导加载程序(Boot loader)->内核文件。这就是开机流程了。

           BIOS和MBR都是硬件本身会支持的功能。


http://www.ppmy.cn/news/548565.html

相关文章

[主板] 如何通过BIOS设置自动开机

如何让电脑在设定的时间自动开机,可以按照如下步骤设定: 1. 电脑开机后,立刻按压键盘上的delete键进入BIOS EZ Mode,如下图所示: (以主板PRIME B350-PLUS为例) 然后按[F7]进入Advance mode,如下图所示&am…

AMI主板BIOS菜单图文讲解设置!

电脑硬件,包括电脑中所有物理的零件,以此来区分它所包括或执行的数据和为硬件提供指令以完成任务的软件;主要包含:机箱,主板,总线,电源,硬盘,存储控制器,界面卡,可携储存…

【BIOS/UEFI】SMBIOS

SMBIOS( System Management BIOS)是主板或者系统制造商以标准格式显示产品信息所遵循的规范。依据该规范,BIOS在POST阶段可以知道如何去创建。OS阶段,操作系统和应用程序知道如何使用,解释内存区域表示什么意思。在物理…

Java 字符串截取方法大全,助你轻松应对各种场景

系列文章目录 文章目录 系列文章目录前言一、使用 substring() 方法截取字符串的一部分二、使用 split() 方法按指定分隔符截取字符串三、使用 substringBefore() 和 substringAfter() 方法截取指定字符串之前和之后的内容四、使用 substringBetween() 方法截取指定两个字符串之…

NCI Core Framework

3.1 概述 NCI 核心包括以下必需的功能:  通过 NCI 传输命令、响应、通知和数据消息的数据包格式。  用于设备主机和 NFC 控制器之间不同操作(第 4 节中指定)的命令、响应和通知的定义。 (本规范后面的一些部分定义了不属于…

Java面试题2023(实际面试中遇到的有意思的问题)

问题1&#xff1a;Explain需要关注的指标 需要重点关注type、rows、filtered、extra。 type由上至下&#xff0c;效率越来越高 ALL 全表扫描 index 索引全扫描 range 索引范围扫描&#xff0c;一般条件查询中出现了>、<、in、between等查询 ref 使用非唯一索引扫描或…

docker-compose把微服务部署到centos7

前言 这里主要记录以下微服务使用docker、docker-compose部署遇到的一些问题&#xff0c;大佬可以绕道去看看自动化集成这篇文章 部署之前你需要准备一些内容 微服务 这里feign-api是用来做服务之间相互调用的&#xff0c;单独抽离成了一个模块&#xff0c;gateway是服务网关&…

基于Java+Swing+Socket实现中国象棋-网络版

基于JavaSwingSocket实现中国象棋-网络版 一、系统介绍二、功能展示1.系统登陆2.选择黑色方进行对局3.整体页面4、保存棋谱5、认输 三、其他系统四、获取源码 前言 中国象棋是起源于中国的一种棋&#xff0c;属于二人对抗性游戏的一种&#xff0c;在中国有着悠久的历史。由于用…