BIOS详解.docx
- 文档编号:10928694
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:21
- 大小:34.50KB
BIOS详解.docx
《BIOS详解.docx》由会员分享,可在线阅读,更多相关《BIOS详解.docx(21页珍藏版)》请在冰豆网上搜索。
BIOS详解
bios
简介
BIOS是英文"BasicInputOutputSystem"的缩略语,直译过来后中文名称就是"基本输入输出系统"。
其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。
其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
BIOS设置程序是储存在BIOS芯片中的,只有在开机时才可以进行设置。
CMOS主要用于存储BIOS设置程序所设置的参数与数据,而BIOS设置程序主要对计算机的基本输入输出系统进行管理和设置,使系统运行在最好状态下,使用BIOS设置程序还可以排除系统故障或者诊断系统问题。
有人认为既然BIOS是"程序",那它就应该是属于软件,感觉就像自己常用的Word或Excel。
但也有很多人不这么认为,因为它与一般的软件还是有一些区别,而且它与硬件的联系也是相当地紧密。
形象地说,BIOS应该是连接软件程序与硬件设备的一座"桥梁",负责解决硬件的即时要求。
主板上的BIOS芯片或许是主板上唯一贴有标签的芯片,一般它是一块32针的双列直插式的集成电路,上面印有"BIOS"字样。
586以前的BIOS多为可重写EPROM芯片,上面的标签起着保护BIOS内容的作用(紫外线照射会使EPROM内容丢失),不能随便撕下。
586以后的ROMBIOS多采用EEPROM(电可擦写只读ROM),通过跳线开关和系统配带的驱动程序盘,可以对EEPROM进行重写,方便地实现BIOS升级。
计算机用户在使用计算机的过程中,都会接触到BIOS,它在计算机系统中起着非常重要的作用。
一块主板性能优越与否,很大程度上取决于主板上的BIOS管理功能是否先进。
BIOS芯片是主板上一块长方型或正方型芯片,BIOS中主要存放:
自诊断程序:
通过读取CMOSRAM中的内容识别硬件配置,并对其进行自检和初始化;
CMOS设置程序:
引导过程中,用特殊热键启动,进行设置后,存入CMOSRAM中;
系统自举装载程序:
在自检成功后将磁盘相对0道0扇区上的引导程序装入内存,让其运行以装入DOS系统;
主要I/O设备的驱动程序和中断服务;由于BIOS直接和系统硬件资源打交道,因此总是针对某一类型的硬件系统,而各种硬件系统又各有不同,所以存在各种不同种类的BIOS,随着硬件技术的发展,同一种BIOS也先后出现了不同的版本,新版本的BIOS比起老版本来说,功能更强。
[编辑本段]
BIOS的功能
在我们计算机上使用的BIOS程序根据制造厂商的不同分为:
AWARDBIOS程序、AMIBIOS程序、PHOENIXBIOS程序以及其它的免跳线BIOS程序和品牌机特有的BIOS程序,如IBM等等,当前PHOENIX已经被AWARD收购,所以最新的主板BIOS只有AWARD和AMI两家提供商。
因此在台式机主板方面,其虽然标有AWARD-PHOENIX,其实际还是AWARD的BIOS的。
PhoenixBIOS多用于高档的586原装品牌机和笔记本电脑上,其画面简洁,便于操作。
从功能上看,BIOS分为三个部分:
(一)自检及初始化
这部分负责启动电脑,具体有三个部分:
第一个部分是用于电脑刚接通电源时对硬件部分的检测,也叫做加电自检(PowerOnSelfTest,简称POST),功能是检查电脑是否良好,通常完整的POST自检将包括对CPU,640K基本内存,1M以上的扩展内存,ROM,主板,CMOS存储器,串并口,显示卡,软硬盘子系统及键盘进行测试,一旦在自检中发现问题,系统将给出提示信息或鸣笛警告。
自检中如发现有错误,将按两种情况处理:
对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号,等待用户处理。
第二个部分是初始化,包括创建中断向量、设置寄存器、对一些外部设备进行初始化和检测等,其中很重要的一部分是BIOS设置,主要是对硬件设置的一些参数,当电脑启动时会读取这些参数,并和实际硬件设置进行比较,如果不符合,会影响系统的启动。
第三个部分是引导程序,功能是引导DOS或其他操作系统。
BIOS先从软盘或硬盘的开始扇区读取引导记录,如果没有找到,则会在显示器上显示没有引导设备,如果找到引导记录会把电脑的控制权转给引导记录,由引导记录把操作系统装入电脑,在电脑启动成功后,BIOS的这部分任务就完成了。
(二)程序服务处理
程序服务处理程序主要是为应用程序和操作系统服务,这些服务主要与输入输出设备有关,例如读磁盘、文件输出到打印机等。
为了完成这些操作,BIOS必须直接与计算机的I/O设备打交道,它通过端口发出命令,向各种外部设备传送数据以及从它们那儿接收数据,使程序能够脱离具体的硬件操作。
(三)硬件中断处理
硬件中断处理则分别处理PC机硬件的需求,BIOS的服务功能是通过调用中断服务程序来实现的,这些服务分为很多组,每组有一个专门的中断。
例如视频服务,中断号为10H;屏幕打印,中断号为05H;磁盘及串行口服务,中断14H等。
每一组又根据具体功能细分为不同的服务号。
应用程序需要使用哪些外设、进行什么操作只需要在程序中用相应的指令说明即可,无需直接控制。
(二)(三)两部分虽然是两个独立的内容,但在使用上密切相关。
这两部分分别为软件和硬件服务,组合到一起,使计算机系统正常运行。
另外需注意:
BIOS设置不当会直接损坏计算机的硬件,甚至烧毁主板,建议不熟悉者慎重修改设置。
(四)记录设置值
用户可以通过设置BIOS来改变各种不同的设置,比如onboard显卡的内存大小。
(五)加载操作系统
用户手上所有的操作系统都是有BIOS转交给引导扇区,再由引导扇区转到各分区激活响应的操作系统。
BIOS的激活过程
当BIOS激活时会先去确认CMOS中的资料是否正确。
如果正确,便会将之前用户存储在CMOS的资料,加上已存或找到的硬件信息,整合成一个表格,写到内存中,也就是所谓的SMBIOS。
如果发现错误,则会自动以默认值取代CMOS提供的资料。
所以这份写入内存的SMBIOS表格,就是用户进入BIOS选项后,可以看到或选择的所有信息。
所有会在BIOS之前发生的操作就只有PowerOn,也就是按下计算机上电源开关的那一瞬间。
在PowerOn阶段一开始,会进入BIOS的激活流程,当用户一按下电源开关,CPU会先被激活去寻找BIOS,接着BIOS会先在FlashMemory中执行,再加上CMOS中用户所喜好的设置,然后BIOS将自己解压缩到计算机的主存储器中。
此时,用户若按下【DEL】键,就可以进入BIOS所提供的设置选项,从而看到所有的设置值;或是当用户进入操作系统后,操作系统就可以参考内存中的BIOS资料,访问到每一个硬件地址。
CMOS与BIOS的区别
由于CMOS与BIOS都跟电脑系统设置密切相关,所以才有CMOS设置和BIOS设置的说法。
也正因此,初学者常将二者混淆。
CMOS是电脑主机板上一块特殊的RAM芯片,是系统参数存放的地方,而BIOS中系统设置程序是完成参数设置的手段。
因此,准确的说法应是通过BIOS设置程序对CMOS参数进行设置。
而我们平常所说的CMOS设置和BIOS设置是其简化说法,也就在一定程度上造成了两个概念的混淆。
事实上,BIOS程序是储存在主板上一块EEPROMFlash芯片中的,CMOS存储器是用来存储BIOS设定后的要保存数据的,包括一些系统的硬件配置和用户对某些参数的设定,比如传统BIOS的系统密码和设备启动顺序等等。
BIOS作用详解
1.自检及初始化:
开机后BIOS最先被启动,然后它会对电脑的硬件设备进行完全彻底的检验和测试。
如果发现问题,分两种情况处理:
严重故障停机,不给出任何提示或信号;非严重故障则给出屏幕提示或声音报警信号,等待用户处理。
如果未发现问题,则将硬件设置为备用状态,然后启动操作系统,把对电脑的控制权交给用户。
2.程序服务:
BIOS直接与计算机的I/O(Input/Output,即输入/输出)设备打交道,通过特定的数据端口发出命令,传送或接收各种外部设备的数据,实现软件程序对硬件的直接操作。
3.设定中断:
开机时,BIOS会告诉CPU各硬件设备的中断号,当用户发出使用某个设备的指令后,CPU就根据中断号使用相应的硬件完成工作,再根据中断号跳回原来的工作。
BIOS的设置
1、标准CMOS设置
从主菜单选择“STANDARDCMOSSETUP”后进入“标准CMOS设置”菜单。
第1部分是日期和时间的设置,我们可以用光标配合“PageUp”和“PageDown”依次设置成当前日期和时间。
第2部分的“HARDDISKS”等用于硬盘参数设置,从“PrimaryMaster/主IDE口主盘”至“SecondarySlave/从IDE口从盘”共可设置4块硬盘。
笔者有两块硬盘,并按需要将其中的“主口/主盘”、“主口/从盘”的工作方式全部设为“AUTO”和“LBA”。
用户则应该根据自己的需要设置,如果希望电脑启动时间快些,那么可以将其设置为“USER”比较好,设置方法参考今年第4期《电脑报》中有关内容。
第3部分“DriveA”至“Floppy3ModeSupport”项用于设置软驱。
其中软驱“A”和“B”都可以分别根据所使用的具体规格,如“35英寸144MB”等进行设置。
在这部分还有一个“Floppy3ModeSupport”设置,是为用户使用日本标准软驱预备的,因为一般用户没有软驱,强烈建议设置为“Disabled”(否则出现开机要求按F1的状况)。
第4部分中“Video”设置系统显示方式,一般都设为“EGA/VGA”;“Holton”用于设置系统启动时出错处理,目的是让系统启动时检测到哪些硬件故障才中止引导以等待用户处理,设置内容中有几种选择,较常用的是“AllErrors”,即发现任何硬件有问题都中止引导,另外还有选择允许键盘报错继续引导的设置等。
2、BIOS属性设置
从主菜单上选择“BIOSFEATURESSETUP”即进入“BIOS属性设置”菜单,见图1。
此设置中第1项“VirusWarning/病毒防范”除了在安装操作系统如DOS6xx和Windows9x/2000/NT等的过程中须设置为“Disabled”外,其余时间应该都设为“Enabled”。
第2、3、4和5项是涉及CPU的。
其中“CPUInternalCache/CPU内部缓存”、“ExternalCache/外部缓存”用来管理CPU的L1Cache和L2Cache。
如果使用赛扬(主频为266和300MHz的除外)、PentiumⅡ和PentiumⅢ可全部设为Enabled。
第4项“CPUL2CacheECCChecking/CPU二级缓存ECC校验”一般情况下设为Enabled,但使用PⅡ233、PⅡ266时可设为Disabled,因为这两种CPU的L2Cache不具备ECC校验功能,设为Enabled时反而会降低系统启动速度。
第5项“Processornumberfeature/处理器序列号功能”用于控制早已闹得沸沸扬扬的PentiumⅢ编号(ID),我国有关部门要求设为“Disabled”。
但笔者曾试过,好像Intel出口到我国的“铜矿”PⅢ已经在CPU中关闭了ID,此项设置毫无作用。
另外一些是关于系统启动时的设置,其中“快速自检/Quickpoweronselftest”可设为“Enabled”,这样系统在启动时只对内存检验一遍,而设为“Disabled”时则在启动时将对内存检验三遍,自然要慢些;至于“CPU升级日志/CPUUpdateData”的暂按BIOS推荐值设为“Enabled”;“优先网络启动/BootFromLANFirst”项用于“网卡”等启动优先设置,除联网使用外一般都设为“Disabled”,;“系统引导顺序/BootSequence”就是经常提到的从C盘或A盘启动设置,其中的设置选择较多,有光驱、“D:
”等优先启动设置等,但比较简明。
注意其中从“D”盘启动是指物理D盘(即所使用的第二块硬盘)而不是逻辑D:
盘。
“软驱盘符交换/SwapFloppyDrive”用于交换两块软驱的“A:
”、“B:
”盘符,即如果有两块软驱可以通过此项设置将事实上的“A:
”改为“B:
”驱等;“引导显示卡/VGABootFrom”用于设置电脑在使用双显示卡时以PCI还是AGP显卡作为启动时即显示的主卡,此项设置根据用户自己使用的显卡总线类型而定,另外这项在给BIOS失效的显卡重写BIOS时也有用,例如在为BIOS失效的AGP卡重装BIOS时,可另插PCI显卡引导系统进行操作。
“引导时检查软驱/BootUpFloppySeek”意义明确,用户可根据自己需要分别设为“Enabled”或“Disabled”,但设为“Enabled”时,启动时软驱“吱吱”作响挺烦的。
“启动时副键盘状态/BootUpNumLockStating”决定启动后数字小键盘状态,设为“ON”时为数字输入有效(键盘上NumLock灯亮),反之为光标有效状态;“TypematicRateSetting”、“TypematicRate(Chars/Sec)”和“TypematicDelay(Msec)”三项用于调整键盘录入速度,意义不大。
“密码使用选择/SecurityOption”设置有“System”和“Setup”分别是确定密码是每次启动系统(包括热启动)时都用还是仅在进入BIOS设置时才用。
“显示校正/PCI-VGAPaletteSnoop”是在ISA和PCI总线上分别使用两块显示板卡(如增加了VCD/DVD解压卡)时出现色彩不正常时可设为“Enabled”试试,一般都应设为“Disabled”。
“AssignIRQForVGA”则是设置由系统自动为显示卡配置中断(IRQ),目的是在系统中安装有ISA接口的解压卡等时使用,通常应该设为“Disabled”。
“OSSelectForDRAM>64MB”这项只在电脑安装使用“OS/2”操作系统时才用,因为目前大多数用户的电脑中多安装DOS和WIN9x之类,所以应该设为“No-OS/2”。
“HDDSMARTcapability”用于开启硬盘的“故障自监测报告”功能,如果你的硬盘具备这一保护功能请设为“Enabled”,如果不具备这一功能,打开此开关也不影响系统正常运行。
“ReportNoFDDForWIN95”的意思是在系统启动时如果发现没有软驱(或故障)时报告Windows9x,现在用户系统一般是2X以上,强烈建议设置为Disenable.。
最后一项“VideoBIOSShadow”用于启动后将显示卡的BIOS程序映射在内存中(开辟保留区)中,这样从理论上可以提高电脑显示速度,所以可以设为“Enabled”。
3、芯片组功能设置
从主菜单上选择“CHIPSETFEATURESSETUP”进入芯片组功能设置,见图2。
此项设置中的具体内容因主板而异,但基本上都包括对系统硬件状态监测、CPU超温保护设置和对内存、显存状态设置等。
“ResetCaseOpenStatus”和“CaseOpened”项用于设置电脑机箱(开启)状态监测和报警,一般设为“No”。
“SlowDownCPUDutyCycle”用于选择CPU降速运行比例,可分别选择“Normal”或“79%”及其它百分比。
“ShutdownTemp(℃/)”用于设置系统温度过高时自动关机初始值,同时用摄氏或华氏温度表示。
“***TempSelect(℃/)**”项为选择保护启动温度初始值,同样使用摄氏和华氏温度表示,此处仅对CPU进行设置。
“**TemperatureAlarm**”用于设置CPU过温报警,应该设为“Yes”;然后就是系统对硬件监测所采集的数据,其中有“CPU”风扇、“Power/电源”和“Panel/板”风扇的运行状态,如果是使用非原装风扇,由于没有测速功能,系统将会认为CPU风扇故障而报警,所以此时应该将其设为“No”,其它风扇报警功能也应该予以设为“No”,对于系统监测显示的CPU电压和温度等状态参数用户只能看不能修改,但对于具备超频设置功能的BIOS中将包括对CPU的内核工作电压和I/O电压的微调,这部分内容须根据具体主板BIOS内容进行设置。
其次是对内存的运行速度进行设置,“SDRAMCASlatencyTime”项设为“Auto”是使系统启动时自动检测内存,然后根据内存“SPD”中的参数进行设置,这样系统工作时不会因人为设置内存运行速度过高而出错。
不过如果你买的是假内存(假SPD),那么系统运行时可就要给你闹别扭了。
另外也可以按具体值分别设为“2”或“3”等,视内存质量而定,数值越小时内存运行速度越快。
“DRAMDataIntegrityMode”则用于设置内存校验,由于目前多数用户使用的都是不具备ECC校验功能的SDRAM,所以这项自动设为“No-ECC”。
对于“SystemBIOSCacheable”和“VideoBIOSCacheable”两项的设置是允许将主板BIOS和VGABIOS映射在高速缓存或内存中,理论是可以提高运行速度,但部分电脑使用时可能有问题,所以应根据试验后设置为“Enabled”,否则设为“Disabled”,使BIOS仅映射在内存中较为妥当。
“16BitI/ORecoveryTime”项是输入/输出16位数据的器件传输复位速度,一般可分别设为“1”至“4”等,通常数值小、速度快。
“MemoryHoleAt15M-16M”是为ISA设备保留15~16M之间的内存而设的,一般设为“Disabled”。
如果你的Windows启动后少了1MB内存(通过控制板中系统属性查看),那么不妨检查一下是不是这项设成了“Enabled”。
“DelayedTransaction”是为解决PCI21总线的兼容问题而设,理论上设为“Enabled”可使用PCI21标准卡,但如设为“Enabled”可能会出现PCI21设备与普通PCI和ISA设备之间的兼容问题,所以一般推荐设成“Disabled”。
“ClockSpreadSpectrum”项是为了抑制时钟频率辐射干扰,但需要硬件(主板)支持,所以可根据实际情况设为“Enabled”或“Disabled”。
4、电源管理设置
在主菜单上选择“POWERMANAGEMMETSETUP”后进入“能源管理设置”菜单,见图3。
其中“PowerManagement”的设置有“Disabled”和“Enabled”,设为“Enabled”时能源管理才有效。
“PMControlbyAPM”的意思是将能源管理交给系统(指WIN9x)的APM(“高级能源管理”的英文缩写),可根据用户意愿分别设为“Yes”或“No”,但交予系统管理要更好些。
“VideooffMethod”项用于控制显示器,有“DPMS/显示能源管理系统”、“亮度关闭/BlankScreen”、“关亮度并切断同步信号/V/HSYNC+BlankScreen”等三种模式可选,但其中“DPMS”节能效果最好,为推荐设置,但需符合DPMS规范的显示器和显卡支持,如果设备不符合DPMS,可再试设置成另两项。
“SuspendMode”是休眠时间设置,可将时间设在1分至1小时之间,意思是超过所设时间后系统自动进入休眠状态。
如果电脑中装有CD-R/W刻录机进行刻盘时最好将设为“Disabled”,以关闭休眠功能提高刻盘成功率。
“HDDPowerDown”项设置硬盘自动停转时间,可设置在1至15分钟之间,或设为“Disabled”关闭硬盘自动停转。
“VGAActiveMonitor”项用于设置显示器亮度激活方式,可设为“Disabled”和“Enabled”两种。
“Soft-offbyPWR-BTTN”项确定关机模式,设为“Instant-Off”,关机时用户按下电源开关,则立刻切断电源,设为“Delay4Secs”时,则在按下电源开关4秒钟后才切断电源,如果按下开关时间不足4秒,则自动进入休眠模式,所以一般按习惯设为“Instant-Off”。
“PowerLEDInSuspend”项设置机箱电源指示灯在系统休眠时的状态,可设为“闪动/Blanking”、“亮/On”和“Off/Dual”等,通常按习惯设为“Blanking”使电脑在休眠时电源灯闪烁提醒用户注意。
“SystemAfterACBack”项设置电脑在交流电断电后又恢复时的状态,可设为“断电/Soft-off”、“开机/FullOn”、“MemoryByS/W”和“MemoryByH/W”三项,按国内使用情况一般都设为停电后再恢复供电时电脑不自动开机,即设为“断电/Soft-off”。
“CPUFANoffInsuspend”项是设置CPU风扇在系统休眠时自动停转,可根据自己的风扇(只对原配或带测速功能的风扇有效)设为“Disabled”或“Enabled”。
“PMEEventWakeup”一项不详,先按缺省设置为“Disabled”。
“ModemRingOn/WakeOnlan”用于通过网络或Modem实现远程叫醒开机的设置,只要你不使用这些功能,就都可设为“Disabled”,如果需要再设为“Enabled”。
“ResumebyAlarm”项用于定时开机,设置的时间可定在每月某日(00~31)某时某分某秒(00~23:
00~59:
00~59),但需要主板和其它硬件支持。
“能源管理设置”中还有“**ReloadGlobalTimerEvents**”项,这部分意思大致是对其中所列设备和网络设备以及部分系统资源(IRQ)对系统的激活是否对进入节能状态时间重新计时。
5、即插即用和PCI资源设置
从主菜单上选择“PNP/PCICONFIGURATION”即可进入设置即插即用和PCI资源菜单,见图4。
这项设置中“PnPOSInstalled”意为安装即插即用的操作系统(自然是指WIN9x)可设为“Yes”,将PCI和ISA上的中断、DMA等资源交于操作系统管理,设为“No”时交BIOS管理。
“ResourcesControlledBy”项用于设置外设和板卡的资源管理,如果设为“AUTO”交BIOS或操作系统自动管理时的设置内容很少;但设为“Manual”交用户自己管理时须设置的内容很多,此时要求用户必须具有较高的电脑应用水平,否则容易设置不当,造成设备资源使用冲突,所以一般都设为“AUTO”。
当“ResourcesControlledBy”项设为“AUTO”时,须设置的内容有:
“ResetConfigurationData”项是系统每次启动时将所检测硬件配置数据写入BIOS中,可分别设为“ESCD/外部设备配置数据”、“DMI/桌面管理界面”、“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BIOS 详解