写在前面
我们已经使用BIOS超过了二十年.可是直到今天还友许多朋友不知道BIOS到底是什么,以及它主要做些什么事情,它在整个个人计算机之中所处的地位如何.事实上,BIOS是整个计算机系统中最重要的底层系统软件.二十多年来,中国的程序员们纷纷忽略了BIOS,或者由BIOS衍生出的开发技术,相反,我们对如何调整一两个BIOS设置津津乐道.今天,BIOS业界开始悄悄的变革,EFI或者UEFI的到来即将改变世界,从而彻底改变我们对过去的计算机启动过程的认识.但是我们中国的开发者们仍然在谈论JAVA或者.NET,我想,是到了清晰的研究BIOS的时候了.
小生不才,但也愿意就我所学,贡献成一篇篇的文章,带领大家进入BIOS这个有趣而又充满了神秘的地域,我们一起来探究BIOS,尤其是探究下一代个人计算机的基础系统软件,或者说基础固件:UEFI Firmware的方方面面.谢谢大家.
这是这一系列文章的第一篇,主要向大家介绍一下传统BIOS与UEFI BIOS的基础支持,重点再其之间的相同之处,不同之处我将另行用专文叙述.本文可以认为是一篇对BIOS的基本介绍.由于类似的文章网上也比较多,所以我就重点谈些别人一般忽略的部分吧.
BIOS Definitions
BIOS -- Basic Input and Output System,is used for initializing,testing and putting the PC into the ready state so that an OS may be started.Part of the BIOS remains in the system main memory after POST,or Power On Self Test.BIOS provides a consistent software interface to varying types of the hardware devices.It also provides the basic system