BIOS综合知识大全1文档格式.docx
《BIOS综合知识大全1文档格式.docx》由会员分享,可在线阅读,更多相关《BIOS综合知识大全1文档格式.docx(59页珍藏版)》请在冰豆网上搜索。
计算机用户在使用计算机的过程中
都会接触到BIOS
它在计算机系统中起着非常重要的作用。
一块主板性能优越与否
很大程度上取决于主板上的BIOS管理功能是否先进。
BIOS芯片是主板上一块长方型或正方型芯片
在微机的发展初期
BIOS都存放在ROMReadOnlyMemory
只读存储器中。
ROM内部的资料是在ROM的制造工序中
在工厂里用特殊的方法被烧录进去的
其中的内容只能读不能改
一旦烧录进去
用户只能验证写入的资料是否正确
不能再作任何修改。
如果发现资料有任何错误
则只有舍弃不用
EEPROEPROMErasableProgrammableROM
可擦除可编程ROM芯片可重复擦除和写入
解决了PROM芯片只能写入一次的弊端。
EPROM芯片有一个很明显的特征
在其正面的陶瓷封装上
开有一个玻璃窗口
透过该窗口
可以看到其内部的集成电路
紫外线透过该孔照射内部芯片就可以擦除其内的数据
完成芯片擦除的操作要用到EPROM擦除器。
EPROM内资料的写入要用专用的编程器
并且往芯片中写内容时必须要加一定的编程电压VPP=12—24V
随不同的芯片型号而定。
EPROM的型号是以27开头的
如27C020(8*256K)是一片2MBits容量的EPROM芯片。
EPROM芯片在写入资料后
还要以不透光的贴纸或胶布把窗口封住
以免受到周围的紫外线照射而使资料受损。
由EPROM操作的不便
后来出的主板上BIOSROM芯片大部分都采用EEPROMElectricallyErasableProgrammableROM
电可擦除可编程ROMBIOS中主要存放●自诊断程序通过读取CMOSRAM中的内容识别硬件配置
并对其进行自检和初始化●CMOS设置程序引导过程中
用特殊热键启动
进行设置后
存入CMOSRAM中●系统自举装载程序在自检成功后将磁盘相对0道0扇区上的引导程序装入内存
让其运行以装入DOS系统●主要I/O设备的驱动程序和中断服务由于BIOS直接和系统硬件资源打交道
因此总是针对某一类型的硬件系统
而各种硬件系统又各有不同
所以存在各种不同种类的BIOS
随着硬件技术的发展
同一种BIOS也先后出现了不同的版本
新版本的BIOS比起老版本来说
功能更强。
BIOS相关一、BIOS中断例程即BIOS中断服务程序。
它是微机系统软、硬件之间的一个可编程接口
用于程序软件功能与微机硬件实现的衔接。
DOS/Windows操作系统对软、硬盘、光驱与键盘、显示器等外围设备的管理即建立在系统BIOS的基础上。
程序员也可以通过对INT5、INT13等中断的访问直接调用BIOS中断例程。
bios二、BIOS系统设置程序微机部件配置情况是放在一块可读写的CMOSRAM芯片中的
它保存着系统CPU、软硬盘驱动器、显示器、键盘等部件的信息。
关机后
系统通过一块后备电池向CMOS供电以保持其中的信息。
如果CMOS中关于微机的配置信息不正确
会导致系统性能降低、零部件不能识别
并由此引发一系列的软硬件故障。
在BIOSROM芯片中装有一个程序称为“系统设置程序”
就是用来设置CMOSRAM中的参数的。
这个程序一般在开机时按下一个或一组键即可进入
它提供了良好的界面供用户使用。
这个设置CMOS参数的过程
习惯上也称为“BIOS设置”。
新购的微机或新增了部件的系统
都需进行BIOS设置。
三、POST上电自检微机接通电源后
系统将有一个对内部各个设备进行检查的过程
这是由一个通常称之为POST(PowerOnSelfTest,上电自检)的程序来完成的。
这也是BIOS的一个功能。
完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。
自检中若发现问题
系统将给出提示信息或鸣笛警告。
四、BIOS系统启动自举程序在完成POST自检后
ROMBIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘bios驱动器及CDROM、网络服务器等有效的启动驱动器
读入操作系统引导记录
然后将系统控制权交给引导记录
由引导记录完成系统的启动。
五、CMOS与BIOS的区别由于CMOS与BIOS都跟电脑系统设置密切相关
所以才有CMOS设置和BIOS设置的说法。
也正因此
初学者常将二者混淆。
CMOS是电脑主机板上一块特殊的RAM芯片,是系统参数存放的地方
而BIOS中系统设置程序是完成参数设置的手段。
因此
准确的说法应是通过BIOS设置程序对CMOS参数进行设置。
而我们平常所说的CMOS设置和BIOS设置是其简化说法
也就在一定程度上造成了两个概念的混淆。
事实上
BIOS程序是储存在主板上一块EEPROMFlash芯片中的,CMOS存储器是用来存储BIOS设定后的要保存数据的
包括一些系统的硬件配置和用户对某些参数的设定,比如传统BIOS的系统密码和设备启动顺序等等。
历史BIOS技术源于IBMPC/AT机器的流行以及第一台由康柏公司研制生产的“克隆”PC。
在PC启动的过程中
BIOS担负着初始化硬件
检测硬件功能
以及引导操作系统的责任。
在早期
BIOS还提供一套运行时的服务程式给操作系统及应用程式使用。
BIOS程式存放于一个断电后内容不会丢失的只读内存中系统过电或被重置(reset)时
处理器第一条指令的位址会被定位到BIOS的内存中
让初始化程式开始执行。
英特尔公司从2000年开始
发明了可扩展固件接口ExtensibleFirmwareInterface
用以规范BIOS的开发。
而支持EFI规范的BIOS也被称为EFIBIOS。
之后为了推广EFI
业界多家著名公司共同成立了统一可扩展固件接口论坛UEFIForum
英特尔公司将EFI1.1规范贡献给业界
用以制订新的国际标准UEFI规范。
目前UEFI规范的最新版本是2.1b
而根据来自英特尔公司的预测
到2010年
全世界将有60%以上的个人电脑使用支持UEFI规范的BIOS产品。
[1][2][3]bios功能从功能上看
BIOS分为三个部分自检及初始化这部分负责启动电脑
具体有三个部分第一个部分是用于电脑刚接通电源时对硬件部分的检测
也叫做加电自检PowerOnSelfTest
简称POST
功能是检查电脑是否良好
通常完整的POST自检将包括对CPU
640K基本内存
1M以上的扩展内存
ROM
主板
CMOS存储器
串并口
显示卡
软硬盘子系统及键盘进行测试
一旦在自检中发现问题
自检中如发现有错误
将按两种情况处理对于严重故障致命性故障则停机
此时由于各种初始化操作还没完成
不能给出任何提示或信号对于非严重故障则给出提示或声音报警信号
等待用户处理。
第二个部分是初始化
包括创建中断向量、设置寄存器、对一些外部设备进行初始化和检测bios等
其中很重要的一部分是BIOS设置
主要是对硬件设置的一些参数
当电脑启动时会读取这些参数
并和实际硬件设置进行比较
如果不符合
会影响系统的启动。
第三个部分是引导程序
功能是引导DOS或其他操作系统。
BIOS先从软盘或硬盘的开始扇区读取引导记录
如果没有找到
则会在显示器上显示没有引导设备
如果找到引导记录会把电脑的控制权转给引导记录
由引导记录把操作系统装入电脑
在电脑启动成功后
BIOS的这部分任务就完成了。
程序服务处理程序服务处理程序主要是为应用程序和操作系统服务
这些服务主要与输入输出设备有关
例如读磁盘、文件输出到打印机等。
为了完成这些操作
BIOS必须直接与计算机的I/O设备打交道
它通过端口发出命令
向各种外部设备传送数据以及从它们那儿接收数据
使程序能够脱离具体的硬件操作。
硬件中断处理硬件中断处理则分别处理PC机硬件的需求
BIOS的服务功能是通过调用中断服务程序来实现的
这些服务分为很多组
每组有一个专门的中断。
例如视频服务
中断号为10H屏幕打印
中断号为05H磁盘及串行口服务
中断14H等。
每一组又根据具体功能细分为不同的服务号。
应用程序需要使用哪些外设、进行什么操作只需要在程序中用相应的指令说明即可
无需直接控制。
bios(16张)二三两部分虽然是两个独立的内容
但在使用上密切相关。
这两部分分别为软件和硬件服务
组合到一起
使计算机系统正常运行。
另外需注意BIOS设置不当会直接损坏计算机的硬件
甚至烧毁主板
建议不熟悉者慎重修改设置。
记录设置值用户可以通过设置BIOS来改变各种不同的设置
比如onboard显卡的内存大小。
加载操作系统用户手上所有的操作系统都是由BIOS转交给引导扇区
再由引导扇区转到各分区激活相应的操作系统。
分类目前市面上较流行的主板BIOS主要有AwardBIOS、AMIBIOS、PhoenixBIOS三种类型。
AwardBIOS是由AwardSoftware公司开发的BIOS产品
在目前的主板中使用最为广泛。
AwardBIOS功能较为齐全
支持许多新硬件
目前市面上多数主机板都采用了这种BIOS。
AMIBIOS是AMI公司出品的BIOS系统软件
开发于80年代中期
早期的286、386大多采用AMIBIOS
它对各种软、硬件的适应性好
能保证系统性能的稳定
到90年代后
绿色节能电脑开始普及
AMI却没能及时推出新版本来适应市场
使得AwardBIOS占领了大半壁江山。
当然现在的ami也有非常不错的表现
新推出的版本依然功能强劲。
PhoenixBIOS是Phoenix公司产品
Phoenix意为凤凰或埃及神话中的长生鸟
有完美之物的含义。
PhoenixBIOS多用于高档的586原装品牌机和笔记本电脑上
其画面简洁
便于操作。
新型计算机主板都采用FlashBIOS
使用相应的升级软件就可进行升级
FlashBIOS升级需要两个软件一个是新版本BIOS的数据文件需要到Internet网上去下载一个是BIOS刷新程序一般在主板的配套光盘上可以找到
也可到Internet网上去下载。
BIOS刷新程序有以下功能1保存原来的BIOS数据2更新BIOS数据将新数据刻进BIOS芯片3其它功能常见的BIOS刷新软件有以下几种1AWDFLASHAwardBIOS专用的BIOS刷新软件2AMIFLASHAMIBIOS专用的BIOS刷新软件3AFLASH华硕主板专用的BIOS刷新软件4PHLASHPhoenix主板BIOS刷新软件。
设置标准CMOS设置(StandardCMOSSetup)从主菜单选择“STANDARDCMOSSETUP”后进入“标准CMOS设置”菜单。
Date/Time:
日期和时间的设置
我们可以用光标配合“PageUp”和“PageDown”依次设置成当前日期和时间。
FloppyDriveA
B:
设定软盘驱动器类型为None/720K/1.2M/1.44M/2.88M。
HDDType硬盘类型:
Auto(自动检测)、SCSI(SCSIHDD)、CDROM驱动器、Floptical(LS120大容量软驱)或是Type147等IDE设备。
LBA/Large:
硬盘LBA/Large模式是否打开。
目前540M以上的硬盘都要将此选项打开(On)
但在NovellNetware3.xx或4.xx版等网络操作系统下要视情况将它关掉(Off)。
BlockMode:
将此选项设为On
有助于硬盘存取速度加快
但有些旧硬盘不支持此模式
必须将此选项设为Off。
32BitMode:
有助于在32位的操作系统如WIN95/NT下加快硬盘传输速度
有些旧硬盘不支持此模式
PIOMode:
支持PIOMode0Mode5(DMA/33)。
用BIOS程序自动检查硬盘时
会自动设置硬盘的PIOMode。
注意当你在系统中接上一台IDE设备如硬盘、光驱等时
最好进入BIOS
让它自动检测。
如果使用的是抽屉式硬盘的话
可将Type设成Auto
或将Primary以及Secondary的Type都改成Auto即可。
所谓Primary指的是第一IDE接口
对应于主板上的IDE0插口
Secondary指的是第二IDE接口
对应于主板上的IDE1插口。
每个IDE接口可接Master/Slave主/从两台IDE设备。
高级设定AdvancedSetup1st/2rd/3rd/4thBootDevice:
开机启动设备的顺序
可选择由IDE03、SCSI、光驱、软驱、Floptical(LS120大容量软驱)或由Network(网络)开机。
S.M.A.R.TForHardDisk:
开启Enable硬盘S.M.A.R.T功能。
如果硬盘支持
此功能可提供硬盘自我监控的功能。
QuickBoot:
开启此功能后
可使开机速度加快。
FloppyDriveSwap:
若将此功能Enable
可使A驱与B驱互换。
PS/2MouseSupport:
是否开启PS/2鼠标口
若设定为Enable
则开机时
将IRQ12保留给PS/2鼠标使用
若设定为Disable
则IRQ12留给系统使用。
PasswordCheck:
设定何时检查Password(口令)
若设定成Setup时
每次进入BIOS设定时将会要求输入口令
若设定成Always时
进入BIOS或系统开机时
都会要求输入口令
但先决条件是必须先设定口令(Security窗口中的User选项)。
PrimaryDisplay:
设定显示卡的种类。
InternalCache:
是否开启CPU内部高速缓存L1Cache
应设为Enable。
ExternalCache:
是否开启主板上的高速缓存L2Cache
SystemBIOSCacheable:
是否将系统BIOS程序复制到内存中
以加快BIOS存取速度。
C000DC00
16KShadow:
此8项是将主内存的UpperMemory上位内存区开启
将所有插卡上ROM程序映射到内存中
以加快CPU对BIOS的执行效率。
Disable:
不开启本功能Enable:
开启
且可提供读写区段功能Cached:
但不提供读写功能。
BIOS属性设置(BIOSFEATURESSETUP)从主菜单上选择“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”、“TypematicRateChars/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”的意思是在系统启动时报告win9x没有硬盘
现在用户系统一般是2X以上
强烈建议设置为Disenable.。
最后一项“VideoBIOSShadow”用于启动后将显示卡的BIOS程序映射在内存中开辟保留区中
这样从理论上可以提高电脑显示速度
所以可以设为“Enabled”。
芯片组功能设置(CHIPSETFEATURESSETUP)从主菜单上选择“CHIPSETFEATURESSETUP”进入芯片组功能设置。
此项设置中的具体内容因主板而异
但基本上都包括对系统硬件状态监测、CPU超温保护设置和对内存、显存状态设置等。
本功能中的选项有助于系统效率的提升
建议使用默认值。
若将某些Chipset、DRAM/SDRAM或SRAM部分的Timing值设得过快
可能会导致系统"
死机"
或运行不稳定
这时可试着将某些选项的速度值设定慢一点。
“ResetCaseOpenStatus”和“CaseOpened”项用于设置电脑机箱开启状态监测和报警
一般设为“No”。
“SlowDownCPUDutyCycle”用于选择CPU降速运行比例
可分别选择“Normal”或“79%”及其它百分比。
“ShutdownTemp℃/”用于设置系统温度过高时自动关机初始值
同时用摄氏或华氏温度表示。
“***TempSelect℃/**”项为选择保护启动温度初始值
同样使用摄氏和华氏温度表示
此处仅对CPU进行设置。
“**TemperatureAlarm**”用于设置CPU过温报警
应该设为“Yes”然后就是系统对硬件监测所采集的数据
其中有“CPU”风扇、“Power/电源”和“Panel/板”风扇的运行状态
如果是使用非原装风扇
由于没有测速功能
系统将会认为CPU风扇