BIOS专题.docx

上传人:b****6 文档编号:5382756 上传时间:2022-12-15 格式:DOCX 页数:52 大小:64.22KB
下载 相关 举报
BIOS专题.docx_第1页
第1页 / 共52页
BIOS专题.docx_第2页
第2页 / 共52页
BIOS专题.docx_第3页
第3页 / 共52页
BIOS专题.docx_第4页
第4页 / 共52页
BIOS专题.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

BIOS专题.docx

《BIOS专题.docx》由会员分享,可在线阅读,更多相关《BIOS专题.docx(52页珍藏版)》请在冰豆网上搜索。

BIOS专题.docx

BIOS专题

BIOS专题

BIOS几乎是我们天天挂在嘴边的话题,对于初学者来说面对它仍然感觉非常神秘。

为此,本人搜集整理了一些关于BIOS的基础知识和相关资料,并自己写了两篇BIOS刷新实战,以贻坛友。

电子书版本下载

格式为.CHM,增加了几张图片。

包括以下内容:

∙BIOS简介

∙BIOS与CMOS的区别

∙BIOS自检响铃含义

∙利用BIOS-ID获得主板的信息(AWARD篇)

∙利用BIOS-ID获得主板的信息(AMI篇)

∙AWARDBIOS设置详解

∙AMIBIOS设置

∙破解CMOS密码

∙你需要升级BIOS吗

∙实战AwardBIOS刷新(小马弟原创)

∙Awdflash.exe参数详解

∙实战AMIBIOS刷新(小马弟原创)

∙待续...

BIOS简介

BIOS全名为(BasicInputOutputSystem)即基本输入/输出系统,是电脑中最基础的而又最重要的程序。

我们把这一段程序存放在一个不需要电源的记忆体(芯片)中,这就是平时所说的BIOS。

它为计算机提供最低级的、最直接的硬件控制,计算机的原始操作都是依照固化在BIOS里的内容来完成的。

准确地说,BIOS是硬件与软件程序之间的一个“转换器”或者说是接口(虽然它本身也只是一个程序),负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。

计算机用户在使用计算机的过程中,都会接触到BIOS,它在计算机系统中起着非常重要的作用。

计算机启动时依照BIOS的内容主要完成以下几个功能:

1.自检及初始化:

开机后BIOS最先被启动,然后它会对电脑的硬件设备进行完全彻底的检验和测试。

如果发现问题,分两种情况处理:

严重故障停机,不给出任何提示或信号;非严重故障则给出屏幕提示或声音报警信号,等待用户处理。

如果未发现问题,则将硬件设置为备用状态,然后启动操作系统,把对电脑的控制权交给用户。

2.程序服务:

BIOS直接与计算机的I/O(Input/Output,即输入/输出)设备打交道,通过特定的数据端口发出命令,传送或接收各种外部设备的数据,实现软件程序对硬件的直接操作。

3.设定中断:

开机时,BIOS会告诉CPU各硬件设备的中断号,当用户发出使用某个设备的指令后,CPU就根据中断号使用相应的硬件完成工作,再根据中断号跳回原来的工作。

下面我们就逐个介绍一下各部分功能:

  

(一)自检及初始化

  这部分负责启动计算机,具体有三个部分,第一个部分是用于计算机刚接通电源时对硬件部分的检测,也叫做加电自检(POST),功能是检查计算机是否良好,例如内存有无故障等。

第二个部分是初始化,包括创建中断向量、设置寄存器、对一些外部设备进行初始化和检测等,其中很重要的一部分是BIOS设置,主要是对硬件设置的一些参数,当计算机启动时会读取这些参数,并和实际硬件设置进行比较,如果不符合,会影响系统的启动。

  最后一个部分是引导程序,功能是引导DOS或其他操作系统。

BIOS先从软盘或硬盘的开始扇区读取引导记录,如果没有找到,则会在显示器上显示没有引导设备,如果找到引导记录会把计算机的控制权转给引导记录,由引导记录把操作系统装入计算机,在计算机启动成功后,BIOS的这部分任务就完成了。

  

