BIOS

https://zh.wikipedia.org/wiki/BIOS
前段时间由于要对pc机进行一项设置,才知道了BIOS的存在。
BIOS(Basic Input/Output System的缩写、中文:基本输入输出系统)
BIOS用于电脑开机时运行系统各部分的的自我检测(Power On Self Test),并加载引导程序(IPL)或存储在主存的作业系统。此外,BIOS还向作业系统提供一些系统参数。系统硬件的变化是由BIOS隐藏,程序使用BIOS功能而不是直接控制硬件。现代作业系统会忽略BIOS提供的抽象层并直接控制硬件组件。
其历史:
BIOS技术源于IBM PC/AT机器的流行以及第一台由康柏公司研制生产的“克隆”PC。在PC引导的过程中,BIOS担负着初始化硬件,检测硬件功能,以及引导操作系统的责任。在早期,BIOS还提供一套运行时的服务程序给操作系统及应用程序使用。BIOS程序存放于一个断电后内容不会丢失的只读存储器中;系统过电或被重置(reset)时,处理器第一条指令的地址会被定位到BIOS的存储器中,让初始化程序开始运行。英特尔公司从2000年开始,发明了可扩展固件接口(Extensible Firmware Interface),用以规范BIOS的开发。而支持EFI规范的BIOS也被称为EFI BIOS。之后为了推广EFI,业界多家著名公司共同成立了统一可扩展固件接口论坛(UEFI Forum),英特尔公司将EFI 1.1规范贡献给业界,用以制订新的国际标准UEFI规范。
其引导电脑原理:
当电脑的电源打开,BIOS就会由主板上的闪存(flash memory)运行,并将芯片组和存储器子系统初始化。BIOS会把自己从闪存中,解压缩到系统的主存;并且从那边开始运行。PC的BIOS代码也包含诊断功能,以保证某些重要硬件组件,像是键盘、磁盘设备、输出输入端口等等,可以正常运作且正确地初始化。几乎所有的BIOS都可以选择性地运行CMOS存储器的设置程序;也就是保存BIOS会访问的用户自定义设置数据(时间、日期、硬盘细节,等等)。IBM技术参考手册中曾经包含早期PC和AT BIOS的80x86源代码。
现代的BIOS可以让用户选择由哪个设备引导电脑,如光盘驱动器、硬盘、软盘、USB U盘等等。这项功能对于安装操作系统、以LiveCD引导电脑、以及改变电脑找寻开机媒体的顺序特别有用。
有些BIOS系统允许用户可以选择要加载哪个操作系统(例如从第二颗硬盘加载其他操作系统),虽然这项功能通常是由第二阶段的开机管理程序(boot loader)来处理。
BIOS固件:
由于BIOS与硬件系统集成在一起(将BIOS程序指令刻录在IC中),所以有时候也被称为固件。在大约1990年BIOS是保存在ROM(只读存储器)中而无法被修改。因为BIOS的大小和复杂程度随时间不断增加,而且硬件的更新速度加快,令BIOS也必须不断更新以支持新硬件,于是BIOS就改为存储在EEPROM或者闪存中,让用户可以轻易更新BIOS。然而,不适当的运行或是终止BIOS更新可能导致电脑或是设备无法使用。为了避免BIOS损坏,有些新的主板有备份的BIOS(“双BIOS”主板)。有些BIOS有“引导区块”(Boot Block),属于只读存储器的一部分,一开始就会被运行且无法被更新。这个程序会在运行BIOS前,验证BIOS其他部分是否正确无误(经由检查码,凑杂码等等)。如果引导区块侦测到主要的BIOS已损坏,通常会自动由软盘驱动器等设备引导电脑,让用户可以修复或更新BIOS。一部分主板会在确定BIOS已损坏后自动搜索软盘驱动器等设备看看有没有完整的BIOS文件。此时用户可以放入存储BIOS文件的软盘(例如由网上下载的更新版BIOS文件,或是自行备份的BIOS文件)。引导区块会在找到软盘中存储的BIOS文件后自动尝试更新BIOS,希望以此修复已损坏的部分。硬件制造厂商经常发出BIOS升级来更新他们的产品和修正已知的问题。
与CMOS的联系和区别:
BIOS与CMOS的关系:
CMOS是计算机上另一个重要的存储器。之所以提到它,是因为BIOS程序的设置结果就保存在CMOS中。而且,在BIOS程序引导计算机启动后,计算机需要载入CMOS中的用户信息和常规设置后才能正常使用。
BIOS与CMOS的区别:
二者的区别是,BIOS是存储在唯读记忆体(EEPROM),而CMOS为随机存储器(RAM);BIOS中存储的是程序,而CMOS中存储的是普通信息。
EEPROM即是我们常用的U盘和各类存储卡,因此我们可以更新BIOS,其内容亦能在断电后保存。
CMOS RAM的内容在断电会消失。所以,把主板的电池拆出,便可重置其内容。另外,拆出电池也会重置时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值