BIOS 从业感受--EFI介绍

大学即将毕业的时候,听说了BIOS这个行业,于是对这个神秘的行业充满了好奇,佩服那些强人,能写出效率那么高的程序出来。幸运的是,毕业的时候,我进入了一家专业的BIOS Vendor,终于可以揭开它的神秘面纱,随着学习的深入,感觉这个领域真的是缤纷多彩,涉及的知识面也比较广。工作两年来,感觉计算机微机原理学的越来越棒了:D。刚进公司的时候,正值Intel公司大力推广EFI(Extensible Firmware Interface),于是我赶上了学习全新BIOS架构的大好时机,EFI是由Intel公司开发,原来用于安腾处理器的服务器平台上,后来推广到PC以及NoteBook领域,甚至是Intel平台的移动处理(PDA)等领域,现在交给一个国际标准化组织(UEFI-Unified Extensible Firmware Interface)制定标准,官方网站www.ufei.org,现在是它一个开放的技术,国内已经有不少公司开始研究这个东东。EFI的目的就是制定一套统一的BIOS开发框架,将bios中需要的全部部件模块化,这样子就可以方便的移植到不同平台上,所需要做的工作就是把平台间有差异的模块换掉,不需要重新开始编写代码;UEFI在intel原有的架构基础上进一步完善与扩充模块接口,要求参与到这一领域的厂商只需要遵守这种统一的接口就可以实现兼容性,而不需要去在意内部实现,所以可以使这一领域有更多的厂商参与;EFI规定开发代码99%用C编写,只有那些C无法完成的部分,才用汇编。这样的好处就是可移植性大大增强,不同的平台(如Intel和Arm)间使用时,只需要用与其处理架构相应的C编译器重新编译一下,而另外1%的汇编则需要进行移植方面的改动,这样下来工作量要比纯汇编的BIOS(我们简称Legacy Bios)小很多;EFI的框架设计采用的是现现代软件工程学的方法进行设计,所以当把EFI研究透彻之后,软件工程的知识也会有极大的提高。

EFI的好处还有很多,最重要的一点是,开放的技术,可以使国内的这个行业快速成长起来,填补了BIOS在国内的空白区域,以后就会有纯国产的 EFI BIOS出现在我们的电脑主板上。

初次写博,有点乱,还望读者见谅,欢迎有相同爱好的朋友一起探讨。

 

你可能感兴趣的:(BIOS 从业感受--EFI介绍)