基本输入输出系统 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可以在每次启动时被加载和执行。

相关推荐
lkbhua莱克瓦2420 小时前
Java基础——常用API2
java·笔记·github·学习方法
丰锋ff20 小时前
英一2016年真题学习笔记
笔记·学习
摇滚侠20 小时前
Spring Boot3零基础教程,Lambda 表达式与函数式接口,笔记95
java·spring boot·笔记
新子y20 小时前
【小白笔记】稀疏数组 (Sparse Array) 在计算机科学中的存储优化问题
笔记
摇滚侠20 小时前
Spring Boot3零基础教程,Lambda 表达式的使用,笔记96
spring boot·笔记
charlie1145141911 天前
HTML 理论系统笔记2
前端·笔记·学习·html·基础·1024程序员节·原生
Elias不吃糖1 天前
Linux 环境适应 Day 1 全面笔记
linux·c++·笔记
爱奥尼欧1 天前
【Linux笔记】网络部分——传输层协议TCP(1)
linux·运维·网络·笔记·tcp/ip·1024程序员节
Lester_11011 天前
嵌入式学习笔记 - 用泰勒公式解决 tanh函数
笔记·学习·算法
sunshine~~~1 天前
【笔记】macOs arm架构安装虚拟机Ubuntu环境:ROS2 + Python开发
arm开发·笔记·python·macos·ros2