操作系统优化师眼中的Award BIOS
BIOS,这是ROM-BIOS的简称,是一组程序被固化到计算机中的,为计算机提供最底层、最直接的硬件控制。它可谓是硬件和软件之间的“转换器”或者说是接口,负责解决硬件的实时需求,并按照软件对硬件的操作要求进行具体执行。
首先,我们来看BIOS的功能分为三个部分:
自检及初始化程序
硬件中断处理
程序服务请求
首先,让我们逐个介绍一下这些部分的功能:
自检及初始化负责启动计算机,共分为三个部分。第一部分是在计算机接通电源后对硬件进行检测,也被称为加电自检(POST),它的功能是检查计算机是否良好,比如检查内存是否出现问题等。第二部分是初始化,包括创建中断向量、设置寄存器、对外部设备进行初始化和检测等。其中非常重要的是BIOS设置,它涉及到对硬件设置的一些参数。当计算机启动时,会读取这些参数,并与实际的硬件设置进行比较,如果不一致,会影响系统的启动。最后一个部分是引导程序,它的功能是引导DOS或其他操作系统。BIOS首先从软盘或硬盘的开始扇区读取引导记录,如果没有找到,会在显示器上显示“没有引导设备”,如果找到引导记录,计算机的控制权会转给引导记录,由引导记录将操作系统装入计算机。在计算机成功启动之后,BIOS的这个任务就完成了。

程序服务处理和硬件中断处理是两个独立但紧密相关的内容。程序服务处理程序主要为应用程序和操作系统提供服务,这些服务与输入输出设备有关,比如读取磁盘、将文件输出到打印机等。为了完成这些操作,BIOS必须直接与计算机的I/O设备进行交互。它通过端口发出命令,向各种外部设备传输和接收数据,使程序能够摆脱具体的硬件操作。硬件中断处理负责处理PC机硬件的需求。这两部分分别提供软件和硬件服务,并结合在一起,使计算机系统能够正常运行。
BIOS的服务功能是通过调用中断服务程序来实现的。这些服务分为很多组,每组都有一个专门的中断。例如视频服务的中断号是10H,屏幕打印的中断号是05H,磁盘和串行口服务的中断号是14H等。每一组又根据具体的功能细分为不同的服务号。应用程序只需要在程序中使用相应的指令来指明需要使用哪些外设,并进行什么操作,无需直接操作硬件。

除了功能上的差异,BIOS还有不同的种类。因为BIOS直接涉及到系统硬件资源的交互,所以它总是针对某一类型的硬件系统。随着硬件技术的发展,同一种BIOS也会有不同版本,新版本的BIOS相比旧版本功能更强大。
目前市场上主要流行的BIOS有AMI BIOS和Award BIOS。
AMI BIOS是由AMI公司开发的BIOS系统软件,最早开发于80年代中期,多数的286和386计算机系统采用了它。因为它适应各种软硬件的能力强,硬件工作可靠,系统性能较好,操作直观方便,所以受到用户的欢迎。在90年代,AMI不断推出新版本的BIOS以适应技术的发展。但是,在绿色节能型系统开始普及时,AMI显得有些滞后。而Award BIOS借此机会大大提高了市场占有率。在这个时期,AMI研发并推出了具有窗口化功能的WIN BIOS。这种BIOS的设置程序非常方便,主窗口上的各种标志也很直观。例如,一只小兔子表示优化的默认设置,一只小乌龟表示保守的设置,一个骷髅表示反病毒方面的设置,画笔和调色板则表示色彩的设置。AMI WinBIOS有多个版本,其中较常用的是用于奔腾机主板的Win BIOS,它具有即插即用、绿色节能和PCI总线管理等功能。
Award BIOS是由Award Software公司开发的BIOS产品,目前非常流行,许多586主板机都采用了它。Award BIOS功能齐全,并对各种操作系统提供良好的支持。Award BIOS也有许多版本,目前使用最多的是4.X版。







