BIOS的基本概念和理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kair_Wu/article/details/48266337

1.基本概念

BIOS(Basic Input/Output System)基本输入输出系统。

是一种业界标准的固件接口;

BIOS是个人电脑启动时候加载的第一个软件;

BIOS用于电脑开机时,运行系统各部分的自我检测,并加载引导程序或存储在主存上的作业系统;

BIOS向作业系统提供一些系统参数;

系统硬件的变化是由BIOS隐藏,程序使用BIOS功能而不是直接控制硬件。现代作业系统会忽略BIOS提供的抽象层并直接控制硬件组件。

2.启动电脑的原理

当电脑的电源打开,BIOS就会由主板上的闪存运行,并将芯片组和存储器子系统初始化。

BIOS会把自己从闪存中,解压缩到系统的主存;并且从那边开始运行。

PC的BIOS代码也包含诊断功能,以保证某些重要硬件组件,像是键盘、磁盘设备、输出输入端口等等,可以正常运作且正确地初始化。几乎所有的BIOS都可以选择性地运行CMOS存储器的设置程序;也就是保存BIOS会访问的用户自定义设置数据(时间、日期、硬盘细节,等等)。

现代的BIOS可以让用户选择由哪个设备启动电脑,如光盘驱动器、硬盘、软盘、USB U盘等等。这项功能对于安装操作系统、以LiveCD启动电脑、以及改变电脑找寻开机媒体的顺序特别有用。

有些BIOS系统允许用户可以选择要加载哪个操作系统个(例如从第二颗硬盘加载其他操作系统),虽然这项功能通常是由第二阶段的开机管理程序(boot loader)来处理。

3.BIOS和固件

由于BIOS与硬件系统集成在一起(将BIOS程序指令刻录在IC中),所以有时候也被称为固件。

在大约1990年BIOS是保存在ROM(只读存储器)中而无法被修改。然而,因为BIOS的大小和复杂程度随时间不断增加,而且硬件的更新速度加快,令BIOS也必须不断更新以支持新硬件,于是BIOS就改为存储在EEPROM或者闪存中,让用户可以轻易更新BIOS。但是,不适当的运行或是终止BIOS更新可能导致电脑或是设备无法使用。为了避免BIOS损坏,有些新的主板有备份的BIOS(“双BIOS”主板)。有些BIOS有“启动区块”,属于只读存储器的一部分,一开始就会被运行且无法被更新。这个程序会在运行BIOS前,验证BIOS其他部分是否正确无误(经由检查码,凑杂码等等)。如果启动区块侦测到主要的BIOS已损坏,通常会自动由软盘驱动器启动电脑,让用户可以修复或更新BIOS。一部分主板会在确定BIOS已损坏后自动搜索软盘驱动器看看有没有完整的BIOS文件。此时用户可以放入存储BIOS文件的软盘(例如由网上下载的更新版BIOS文件,或是自行备份的BIOS文件)。启动区块会在找到软盘中存储的BIOS文件后自动尝试更新BIOS,希望以此修复已损坏的部分。硬件制造厂商经常发出BIOS升级来更新他们的产品和修正已知的问题。

4.BIOSCMOS的区别

CMOS是计算机上另一个重要的存储器。BIOS程序的设置结果就保存在CMOS中。

在BIOS程序引导计算机启动后,计算机需要载入CMOS中的用户信息和常规设置后才能正常使用。

二者的区别是,BIOS是存储在唯读记忆体(EEROM),而CMOS为随机存储器(RAM);BIOS中存储的是程序,而CMOS中存储的是普通信息。

EEPROM即是我们常用的U盘和各类存储卡,因此我们可以更新BIOS,其内容亦能在断电后保存。

CMOS RAM的内容在断电会消失。所以,把主板的电池拆出,便可重置其内容。另外,拆出电池也会重置时间。

 

猜你喜欢

转载自blog.csdn.net/Kair_Wu/article/details/48266337