基本输入输出系统 BIOS

0. 基本概念

基本输入输出系统(BIOS),是一种固化在计算机主板上的固件,负责在计算机启动时执行硬件初始化和操作系统引导的任务。

1. BIOS组成部分

(1) 启动加载程序(Boot Loader):负责启动操作系统。

(2) BIOS设置程序(BIOS Setup Utility):用户可以通过该程序配置系统参数,例如系统时间、硬盘参数、启动顺序等。

(3) BIOS中断服务例程(BIOS Interrupt Service Routines):提供一组中断服务接口,供操作系统和应用程序调用,以访问硬件设备。

(4) 自检程序(POST,Power-On Self-Test):在系统启动时检查计算机的基本硬件组件是否正常工作。

2. BIOS主要功能

(1) 硬件初始化: BIOS在计算机启动时会进行自检,检查各个硬件组件是否正常工作。这包括内存、键盘、显示器、硬盘、光驱等。这个过程称为POST(Power-On Self-Test)。

(2) 操作系统引导: BIOS负责将操作系统从存储设备(如硬盘、光盘、USB设备等)加载到内存中,并将控制权交给操作系统。BIOS会根据设定的启动顺序,尝试从多个设备中引导操作系统。

(3) 硬件抽象层: BIOS提供了一组标准化的接口,使操作系统和应用程序能够通过调用BIOS中断服务例程来访问硬件设备,而无需直接控制具体硬件。这些接口包括键盘输入、显示输出、磁盘读写等。

**(4) 系统配置:**用户可以通过BIOS设置程序配置系统的各项参数,例如系统时间、启动顺序、CPU设置、内存设置、硬盘模式(IDE或AHCI)、电源管理选项等。用户通常可以通过在计算机启动时按下特定的键(如Del、F2、F10等)进入BIOS设置界面。

3. BIOS的存储位置

BIOS固件通常存储在主板上的ROM(只读存储器)或闪存芯片中。ROM芯片在计算机关闭电源后也能保持数据,因此BIOS可以在每次启动时被加载和执行。

相关推荐
xuhaoyu_cpp_java12 小时前
项目学习(三)分页查询
java·经验分享·笔记·学习
Cloud_Shy61815 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 33 - 35)
开发语言·人工智能·笔记·python·学习方法
做cv的小昊15 小时前
计算机图形学:【Games101】学习笔记08——光线追踪(辐射度量学、渲染方程与全局光照、蒙特卡洛积分与路径追踪)
图像处理·笔记·学习·计算机视觉·游戏引擎·图形渲染·概率论
星恒随风15 小时前
C++ 类和对象入门(五):初始化列表、explicit 和 static 成员详解
开发语言·c++·笔记·学习·状态模式
伊布拉西莫20 小时前
【流畅的Python】第20章:并发执行器 — 学习笔记
笔记·python·学习
AOwhisky21 小时前
学习自测与解析:MySQL第五、六、七期核心知识点详解
运维·数据库·笔记·学习·mysql·云计算
niuniuyi~21 小时前
QT学习笔记
笔记·qt·学习
咸甜适中21 小时前
rust语言学习笔记Trait(十六)Error(错误)
笔记·学习·rust
xuhaoyu_cpp_java1 天前
项目学习(三)代码生成器
java·经验分享·笔记·学习
my_daling1 天前
松下伺服驱动器参数保存流程(已在松下A5上验证)
笔记