家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生 家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生
您现在的位置:首页 >> 电脑维护维修技巧专栏 >> 信息正文

和老BIOS说永别 EFI BIOS技术解析

2009-2-9 10:22:08 来源: 不详 作者:佚名 访问:1次 字号:【
bios 后的璀璨

  bios,几乎和pc有着同样的寿命,当年康柏第一台“克隆”pc诞生的时候,它为了简化启动的设置,引入了固化程序的概念,在启动时负责将pc初始化,然后再将控制权交给磁盘上的操作系统。而今天,“康柏”这个品牌已经消失,而bios却作为无心插柳柳成荫之作,延续至今。

  bios伴随了我们十几年,在这么长的日子里,硬件升了一代又一代,电脑换了一台又一台,唯一不变的,就是bios。bios默默伴随着我们这帮从刚学会打abcd的毛头孩子长大成人,当我们都变了,它却还是它 初的模样。
 风华已去,佳人已老,bios在十几年的守护中,一步步逐渐落后于硬件的发展,趋于落寞,垂垂老暮。bios在pc启动时,将pc初始化,然后控制权交给磁盘上的操作系统,在后面的阶段,用户的感觉是在通过操作系统直接和硬件对话,可实际上,操作系统想要与硬件进行沟通,仍然必须通过bios。

我们熟悉的bios操作界面

  bios的全称是basic input/output system,中文名是基本输入输出系统。bios即是操作系统和计算机硬件之间通讯的桥梁,更是充当翻译的角色,从dos时代起,微软的操作系统一直都是建立在“中断”这个概念上的,程序的切换依靠中断,系统的开关依靠中断,甚至我们按下了机箱上“reset”键强制重启电脑,也还是中断在后台的作用。为了延续整套的16位中断系统,无论是cpu开发还是软件升级,都得考虑中断模式。

  在x86系列处理器进入32位时代后,由于兼容性的原因,新的处理器保留了16位的运行方式,此后多次处理器的升级换代都保留了这种运行方式。甚至在含64位扩展技术的至强系列处理器中,处理器加电启动时仍然会切换到16位的实模式下运行。bios程序以16位汇编代码、寄存器参数调用方式、静态链接以及1mb以下内存固定编址的形式存在了十几年,虽然各大bios厂商近年来努力得对其进行改进,加入了许多新元素到产品中,如acpi、usb支持等,但bios的根本性质没有得到任何改变,16位的运行工作环境是其 为致命的缺点。

  现有的bios不但在工作方式存在令人不满之处,在工作能力上,也令人颇有微词。bios发展到现在,用来存放bios程序的芯片 大不过2mb,换成实际字节就是256kb,面对这个数值,即使你想为bios编写一些新的功能,bios芯片中也不会有足够的空间让你写入。这也是bios这十几年来一直停滞不前的原因之一。

  所以bios经过了这些年的辉煌期,已经逐渐脱离了时代的发展,成为了pc功能和性能进一步提升的瓶颈,只有寻求bios的接任者。而bios,必将在璀璨光环的环绕中,落下帷幕,成为历史的记录。

efi接过接力棒

  efi的英文全称是extensible firmware interface,中文名是可扩展固件接口,早在2006年的上半年,intel曾经在idf上进行过efi的演示。要使用efi系统,必须主板和操作系统都支持efi功能,目前支持efi功能的操作系统有mac os x、vista和server 2003。

  efi在开机时的作用和bios一样,就是初始化pc,但在细节上却又不一样。bios对pc的初始化,只是按照一定的顺序对硬件通电,简单地检查硬件是否能工作,而efi不但检查硬件的完好性,还会加载硬件在efi中的驱动程序,不用操作系统负责驱动的加载工作。 efi的 革命之处,是颠覆了bios的界面概念,让操作界面和windows一样易于上手。在efi的操作界面中,鼠标成为了替代键盘的输入工具,各功能调节的模块也做的和windows程序一样,可以说,efi就是一个小型化的windows系统。

  对于操作系统来说,如果主板使用的是bios,那么操作系统就必须面对所有的硬件,大到主板显卡,小到鼠标键盘,每次重装系统或者系统升级,都必须手动安装新的驱动,否则硬件很可能无法正常工作。而基于efi的主板则方便很多,因为efi架构使用的驱动基于efi byte code。efi byte code有些类似于java的中间代码,并不由cpu直接执行操作,而是需要efi层进行翻译。对于不同的操作系统来说,efi将硬件层很好地保护了起来,所有操作系统看到的,都只是efi留给efi byte code的程序接口,而efi byte code又直接和windows的api联系,这就意味着无论操作系统是windows还是linux,只要有efi byte code支持,只需要一份驱动程序就能吃遍所有操作系统平台。

  更为神奇的是,efi byte code驱动还能绕过操作系统,直接安装在efi环境中,这样对硬件的控制就由efi层负责,efi向操作系统直接提供硬件操作的接口,不需要操作系统再调用驱动。这种方式的优点是不需要进入操作系统,只需要进入efi界面,更新驱动程序就可以完成,而且不需要对每一个操作系统进行驱动升级,只要efi界面中升级一次,所有上层的操作系统都可以直接调用新的efi接口。

  efi在开机之始就能够驱动所有的硬件,网络当然也不会例外,所以在efi的操作界面中,程序可以直接连接上互联网,向外界求助操作系统的维修信息或者在线升级驱动程序。