(二)程序服务处理和硬件中断处理

  这两部分是两个独立的内容,但在使用上密切相关。

  程序服务处理程序主要是为应用程序和操作系统服务,这些服务主要与输入输出设备有关,例如读磁盘、文件输出到打印机等。

为了完成这些操作,BIOS必须直接与计算机的I/O设备打交道,它通过端口发出命令,向各种外部设备传送数据以及从它们那儿接收数据,使程序能够脱离具体的硬件操作,而硬件中断处理则分别处理PC机硬件的需求,因此这两部分分别为软件和硬件服务,组合到一起,使计算机系统正常运行。

  BIOS的服务功能是通过调用中断服务程序来实现的,这些服务分为很多组,每组有一个专门的中断。

例如视频服务,中断号为10H;屏幕打印,中断号为05H;磁盘及串行口服务,中断14H等。

每一组又根据具体功能细分为不同的服务号。

应用程序需要使用哪些外设、进行什么操作只需要在程序中用相应的指令说明即可,无需直接控制。

 

常见的BIOSIC主要有以下几种:

FLASHROM:

可加大电压擦除和写入(29XXX、39XXX)

EEPROM:

可加大电压擦除和写入(28XXX)

EPROM:

需要用紫外线照射后才可清除(IC上有一個透明孔的27XXX)

PROM:

只可用程序写一次

MARKPROM:

出厂时内容已固定,无法擦除

常见的BIOSIC封装有以下两种:

DIP为长方形传统IC包装方式,通常插在插座上,一般的主板、大型界面卡上都使用这种芯片。

PLCC为正方形四边都有折弯形接脚,笔记本电脑、数据机、较小型界面卡都使用这种芯片。

(小马提示:

现在大部分主板上的BIOS芯片都是PLCC封装形式的)

正确的FLASHIC计算方式

1Mb=1024K=128KByte

1Byte=8bit

所以你将下载的升级程序码文件乘以8才等于IC容量。

计算BIOS容量也是同样,检测的容量乘以8才等于BIOS的真实容量。

BIOS与CMOS的区别

BIOS,(BasicInput/outputsystem)即基本输入/输出系统。

它实际上是被固化到计算机中的一组程序,为计算机提供最低级的、最直接的硬件控制。

准确地说,BIOS是硬件与软件程序之间的一个“转换器”或者说是接口(虽然它本身也只是一个程序),负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。

程序员可以通过对INT5、INT13等中断的访问直接调用BIOS中断例程。

BIOS是固化在主板上的ROM芯片,而系统设置程序,微机部件配置情况是则是放在一块可读写的CMOSRAM芯片中的,它保存着系统CPU、软硬盘驱动器、显示器、键盘等部件的信息,关机后,系统通过一块后备电池向CMOS供电以保持其中的信息。

当微机接通电源后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(PowerOnSelfTest,上电自检)的程序来完成的。

这也是BIOS的一个功能。

完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。

自检中若发现问题,系统将给出提示信息或鸣笛警告。

在完成POST自检后,ROMBIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。

目前市场上主要的BIOS有AMIBIOS和AwardBIOS。

586以前的BIOS多为可重写EPROM芯片,上面的标签起着保护BIOS内容的作用(紫外线照射会使EPROM内容丢失),不能随便撕下。

586以后的ROMBIOS多采用EEPROM(电可擦写只读ROM),通过跳线开关和系统配带的驱动程序盘,可以对EEPROM进行重写,方便地实现BIOS升级,这就是我们常说的BIOS升级。

