BIOS的基本概念
书本上给了我们一个定义:“BIOS是Basic Input-output System(基本输入输出系统)的缩写,它负责开机时对系统的各项硬件进行初始化设置和测试,以确保系统能够正常工作。若硬件不正常则立即停止工作,并把出错的设备信息反馈给用户。BIOS包含了系统加电自检(POST)程序模块、系统启动自举程序模块,这些程序模块主要负责主板与其它计算机硬件设备通讯的作用。”
其实简单的说BIOS就是被“固化”在计算机硬件中的一组程序,它为你的计算机提供最低级的、最直接的硬件控制。BIOS实际上相当于计算机硬件与软件程序之间的一座桥梁,它本身其实就是一个程序也可以说是一个软件。我们对它最直观的认识就是POST(Power On System Test)功能,当计算机接通电源后,BIOS将进行检验其内部所有设备的自检,包括对CPU、内存、只读存储器、系统主板、CMOS存储器、并行和串行通信子系统、软盘和硬盘子系统以及键盘进行测试。自检测试完成后,系统将在指定的驱动器中寻找操作系统,并向内存中装入操作系统。
CMOS是什么?
那么有人问这个BIOS程序存放在电脑的什么地方呐?它的安乐窝就是CMOS存储器,CMOS是complementary metal-oxide semiconductor的首写字母缩写,中文就是互补金属氧化物半导体,它是一种半导体技术,可以将成对的金属氧化物半导体场效应晶体管(MOSFET)集成在一块硅片上。该技术通常用于生产RAM和交换应用系统,用它生产出来的产品速度很快功耗极低,而且对供电电源的干扰有较高的容限。具体到我们这是指电脑主机板上一块特殊的RAM芯片,这一小块RAM通常为128字节或256字节。CMOS RAM的作用是保存系统的硬件配置和用户对某些参数的设定。



因为CMOS RAM的功耗极低,所以当系统电源关闭后CMOS RAM靠主板的后备电池供电就可以了,因此保存在CMOS内的用户设置参数不会丢失。CMOS RAM本身只是一块存储芯片,只有数据保存功能,而对CMOS中各项参数的设定要使用专门的程序。早期计算机的CMOS设置程序是保存在一张软盘上的,每次设置都要用那张软盘,很不方便。现在绝大多数厂家已将CMOS设置程序——即BIOS固化到了Flash EPROM芯片中,Flash EPROM芯片的容量一般为1MB、2MB ,现在有许多815E的板子到了4MB(4MB哈哈,可以放MM的照片了,一开机就显示MM的照片想想就觉得很CooL,不过开机Logo只有256色还是有点不爽)。为了便于察看BIOS的容量我们可以利用BIOS芯片上的型号来识别:像27C010、27C512等以“27”打头的芯片均是EPROM(486以及486以下的电脑采用的芯片),而28C010、29C010、29C020、29C040等,均为EEPROM,29C010是128K*8,即1M比特并行EEPROM,29C010是128K*8(1M比特),29C020是256K*8(2M比特)、29C040是512K*8(4M比特)的FLASH ROM(586以及pII,PIII档次的BIOS芯片)。串行EEPROM在计算机主板上较少见,而提供这些芯片的厂家多为MX、WINBOND、ATMEL等厂家。应注意的是;不同厂家的芯片命名方式不同。以上介绍的芯片型号是以ATMEL公司的产品为例。
BIOS的种类和具体设置参数祥解
目前使用广泛的主板BIOS主要来自三个公司:
American Megatrends公司的AMI BIOS、Award公司的Award BIOS和Phoenix公司的Phoenix BIOS,早期486机上还有一些如Eurosoft公司的Euro BIOS和Microid Research公司的MR BIOS等。现在主板使用最普遍的是AWARD BIOS。另外还有少数主板使用AMI 的窗口化WinBIOS,WinBIOS在系统启动后会自动识别鼠标,当计算机上插有鼠标时,可以直接使用鼠标器进行BIOS设置操作。三种BIOS的进入方法也略有不同,AWARD BIOS和AMI BIOS是开机时按住键;Phoenix BIOS则是按键,还有一些BIOS视厂商不同进入方法也不一样,一般开机加电后屏幕左下角都会出现Press (具体主板具体分析) To Enter Setup。
下面用笔者的联想sx2e 851e主板(Award BIOS)来做个详细的分析:

主菜单
这就是进入BIOS设置主菜单的画面,此主菜单提供了11种BIOS设置选项和2种退出方式,利用箭头键可以选择设置的项目,再按下键进入子菜单或接受该选项。
下面对BIOS设置主菜单中的项目加以解释。
1.装载最佳缺省设置(Load Optimized Defaults)
装载最佳缺省设置表示系统将以此最佳效果的参数值运行。建议用户首先选择此项,然后根据不同的需要对此设置进行修改。
2.基本CMOS参数设置(Standard CMOS Features Setup)
CMOS基本参数包括日期、时间、硬盘驱动器、显示卡等。用箭头键选择相应的项目,再用或键改变该项目中的参数。