更方便的编程方式

  有人会问:既然efi功能那么强大,那它存放在什么地方?是存放在原来的bios芯片中吗?答案当然是no。bios芯片只有256kb,远远不够efi使用。efi是以小型磁盘分区的形式存放在硬盘上的。efi的安装,必须在支持efi功能的主板上,使用光驱引导系统,然后对磁盘进行efi化的处理,这个处理的过程,主要就是划分efi独用的磁盘空间。

  efi的存储空间大约为50mb到100mb,具体视驱动文件多少而定。在这部分空间中,包含以下几个部分:

 1. pre-efi初始化模块

 2. efi驱动执行环境

 3. efi驱动程序

 4. 兼容性支持模块(csm)

 5. efi高层应用

[1] [2]  下一页

打印本文   加入收藏   返回顶部   关闭窗口Tags:和老|老B|BI|I  

网站: http://www.hnygpx.net 报名电话:0731-5579057   13807313137 报名信箱: yp5579@263.net 咨询QQ: 361928696,873219118 

校址:湖南省长沙市雨花区红花坡路176号(正圆厂内)。 来校路线:长沙火车站售票处后坪乘135路至"鼓风站"下车,回走100米即到

电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校
中山市,固原市,银川市,玉树,海东,陇南市,酒泉市,张掖市,天水市,金昌市,兰州市,榆林市,延安市,渭南市,铜川市,阿里,山南,拉萨市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,毕节,铜仁,遵义市,贵阳市,甘孜州,资阳市,达州市,宜宾市,南充市,遂宁市,绵阳市,泸州市,自贡市,三亚市,崇左市,河池市,玉林市,钦州市,梧州市,柳州市,梅州市,肇庆市,湛江市,佛山市,珠海市,韶关市,湘西州,怀化市,郴州市,张家界市,邵阳市,株洲市,仙桃市,随州市,荆州市,荆门市,襄樊市,黄石市,驻马店市,信阳市,南阳市,漯河市,中卫市,石嘴山市,海西,海南藏州,黄南州,海北,甘南,庆阳市,平凉市,武威市,白银市,嘉峪关市,安康市,汉中市,咸阳市,宝鸡市,林芝,日喀则,昌都,迪庆,德宏,大理,西双版纳,红河州,临沧市,丽江市,保山市,曲靖市,黔东州,黔西州,安顺市,六盘水市,凉山州,阿坝州,雅安市,广安市,眉山市,内江市,广元市,德阳市,攀枝花市,成都市,海口市,来宾市,百色市,贵港市,北海市,桂林市,南宁市,云浮市,揭阳市,潮州市,清远市,阳江市,汕尾市,惠州市,茂名市,江门市,汕头市,深圳市,广州市,娄底市,永州市,益阳市,岳阳市,湘潭市,长沙市,恩施州,黄冈市,孝感市,鄂州市,十堰市,武汉市,周口市,商丘市,三门峡市,许昌市,焦作市,安阳市,鹤壁市,平顶山市,开封市,郑州市,聊城市,滨州市,德州市,莱芜市,日照市,泰安市,烟台市,潍坊市,东营市,淄博市,上饶市,济南市,抚州市,宜春市,赣州市,新余市,九江市,景德镇市,宁德市,南平市,泉州市,莆田市,厦门市,宣城市,亳州市,六安市,宿州市,黄山市,滁州市,安庆市,淮北市,马鞍山市,蚌埠市,芜湖市,合肥市,丽水市,舟山市,衢州市,金华市,湖州市,嘉兴市,宁波市,宿迁市,镇江市,盐城市,连云港市,苏州市,徐州市,南京市,绥化市,牡丹江市,佳木斯市,大庆市,鹤岗市,哈尔滨市,白城市,白山市,辽源市,吉林市,葫芦岛市,铁岭市,盘锦市,阜新市,锦州市,本溪市,鞍山市,沈阳市,锡林郭勒盟,通辽市,乌海市,吕梁市,忻州市,晋中市,晋城市,阳泉市,太原市,廊坊市,承德市,保定市,邯郸市,唐山市,宁夏,甘肃省,西藏,贵州省,重庆市,广西,湖南省,河南省,江西省,安徽省,江苏省,黑龙江省,辽宁省,山西省,天津市,四平市,内蒙古,吴忠市,果洛,西宁市,定西市,商洛市,西安市,那曲,黔南州,巴中市,乐山市,贺州市,防城港市,东莞市,河源市,常德市,衡阳市,咸宁市,宜昌市,濮阳市,新乡市,洛阳市,菏泽市,临沂市,威海市,济宁市,枣庄市,青岛市,吉安市,鹰潭市,萍乡市,南昌市,龙岩市,漳州市,三明市,福州市,池州市,巢湖市,阜阳市,铜陵市,淮南市,台州市,绍兴市,温州市,杭州市,泰州市,扬州市,淮安市,南通市,常州市,无锡市,大兴安岭,黑河市,七台河市,伊春市,双鸭山市,鸡西市,齐齐哈尔市,延边,松原市,通化市,长春市,朝阳市,辽阳市,营口市,丹东市,抚顺市,大连市,阿拉善盟,兴安盟,乌兰察布市,巴彦淖尔市,呼伦贝尔市,鄂尔多斯市,赤峰市,包头市,呼和浩特市,临汾市,运城市,朔州市,长治市,大同市,衡水市,沧州市,张家口市,邢台市,秦皇岛市,石家庄市,青海省,陕西省,云南省,四川省,海南省,广东省,湖北省,山东省,福建省,浙江省,上海市,吉林省,河北省,北京市