CMOS,(是指互补金属氧化物半导体——一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯片,用来保存当前系统的硬件配置和用户对某些参数的设定。

CMOS可由主板的电池供电,即使系统掉电,信息也不会丢失。

CMOSRAM本身只是一块存储器,只有数据保存功能,而对CMOS中各项参数的设定要通过专门的程序。

早期的CMOS设置程序驻留在软盘上的(如IBM的PC/AT机型),使用很不方便。

现在多数厂家将CMOS设置程序做到了BIOS芯片中,在开机时通过特定的按键就可进入CMOS设置程序方便地对系统进行设置,因此CMOS设置又被叫做BIOS设置。

早期的CMOS是一块单独的芯片MC146818A(DIP封装),共有64个字节存放系统信息,见CMOS配置数据表。

386以后的微机一般将MC146818A芯片集成到其它的IC芯片中(如82C206,PQFP封装),最新的一些586主板上更是将CMOS与系统实时时钟和后备电池集成到一块叫做DALLDADS1287的芯片中。

随着微机的发展、可设置参数的增多,现在的CMOSRAM一般都有128字节及至256字节的容量。

为保持兼容性,各BIOS厂商都将自己的BIOS中关于CMOSRAM的前64字节内容的设置统一与MC146818A的CMOSRAM格式一致,而在扩展出来的部分加入自己的特殊设置,所以不同厂家的BIOS芯片一般不能互换,即使是能互换的,互换后也要对CMOS信息重新设置以确保系统正常运行.

BIOS自检响铃含义

在电脑发生故障时,机器响铃不断。

这时,如果你是一位高手,也许可以根据经验判断出故障所在,若根据经验无法判断,或者你对硬件设备一无所知,这时只有去请教专业人员了。

笔者由于一台电脑出现故障,开机后只有机器报错的响铃,找不到故障点,只好上网去查询PC机开机自检响铃代码的含义,最终依据代码准确查找出故障所在部位并将其排除。

好东西不敢私藏,特向大家推荐,希望你也能据此准确地判断出故障所在,当一回高手。

  本文以较常见的三种BIOS(AwardBIOS、AMIBIOS和PhoenixBIOS)的电脑为例,介绍开机自检响铃代码的具体含义(关于电脑使用的BIOS型号可从BIOS芯片上或者从开机自检的信息中看到,如看到AMI的字样则为AMIBIOS;如看到Award字样则为AwardBIOS)。

一、AwardBIOS自检响铃含义:

  1短:

系统正常启动。

恭喜,你的机器没有任何问题。

  2短:

常规错误,请进入CMOSSetup,重新设置不正确的选项。

  1长1短:

RAM或主板出错。

换一条内存试试,若还是不行,只好更换主板。

  1长2短:

显示器或显示卡错误。

  1长3短:

键盘控制器错误。

检查主板。

  1长9短:

主板FlashRAM或EPROM错误,BIOS损坏。

换块FlashRAM试试。

  不断地响(长声):

内存条未插紧或损坏。

重插内存条,若还是不行,只有更换一条内存。

  不停地响:

电源、显示器未和显示卡连接好。

检查一下所有的插头。

  重复短响:

电源有问题。

  无声音无显示:

电源有问题。

二、AMIBIOS自检响铃含义:

  1短:

内存刷新失败。

更换内存条。

  2短:

内存ECC较验错误。

在CMOSSetup中将内存关于ECC校验的选项设为Disabled就可以解决,不过最根本的解决办法还是更换一条内存。

  3短:

系统基本内存(第1个64kB)检查失败。

换内存。

  4短:

系统时钟出错。

  5短:

中央处理器(CPU)错误。

  6短:

键盘控制器错误。

  7短:

系统实模式错误,不能切换到保护模式。

  8短:

显示内存错误。

显示内存有问题,更换显卡试试。

  9短:

ROMBIOS检验和错误。

  1长3短:

内存错误。

内存损坏,更换即可。

  1长8短:

显示测试错误。

显示器数据线没插好或显示卡没插牢。

三、PhoenixBIOS自检响铃含义:

自检响铃自检响铃含义

1短系统启动正常

1短1短2短主板错误

1短1短4短ROMBIOS校验错误

1短2短2短DMA初始化失败

1短3短1短RAM刷新错误

1短3短3短基本内存错误

1短4短2短基本内存校验错误

1短4短4短EISANMI口错误

3短1短1短从DMA寄存器错误

3短1短3短主中断处理寄存器错误

3短2短4短键盘控制器错误

3短4短2短显示错误

4短2短2短关机错误

4短2短4短保护模式中断错误

4短3短3短时钟2错误

4短4短1短串行口错误

4短4短3短数字协处理器错误

1短1短1短系统加电初始化失败

1短1短3短CMOS或电池失效

1短2短1短系统时钟错误

1短2短3短DMA页寄存器错误

1短3短2短基本内存错误

1短4短1短基本内存地址线错误

1短4短3短EISA时序器错误

2短1短1短前64K基本内存错误

3短1短2短主DMA寄存器错误

3短1短4短从中断处理寄存器错误

3短3短4短屏幕存储器测试失败

3短4短3短时钟错误

4短2短3短A20门错误

4短3短1短内存错误

4短3短4短时钟错误

4短4短2短并行口错误

利用BIOS-ID获得主板的信息(AWARD篇)

在计算机启动,进行设备自检时,按下PAUSE键暂停,这时屏幕左下端的一段字符串就是我们所说的BIOS-ID。

AWARD的BIOS-ID一般分为以下几个部分:

(以磐英ApolloPro133A主板为例)

07/06/2000-i440BX-8671-2A69KG0EC-00

BIOS生产日期芯片组I/O控制器芯片组编码(前五位)厂商编码(第六七位)(黑体部分)

AWARDBIOS-ID的芯片组信息及厂商编码如下:

芯片组编码:

213V1:

SARCRC2018

21480:

HiNTSC9204(Sierra),HMC82C206

214D1:

HiNTSC9204(Sierra),HMC82C206

214I8:

SiS85C471

214I9:

SiS85C471E

214L2:

VIAVT82C486A

214L6:

VIAVenusVT82C486A/VT82C495/VT82C496G

214W3:

VD88C898

214X2:

UMCUM491

215UM:

OPTi82C546/82C597

21917:

ALDChipset

219V0:

SARCRC2016

2A431:

CyrixMediaGxCx5510chipset

2A432:

CyrixGXiCx5520Chipset

2A433:

CyrixGXmCx5520Chipset

2A434:

CyrixGXmCx5530Chipset

2A496:

IntelSaturnChipset

2A498:

IntelSaturnIIChipset

2A499:

IntelAriesChipset

2A4H2:

Contaq82C596-9Chipset

2A4IB:

SiS496/497Chipset

2A4J6:

WinbondW83C491(SL82C491SymphonyWagner)

2A4KA:

ALi

2A4KC:

Ali1439/45/31Chipset

2A4KD:

Ali1487/1489Chipset

2A4L4:

VIA486A/482/505Chipset

2A4L6:

VIA496/406/505Chipset

2A4O3:

EFAREC802GL,EC100Gchipset

2A4UK:

OPTI-802G-822Chipset

2A4X5:

UMC8881E/8886BChipset

2A597:

IntelMercuryChipset

2A59A:

IntelNatoma(Neptune)Chipset

2A59B:

IntelMercuryChipset

2A59C:

IntelTritonFXchipset(Socket7basedm/B)

2A59f:

IntelTritonIIHXchipset(Socket7basedm/B)

2A59G:

IntelTritonVXchipset(Socket7basedm/B)

2A59H:

IntelTritonVXchipset(Socket7basedm/B)withanillegalBIOS

2A59I:

IntelTritonTXchipset(Socket7basedm/B)

2A5G7:

VLSIVL82C594Chipset

2A5GB:

VLSILynxVL82C541/VL82C543Chipset

2A5IA:

SiS501/02/03Chipset

2A5IC:

SiS5501/02/03Chipset

2A5ID:

SiS5511/12/13Chipset

2A5IE:

SiS5101-5103Chipset

2A5If:

SiS5596/5597Chipset

2A5IH:

SiS5571Chipset

2A5II:

SiS5582/5597/5598Chipset

2A5IJ:

SiS5120MobileChipset

2A5IK:

SiS5591Chipset

2A5IM:

SiS530Chipset

2A5KB:

Ali1449/61/51Chipset

2A5KE:

ALI1511Chipset

2A5Kf:

ALI1521/23Chipset

2A5KI:

ALIIV+M1531/M1543Chipset(alsoknownasSuperTXchipset)

2A5KK:

AliAladdinVChipset

2A5L5:

VIA

2A5L7:

VIAVT82C570Chipset

2A5L9:

VIAVT82C570MChipset

2A5LA:

VIAApolloVP1Chipset(VT82C580VP)(sometimesrelabeledasVXProchipset)

2A5LC:

VIAApolloVP2Chipset(sometimesrelabeledasAMD640chipset)

2A5LD:

VIAVPXChipset(sometimesrelabeledasVXPro+chipset)

2A5LE:

VIAApollo(M)VP3Chipset

2A5LH:

VIAApolloVP4Chipset

2A5R5:

ForexFRX58C613/601Achipset

2A5R6:

ForexFRX58C613A/602B/601B

2A5T6:

ACCMicro2278/2188(Auctor)chipset

2A5UI:

Opti82C822/596/597ChipsetorOPTi596/546/82

2A5UL:

Opti82C822/571/572Chipset

2A5UM:

Opti82C822/546/547Chipset

2A5UN:

OptiViper-M82C556/557/558ChipsetorOptiViper82C556/557/558

2A5UP:

OptiViperMax

2A5X7:

UMC82C890Chipset

2A5X8:

UMCUM8886BF/UM8891BF/UM8892BFChipset

2A5XA:

UMC890CChipset

2A69H:

Intel440FXchipset(PentiumII/PentiumProbasedchipset)

2A69J:

Intel440LX/EXchipset(PentiumIIbasedchipset)

2A69K:

Intel440BXchipset(PentiumIIbasedchipset)

2A69L:

Intel'Camino'820Chipset

2A69M:

Intel'Whitney'810Chipset

2A69N:

IntelBanisterMobileChipSetwithC&T69000Video

2A6IL:

SiS5600Chipset

2A6IN:

SiS620Chipset

2A6KL:

Ali1621/1543CChipset

2A6KO:

ALiM1631/M1535D

2A6Lf:

ViaApolloPro(691/596)Chipset

2A6LG:

ViaApolloProPlus(692/596)Chipset

2A6LI:

ViaMVP4VIA601(Tridentvideoon-chip)/686A(Modemon-chip,Soundon-chip)

2A6LJ:

VIA694X/596BandVIA694X/686A(Modemon-chip,Soundon-chip)

2A9KG:

ALiM6117/M1521/M1523chipset

2AG9H:

IntelNeptuneISAChipset

2B496:

IntelSaturnIEISAchipset

2B597:

IntelMercuryEISAchipset

2B59A:

IntelNeptuneEISAChipset

2B59f:

Intel430HXEISAchipset

2B69D:

IntelOrionEISAChipset

2C470:

HYF82481chipset

2C4D2:

HiNTSC8006(Sierra),HMC82C206

2C4I7:

SiS461Chipset

2C4I8:

SiS85C471Bchipset

2C4I9:

SiS85C471B/E/Gchipset

2C4J6:

WinbondW83C491(SL82C491SymphonyWagner)

2C4K9:

ALI14296Chipset

2C4KC:

Ali1439/45/31Chipset

2C4L2:

VIA82C486Achipset

2C4L6:

VIAVT496Gchipset

2C4L8:

VIAVT425MVchipset

2C4O3:

EFAREC802G-BChipset

2C4S0:

AMDElan470

2C4T7:

ACCMicro2048(Auctor)

2C4UK:

OPTI82C895/82C602

2C4X2:

UMCUM82C491/82C493chipset

2C4X6:

UMCUM498F/496Fchipset

6A6LK:

VIAVT8371(KX-133)chipset

6A6S2:

AMD751chipset 

 

厂商编码:

00未授权

A0ASUS华硕

A1Abit(SiliconStar)升技

A2Atrend中凌

A3Bcom(ASI)

A7AVT(formerlyConcord)

A8Adcom

ABAOpen建基

ADAmaquest

AKAdvantech/AAEON

AMAchme

ATASKTechnology

AXAchitec

B0Biostar映泰

B1BEK-TronicTechnology

B2Boser

B3BCM

C1Cl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 预防医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1