网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 网吧频道 > 网吧技术 > 软件应用 > 廉颇老矣 UEFI登场让BIOS“下岗”  

廉颇老矣 UEFI登场让BIOS“下岗”

2006-09-03  作者:BitsCN  来源:中国网管联盟  点评 投稿 收藏

    作为连接操作系统和硬件体系之间的桥梁,BIOS(Basic Input Output System,基本输入输出系统)为PC的发展做出了重要的贡献,而UEFI能够取代BIOS,自然是瞄准了传统BIOS的缺点。对于这位与我们朝夕相处的朋友,你可曾留意过它的缺陷?

网管有家www.bitscn.net


    1.代码运行缓慢、启动时间长

网管联盟bitsCN_com


    无论是过去的286、386,还是如今的高频Pentium 4或性能不俗的Athlon 64平台,它们从开机到操作系统接管主机大权之前,主机在启动其间运行速度似乎没有多大差别。这一不合“常理”的现象的确令人感到奇怪。事实上,这正是由于传统BIOS技术发展缓慢造成的。当X86架构CPU进入32位时代后,由于兼容性的原因,80386仍然保留了16位的运行方式,CPU加电启动时仍然会切换到16位的实模式下工作。尽管以后CPU历经了多次重大革新,但这一兼容处理方法仍然没有改变。自从第一套BIOS源程序问世后,BIOS就以16位汇编代码、寄存器参数调用方式、静态链接以及1MB以下内存固定编址的形式存在了20年。正是这个可怕的16位“魔咒”,迫使Intel、AMD在开发新款CPU时,必须考虑加入会导致系统性能大大降低的兼容模式。 网管联盟bitsCN_com


    2.用户操作体验不佳 网管联盟bitsCN@com


    很多人觉得BIOS高深莫测,好像那是高手才能玩转的东西。其实,造成这一认识的很大一个原因是BIOS所采用的“简陋”字符界面。在Windows系统下,菜单、图标按钮、单击、双击……赏心悦目的图形界面缩短了我们与计算机之间的距离,而BIOS始终如一的“铁面”却让我们望而生畏。面对用户多年来的抱怨,BIOS也该有所“交待”了。 网管u家u.bitsCN.com


    3.即插即用远非完美 网管有家www.bitscn.net


    通过硬件及系统厂商的不断努力,如今要让一块硬件正常运转起来,所花费的时间已经比以往减少了很多,但这远非完美。很多时候我们仍然会遭遇硬件之间的冲突,而此时就要进行硬件驱动及分配资源的手动调整,没有一定专业知识的人根本无从做起。事实证明,传统BIOS技术难以令即插即用技术发展到令人满意的程度。

网管联盟bitsCN_com

 

网管联盟bitsCN@com

网管有家bitscn.net


    4.代码编写复杂

中国网管联盟bitsCN.com


    平台创新的快速发展使传统 BIOS 的大小和复杂性显著增加,由于受到复杂的 16 位汇编语言代码的影响,这种扩展对硬件开发人员提出了前所未有的要求,仅有少数具有多年相关经验的专家才能进行 BIOS 开发,这对本来就发展缓慢的BIOS来说更是雪上加霜。

网管有家bitscn.net

    面对BIOS如此多的缺陷,业界大腕Intel首先按捺不住了。当安腾(Itanium)处理器诞生时,Intel终于有机会重新定义系统固件和操作系统之间的接口了。这一次Intel定义了一个可扩展的标准化固件接口——EFI(Extensibel Fireware Interface,可扩展固件接口)。 网管u家u.bitscn@com


    EFI在安腾服务器平台上得到了成功的应用,为了将这把“烈火”烧到PC产品线,Intel把EFI交给一个工业联盟管理,这个联盟的成员包括微软、AMD、HP等业界巨头。有了他们的鼎力支持,EFI想不火起来都难!与此同时,EFI的名称也转变为UEFI(Unified Extensible Firmware Interface,统一可扩展固件接口),UEFI组织负责相关技术标准的制定。 网管联盟bitsCN_com

    1.易于实现、容错和纠错特性更强 网管u家bitscn.net


    与BIOS显著不同的是,UEFI是用模块化、C语言风格的参数堆栈传递方式、动态链接的形式构建系统,它比BIOS更易于实现,容错和纠错特性也更强,从而缩短了系统研发的时间。更加重要的是,它运行于32位或64位模式,突破了传统16位代码的寻址能力,达到处理器的最大寻址,此举克服了BIOS代码运行缓慢的弊端。 网管论坛bbs_bitsCN_com

  网管u家www.bitscn.net

网管网www_bitscn_com


    2.驱动开发简单、兼容性好 网管联盟bitsCN_com


    与BIOS不同的是,UEFI体系的驱动并不是由直接运行在CPU上的代码组成的,而是用EFI Byte Code(EFI字节代码)编写而成的。对Java有一点了解的朋友,一定知道它的编译代码就是以“Byte Code”形式存在的,正是这种没有一步到位的中间性机制,使Java可以在多种平台上运行。UEFI也借鉴了类似的做法。EFI Byte Code是一组用于UEFI驱动的虚拟机器指令,必须在UEFI驱动运行环境下被解释运行,由此保证了充分的向下兼容性。

网管u家u.bitscn@com


    一个带有UEFI驱动的扩展设备既可以安装在使用安腾的系统中,也可以安装在支持UEFI的新PC系统中,它的UEFI驱动不必重新编写,这样就无须考虑系统升级后的兼容性问题。基于解释引擎的执行机制,还大大降低了UEFI驱动编写的复杂门槛,所有的PC部件提供商都可以参与。

网管u家www.bitscn.net


    3.高分辨率的彩色图形环境、支持鼠标操作 网管下载dl.bitscn.com


    UEFI将让枯燥的字符界面成为历史!UEFI内置图形驱动功能,可以提供一个高分辨率的彩色图形环境,用户进入后能用鼠标点击调整配置,一切就像操作Windows系统下的应用软件一样简单。BIOS将不再是高手才能玩转的工具,光这一点就足以让很多菜鸟朋友心仪不已了。 网管u家u.bitscn@com


    4.强大的可扩展性 网管有家bitscn.net


    我们都知道,当电脑出现故障导致无法进入操作系统时,我们往往要借助其他工具才能解决问题,BIOS在诊断系统故障方面的作用实是在太小了。不过,UEFI将不会重蹈BIOS功能单一的覆辙!强大的可扩展性是UEFI的另一大优点。UEFI将使用模块化设计,它在逻辑上分为硬件控制与OS(操作系统)软件管理两部分,硬件控制为所有UEFI版本所共有,而OS软件管理其实是一个可编程的开放接口。借助这个接口,主板厂商可以实现各种丰富的功能。比如我们熟悉的各种备份及诊断功能可通过UEFI加以实现,主板或固件厂商可以将它们作为自身产品的一大卖点。如果你更习惯让别人来维护机器,UEFI也提供了强大的联网功能,其他用户可以对你的主机进行可靠的远程故障诊断,而这一切并不需要进入操作系统!要知道,如今的BIOS就是添加几个简单的USB设备支持都极其困难,更别说上网浏览网页了。

网管有家www.bitscn.net


 

网管有家bitscn.net

TAGs下岗   登场   BIOS   UEFI   系统   运行   代码   驱动    
 上一篇:SQLServer2005的10个高级特性   下一篇:IE7撤销更名计划 IE7不会变作“IE7+”
廉颇老矣 UEFI登场让BIOS“下岗” 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: