BIOS(Basic Input/Output System,基本输入输出系统)是 集成在主板上的一个ROM芯片,其中保存有微机系统最重要的基本输入/输出程序、系统信息设置、开机上电自检程序和系统启动自举程序。BIOS是计算机启动时加载的第一个软件,负责硬件初始化和系统启动。它提供了硬件I/O、硬件中断等功能,是计算机硬件与操作系统之间的桥梁。
BIOS的主要功能包括:
自检程序(POST):
计算机启动时,BIOS会运行自检程序来检查硬件设备是否正常,如果硬件出现问题,BIOS会发出警告声或显示错误信息。
CMOS设置:
BIOS允许用户通过CMOS设置来配置计算机的硬件参数,如启动顺序、内存速度、硬盘类型等。这些设置存储在CMOS RAM中,由主板上的电池供电保持数据不丢失。
引导操作系统启动:
BIOS负责加载启动设备(如光驱或存储驱动器),以引导操作系统。
硬件抽象:
提供标准接口,使操作系统能够与硬件设备进行交互,尽量减少操作系统对特定硬件的依赖。
BIOS程序可以分为若干模块,包括Boot Block引导模块、CMOS设置模块、扩展配置数据(ESCD)模块、DMI收集硬件数据模块等。其中,引导模块直接负责执行BIOS程序本身入口、计算机基本硬件的检测和初始化,ESCD用于BIOS与OS交换硬件配置数据,DMI则充当了硬件管理工具和系统层之间接口的角色。
需要注意的是,随着技术的发展,现代电脑多采用UEFI(可扩展固件接口)替代传统的BIOS,以支持更现代的硬件和操作系统。UEFI提供了更灵活和安全的启动过程,以及更好的硬件配置和管理功能。