BIOS是个很神奇的东西,我们的生活是离不开这个小玩意的,电脑每次开机都会用过BIOS进行检查,而更重要的是,我们可以通过BIOS的升级来兼容新的硬件,当然了,这些硬件的接口得一致,除了一些大神魔改板的产品。
有些人应该会有疑问,为什么BIOS一升级就可以支持新硬件了呢?比如B360主板是英特尔8代芯片组的主板,本来不支持九代酷睿,但是升级后就可以支持九代酷睿,这个里面的原理是啥?这次笔者就给大家科普一下这个问题。
先来解释一下BIOS的名词,很多人对BIOS的概念很模糊,网络上的资料专业性太强。这里简单的理解下,你只需要知道BIOS是一种功能和驱动,能够在最底层,对计算机最直接的进行控制就行了,类似于手机的刷机功能,用好了基本可以解千愁。
重要构成BIOS文件
既然说到了BIOS是一种功能,BIOS怎么么工作的呢?要知道BIOS是以文件的形式存在的,而BIOS文件包含最基本的BIOS程序、提示信息及指令,而厂商会根据自家的能力添加不同的BIOS扩展程序,这也是为什么各个主板厂商的BIOS不一样。
在BIOS文件中还有一个最终要的东西就是BOOT BLOCK,这是一段不会随着升级而消失的信息,如果BIOS升级恢复就是靠这玩意复原。
重要原件BIOS芯片
解了BIOS文件,那么就要知道这些文件是储存BIOS芯片之中的,BIOS芯片可以理解为BIOS的控制器,包含了系统启动程序、开机必需的硬件设备的驱动程序、一些硬件接口设备驱动程序,我们通过外部操作可以对芯片中的这些程序进行擦除和读写,而且这款芯片是只读的,意味着不会随着断电而信息丢失。
8针BIOS芯片
抛去复杂的芯片如何擦除和读写的过程,从这里就可以了解到,为何升级BIOS就可以支持新硬件,在接口一样的设备情况下,还没更新BIOS之前,新硬件和程序之间会存在冲突,原因多种多样,类似使用B360主板和九代酷睿无法开机的,就是因为换了新硬件后里面CMOS配置被改变,因此无法开机点亮进入BIOS界面,而更新BIOS后,CMOS的配置就能支持新的硬件,从而正常开机使用。
等等,BIOS的更新肯定需要进入BIOS界面才能进行,但是换了新硬件(CPU)后无法进入 BIOS界面怎么办?这不冲突了么?
没错,恭喜你发现了盲点,所以如果你是旧板子要上新CPU,那么意味着你得先需要一个旧CPU升级BIOS才行,对于那些直接想买旧款主板和新CPU组合的用户是行不通的,但是如果是厂商新出厂的旧款主板则没有问题,因为厂商会给你更新到最新的BIOS,所以购买这种跨时代产品时最好询问一下,以避免不必要的麻烦(这里提一句,笔者在电商询问过微星主板客服,B360主板10月以后生产的主板可以直接兼容九代酷睿,BIOS是最新的)。
CMOS是什么?
有朋友应该发现了,之前笔者提到了CMOS的配置,我们升级的BIOS就是升级CMOS的配置,让新硬件能够兼容的配置,那么CMOS又是什么?
很简单,CMOS与BIOS的区别是,COMS并不是功能,而是一种配置单,BIOS里面包含了这个配置单,在BIOS界面以各种设置参数的形式所体现。
与BIOS芯片不同,COMS芯片保存的参数设置不会一直保存,断电就消失,所以主板的电池就是保存COMS芯片数据用的,很多用户使用扣电池大法还原BIOS参数就是清空了之前的COMS数据。因此主板如果没有电池每次开机就会自动进入BIOS界面,因为它无法记忆以前的数据。
BIOS逐渐被取代
最近几年BIOS的能力一直在下降,而名为UEFI东西正在不断扩张市场,但其实UEFI就是BIOS的升级版(高级芯片),拥有更强的拓展和可塑性。
现在多样化的BIOS界面(华硕主板)
已经能看到传统的BIOS逐渐消失,现在非常高级的BIOS界面也是UEFI的功劳,虽然还在叫着BIOS,却不是以前的模样,这是科技发展的必然结果,但是可以预见BIOS或许被取代,却绝不会消失,不管类似UEFI新技术如何实用,也都存在着BIOS的影子。