BIOS是英文“BasicInputOutputSystem”的缩写。直译过来,中文名称是“基本输入输出系统”。它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统。实际上,它是固化在计算机主板上的ROM芯片上的一组程序。它存储了计算机非常重要的基本输入输出程序、系统设置信息、开机自检程序和系统启动Bootloader程序。它的主要作用是为计算机提供最低、最直接的硬件设置和控制。BIOS设置程序存储在BIOS芯片中,只有在计算机开机时才能进行设置。
主板的BIOS实际上是指开机后首先运行的一段程序,用于监视和初始化系统的各个部件。此外,它还提供了一个界面供使用者设置系统的各个部分。
BIOS的作用
计算机开机后,CPU首先处理的“可执行程序”就是第一个“启动项”。
它会引导CPU识别并加载主板上的重要硬件和集成部件,如硬盘、显卡、声卡和各种接口,然后按照预设的顺序读取内存上操作系统的引导文件,并通过设置的启动方式找到启动分区加载操作系统,如DOS、Windows、Linux等,具体启动方式可以看这里
成功启动操作系统后,BIOS退出并隐藏在后台。
进入BIOS的方法也很简单。按电源按钮打开计算机后,连续按删除(Del)键。有些主板使用F2键或F10键进入BIOS界面。
展开全文
开机后系统加载过程中BIOS做了什么
在加载项目中,BIOS承担了内核和硬件之间的联系。对于内核来说,BIOS就像一个保镖,为其执行做好一切准备;对于硬件设备来说,BIOS是一个质检员,对所有硬件设备进行检测和初始化,其中初始化包括启用(重置)和禁用(拼图重置)。这些包括:
1.开机自检,比如
检测CPU、主板、硬件设备等设备,如果发现错误则提示继续执行或直接挂起;重置DDR,检测坏块并通知操作系统哪些DDR可用;枚举设备中所有PCIE设备;
2、寄存器初始化,如WATCHDOG等硬件设备寄存器的初始化;UART串口的初始化和使用;
3、从启动设备(如硬盘、软盘、光盘)加载启动程序Linux;选修的:
4、如果ACPI启动,BIOS根据ACPI协议初始化ACPI,并上报设备;
5、如果某个硬件不适用,可以在不解锁的情况下重置它,该硬件对linux来说是不可见的;
6、使用BIOS的一些功能,如RAS、cpuhostplug、cpu调频等功能(这些功能最终会被linux调用到bios接口);
综上所述,BIOS层在内核执行前做好一切准备工作,最终指导内核的启动。以上就是我今天的分享啦,希望对你有帮助哦。返回搜狐,查看更多