BIOS的程序主要包括以下几类:
上电自检(POST程序)
微机接通电源后,系统会运行POST程序(Power On Self Test)来检查内部各个设备是否正常。这包括CPU、内存、硬盘、主板、CMOS存储器、串并口、显示卡、软硬盘子系统及键盘测试等。如果自检正常,系统将给出提示信息或鸣笛警告。
中断例程
中断例程是BIOS中断服务程序,用于程序软件功能与微机硬件实现的衔接。它们是微机系统软、硬件之间的可编程接口。
系统设置
BIOS允许用户通过CMOS设置来配置计算机的硬件参数,如启动顺序、内存速度、硬盘类型等。这些设置存储在CMOS RAM中,并由主板上的电池供电保持数据不丢失。
自检程序
在完成POST自检后,ROM BIOS会按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。
系统自举程序
系统自举程序负责从启动设备加载操作系统,并将控制权转交给操作系统。它首先会进行硬件检测和初始化,包括CPU、内存、硬盘等关键设备。
CMOS设置程序
用户可以通过CMOS设置程序来配置计算机的硬件参数,如启动顺序、内存速度、硬盘类型等。这些设置存储在CMOS RAM中,并由主板上的电池供电保持数据不丢失。
引导程序
BIOS负责从启动设备(如硬盘、光驱、USB设备等)读取操作系统引导程序(如MBR或EFI引导),并将控制权交给操作系统,完成启动过程。
扩展系统控制数据(ESCD)模块
ESCD模块用于存储扩展的系统控制数据。
桌面管理接口(DMI)模块
DMI模块提供桌面管理接口,用于管理和配置计算机硬件。
启动扩展模块(BootExtension)
启动扩展模块通常用于存放BIOS更新程序等。
这些程序共同协作,确保计算机在启动时能够正确初始化硬件设备,并提供用户进行硬件配置和系统设置的界面。