BIOS与UEFI
对于几乎有着与PC同等岁数的BIOS来说,相信我们或多或少都会有一些了解,几十年来计算机技术日新月异,取得了突飞猛进的发展,然而BIOS却几十年如一日岿然不动,逐渐显得老态龙钟,跟不上硬件的发展,直到近两年才出现转机。
风华已去,家人已老,BIOS在十几年的守护中,一步步渐渐落后于硬件的发展,趋于落寞,垂垂老暮。BIOS在PC启动时,将PC初始化,然后控制权交给磁盘上的操作系统,在后面的阶段,用户的感觉是在通过操作系统直接和硬件对话,可实际上,操作系统想要与硬件进行沟通,仍然必须通过BIOS。现有的BIOS不但在工作方式存在令人不满之处,在工作能力上,也令人颇有微词。BIOS发展到现在,用来存放BIOS程序的芯片最大不过2Mb,换成实际字节就是256KB,面对这个数值,即使你想为BIOS编写一些新的功能,BIOS芯片中也不会有足够的空间让你写入。这也是BIOS这十几年来一直停滞不前的原因之一。所以BIOS经过了这些年的辉煌期,已经逐渐脱离了时代的发展,成为了PC功能和性能进一步提升的瓶颈,只有寻求BIOS的接任者。而BIOS,必将在璀璨光环的环绕中,落下帷幕,成为历史的记录。
谁能接过BIOS手中的大旗,引领计算机科技的发展,就目前发展来看,似乎UEFI是不二人选。
何为UEFI?
UEFI,全称“统一的可扩展固定接口”(Unified Extensible Firmware Interface), 是一种详细描述全新类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。UEFI是由EFI1.10为基础发
展起来的,它的所有者已不再是Intel,而是一个称作Unified EFI Form的国际组织,贡献者有Intel,Microsoft,AMI,等几个大厂,属于open source,目前版本为2.1。
与传统BIOS主要区别:
1. 编码99%都是由C语言完成;
2. 一改之前的中断、硬件端口操作的方法,而采用了Driver/protocol的新方式;
3. 将不支持X86实模式,而直接采用Flat mode(也就是不能用DOS了,现在有些 EFI 或 UEFI 能用是因为做了兼容,但实际上这部分不属于UEFI的定义了);
4. 输出也不再是单纯的二进制code,改为Removable Binary Drivers;
5. OS启动不再是调用Int19,而是直接利用protocol/device Path;
6. 对于第三方的开发,前者基本上做不到,除非参与BIOS的设计,但是还要受到ROM的大小,而后者就便利多了。
7.弥补BIOS对新硬件的支持不足的毛病。
UEFI的优点:
1、 易于实现、容错和纠错特性更强
2、 驱动开发简单、兼容性好
3、 高分辨率的彩色图形环境、
4、 强大的可扩展性
5、 支持鼠标操作
正是基于以上这些优点,UEFI代替传统BIOS显得理所当然。正如微型科技所说:今年有变,三年后UEFI普及。相信计算机的发展会取得更加突破性的发展,给用户带来更好的用户体验。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务