基本CMOS参数设置
以上有三角箭头标注的选项,选中后按回车可进入另一扇窗口,你可以从中获得更详细的信息,也可以对已有的设置进行修改。

第一主硬盘设置菜单
3.硬盘(Hard Disk)
第一通道主硬盘 (Primary Master)
第一通道从硬盘 (Primary Slave)
第二通道主硬盘 (Secondary Master)
第二通道从硬盘 (Secondary Slave)
本目录列出了和存储了连接在两个IDE通道上的硬盘的类型和参数。此主板采用的增强IDE BIOS提供了3种用户可选项:None,Auto,和User。“None”是指没有设定硬盘;“Auto”是指系统开机时BIOS会自动检测硬盘类型;选择“User”,则系统会要求你借助键盘输入与下表相应的各个项目硬盘参数:
CYLS
磁道数
HEAD
磁头数
PRECOMP
写预补偿
LANDZ
装载区域
SECTOR
扇区数
MODE
硬盘访问模式
Award BIOS可支持3种硬盘模式:NORMAL,LBA和LARGE并支持自动侦测(Auto detect)功能。
NORMAL模式
传统标准模式,不通过BIOS或IDE控制器,直接读取所需资料。这种模式下的磁道(Cylinder)、磁头(Heads)和扇区(Sector)的最大值分别为1024、16和63。如果用户将硬盘模式设为Normal模式,则所能支持的硬盘容量最大为528MB。
LBA(Logical Block Addressing)模式
一种新的读取方式,克服了528MB的局限性。在设定画面上所显示的磁道、磁头和扇区并不代表硬盘实际的组成,而是用以计算位置的参考数值。在这种模式之下,计算读取硬盘资料所在的位置是通过磁道,磁头和扇区的换算而取得资料所在的位置。
LARGE模式
硬盘的磁道数超过1024时,BIOS通过将磁道除以2的方式进行处理,使其小于1024,同时将磁头乘以2作补偿,然后在INT 13h中作相反的动作,这样即可读取正确的硬盘地址。
自动侦测(Auto Detect)
若采用自动侦测硬盘,BIOS会自动侦测出并设置好IDE硬盘的参数和模式。
注意事项:
Award 硬盘服务程序(Award HDD Service Routine)(INT13h)中有些软件是支持LBA和LARGE模式所必须的。如果在替代了整个INT13h的操作系统(Operating System)下运行测选择LBA(LARGE)模式进行读去硬盘操作将会失败。
4.显示卡(Video)
参照下表设置你的系统的显示模式。
EGA/VGA | 增强图形适配器/显示图形阵列。是用于EGA,VGA,SEGA,SVGA或PGA 显示器所用的适配器 |
CGA40 | 彩色图形适配器,40列显示 |
CGA80 | 彩色图形适配器,80列显示 |
MONO | 单色图形适配器,包括高分辨率单色图形适配器 |
出错暂停(Halt On)
利用此项可以设定当电脑开机后出现错误时是否停止运行。
NO errors | 无论检测到任何错误,系统照常开机启动。 |
All errors | 无论检测到任何错误,系统停止运行并出现提示。 |
All,But Keboard | 出现键盘错误以外的任何错误,系统停止。 |
All,But Diskette | 出现磁盘错误以外的任何错误,系统停止。 |
All,But Disk/Key | 出现键盘或磁盘错误以外的任何错误,系统停止。 |
存储器(Memory)
该项显示了BIOS开机自我检测到的系统存储器信息。
Base Memory | BIOS 开机自我检测(POST)过程确定的系统装载的基本存储器容量。 |
Extended Memory | 在POST过程中BIOS检测到的扩展存储器容量。 |
Total Memory | 以上所有存储器容量的总和。 |
5.CPU SpeedEasy设置(CUP SpeedEasy Setup)
这可是对电脑的心脏CPU的设置啊。联想一下,一个人的心脏要是不好的话,那么他就失去了干其他事情的前提,俗话说的好啊,身体是革命的本钱。 有些人不是爱超频吗?用较少的Money得到更高的性能多划算啊,那么就需要在这里面设置啦。

CPU SpeedEasy设置菜单
以下是各种选项的说明及设置方法:
| 项目 | 选择 | 说明 |
| CPU Ratio | X3 .
.
X10
| 选择处理器中央频率的倍频数。如果你安装的处理器的倍频是所定的,那么该选项将被隐藏。 |
| Host Clock/Sprd Spec/PC133 | Default
66Mhz/0.60%/No
.
.
100Mhz/0.6%/No
.
.
166Mhz/Off/No | 根据你的CPU品牌及类型来选择CPU速度。设置该选项以支持总线频率/Spread Spectrum/PC133等功能。 |
| Close Empty DIMM/PCI Clk | Enabled | 关闭空的DIMM或PCI时钟以减少电磁干扰。 |
| DISABLED | 不关闭空的DIMM或PCI时钟 |