BIOS即基本输入输出系统,在电脑开机的时候会首先运行起来,它是固化在主板上的一个底层固件程序,主要的功能有对硬件进行自我检查和初始化以及把操作系统加载到内存里去。当电源开启之后就会立刻开始工作,依次检查出CPU、内存条、硬盘以及其他外围设备的状态是否正常,并且没有出现任何故障之后才会把控制权交给操作系统使用;另外还会识别出要启动的操作系统所在的磁盘,并且从该磁盘中读取启动信息来完成整个过程的第一步——也就是所谓的引导过程。由于BIOS只具有16位的处理器能力和MBR分区方式,因此已经被新一代的固件标准如UEFI所替代了。

BIOS的主要作用就是对硬件进行初始化,并且在开机的时候会自动运行一些预设的任务。
BIOS在电脑通电之后的一瞬间就会被激活并开始运行一系列严格的初始化操作,在此期间它会对CPU寄存器的状态、内存的工作情况以及显卡和键盘等外围设备的功能进行检查,并且还会对硬盘是否存在做出判断。如果上述任何一个环节出现问题的话,那么BIOS将会用蜂鸣或者屏幕上的错误信息来告知用户具体出错的地方。接下来就是硬件初始化的过程了,在这个过程中BIOS会给南桥和北桥芯片组设置好时钟频率值,并给USB控制器分配一个中断号,在此之前还要开启ACPI电源管理模式并且把实模式下中断向量表的内容复制到内存较低的位置上。最后一步则是引导加载过程,在此阶段BIOS会遍历所有的外设,并按照CMOS里所指定的启动优先级顺序去读取各个外设上的主引导记录(MBR),当找到合适的MBR之后再让该MBR里面的引导程序接管整个系统。
BIOS和CMOS之间存在怎样的关系
BIOS和CMOS的区别如下:BIOS被固化到主板上的SPI Flash芯片里,是一个只读的固件程序;而CMOS则位于主板上带有纽扣电池供电的可读写的RAM芯片之中,主要用来存放用户的设定信息。当按下Del或F2键打开BIOS设置菜单时所运行的是BIOS内部的一个设置程序,在此过程中该程序会从CMOS中读取系统的时间、启动顺序、SATA模式(AHCI或者IDE)、风扇策略等等配置,并且可以对这些配置进行更改之后再将其写回到CMOS当中去。如果纽扣电池电量耗尽的话,则会造成CMOS里面的数据全部消失,从而导致时间归零、启动项被清空以及超频参数失效等一系列问题出现,但是BIOS固件本身并不会因此受到影响,在重新启动之后仍然能够正常地完成自检和引导工作。
第三部分 传统的BIOS技术上的不足以及被淘汰的原因
由于受到16位实模式架构的限制,BIOS只能直接访问1MB大小的内存空间,并不能利用现代CPU的32/64位扩展功能;它所使用的MBR分区方式只允许一个磁盘上有四个主分区并且不支持大于2TB的大容量存储设备;对于NVMe SSD和8TB机械硬盘这样的大容量存储介质来说已经很不合适了;没有鼠标的使用环境、没有网络堆栈的支持以及缺少安全启动的功能使得BIOS很容易被Bootkit之类的恶意程序所控制。正是由于上述种种硬性的障碍,在2012年之后主流厂家就全部转而采用UEFI标准来代替BIOS了,后者可以实现GPT分区、图形化的用户界面、模块化的驱动加载以及Secure Boot的安全启动验证等特性。
第四部分 用户可以进行的操作性建议
一般情况下不需要手动更新BIOS,但是如果出现新的CPU不能被识别、M.2固态硬盘无法识别、USB-C接口供电有问题等情况的时候就可以去主板官方网站上查找相应的型号信息(比如“B650M GAMING PLUS WIFI”而不是泛指整个B650系列),然后按照说明下载对应的BIOS文件和升级工具,并且最好用Windows系统下的Q-Flash Plus或者EZ Flash这样的一键式软件来操作,在整个过程中要保证没有外部USB设备连接并且电源供应正常;不要在更新的过程中突然断电或者强行关闭电脑。在进行BIOS更新之前一定要做好备份工作,因为新的BIOS可能会把超频设置清空或者改变默认的SATA模式。
虽然BIOS已经不再占据主要的位置了,但是要解决底层兼容性的问题还是需要对它有一定的了解。






评论区 (0)
暂无评论,快来抢沙发吧!
发表评论