Jcomics 发表于 2006-4-17 17:08:00

【分享】BISO知识大全

BIOS简介&nbsp; <br/><br/>BIOS全名为(Basic&nbsp;Input&nbsp;Output&nbsp;System)即基本输入/输出系统,是电脑中最基础的而又最重要的程序。我们把这一段程序存放在一个不需要电源的记忆体(芯片)中,这就是平时所说的BIOS。它为计算机提供最低级的、最直接的硬件控制,计算机的原始操作都是依照固化在BIOS里的内容来完成的。准确地说,BIOS是硬件与软件程序之间的一个“转换器”或者说是接口(虽然它本身也只是一个程序),负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。计算机用户在使用计算机的过程中,都会接触到BIOS,它在计算机系统中起着非常重要的作用。&nbsp; <br/><br/><br/>计算机启动时依照BIOS的内容主要完成以下几个功能:&nbsp; <br/>1.自检及初始化:开机后BIOS最先被启动,然后它会对电脑的硬件设备进行完全彻底的检验和测试。如果发现问题,分两种情况处理:严重故障停机,不给出任何提示或信号;非严重故障则给出屏幕提示或声音报警信号,等待用户处理。如果未发现问题,则将硬件设置为备用状态,然后启动操作系统,把对电脑的控制权交给用户。&nbsp; <br/><br/>2.程序服务:BIOS直接与计算机的I/O(Input/Output,即输入/输出)设备打交道,通过特定的数据端口发出命令,传送或接收各种外部设备的数据,实现软件程序对硬件的直接操作。&nbsp; <br/><br/>3.设定中断:开机时,BIOS会告诉CPU各硬件设备的中断号,当用户发出使用某个设备的指令后,CPU就根据中断号使用相应的硬件完成工作,再根据中断号跳回原来的工作。&nbsp; <br/><br/>下面我们就逐个介绍一下各部分功能:&nbsp; <br/><br/>  (一)自检及初始化&nbsp; <br/>  这部分负责启动计算机,具体有三个部分,第一个部分是用于计算机刚接通电源时对硬件部分的检测,也叫做加电自&nbsp;检(POST),功能是检查计算机是否良好,例如内存有无故障等。第二个部分是初始化,包括创建中断向量、设置寄存器、对一些外部设备进行初始化和检测等,其中很重要的一部分是BIOS设置,主要是对硬件设置的一些参数,当计算机启动时会读取这些参数,并和实际硬件设置进行比较,如果不符合,会影响系统的启动。&nbsp; <br/>  最后一个部分是引导程序,功能是引导DOS或其他操作系统。BIOS先从软盘或硬盘的开始扇区读取引导记录,如果没有找到,则会在显示器上显示没有引导设备,如果找到引导记录会把计算机的控制权转给引导记录,由引导记录把操作系统装入计算机,在计算机启动成功后,BIOS的这部分任务就完成了。&nbsp; <br/><br/>  (二)程序服务处理和硬件中断处理&nbsp; <br/>  这两部分是两个独立的内容,但在使用上密切相关。&nbsp; <br/>  程序服务处理程序主要是为应用程序和操作系统服务,这些服务主要与输入?输出设备有关,例如读磁盘、文件输出到打印机等。为了完成这些操作,BIOS必须直接与计算机的I/O设备打交道,它通过端口发出命令,向各种外部设备传送数据以及从它们那儿接收数据,使程序能够脱离具体的硬件操作,而硬件中断处理则分别处理PC机硬件的需求,因此这两部分分别为软件和硬件服务,组合到一起,使计算机系统正常运行。&nbsp; <br/><br/>  BIOS的服务功能是通过调用中断服务程序来实现的,这些服务分为很多组,每组有一个专门的中断。例如视频服务,中断号为10H;屏幕打印,中断号为05H;磁盘及串行口服务,中断14H等。每一组又根据具体功能细分为不同的服务号。应用程序需要使用哪些外设、进行什么操作只需要在程序中用相应的指令说明即可,无需直接控制。&nbsp; <br/><br/><br/><br/>常见的BIOS&nbsp;IC主要有以下几种:&nbsp; <br/><br/>FLASH&nbsp;ROM:&nbsp;可加大电压擦除和写入&nbsp;(29XXX、39XXX)&nbsp; <br/><br/>EEPROM&nbsp;:&nbsp;可加大电压擦除和写入&nbsp;(28XXX)&nbsp; <br/><br/>EPROM:&nbsp;需要用紫外线照射后才可清除&nbsp;(IC上有一个透明孔的27XXX)&nbsp; <br/><br/>PROM:&nbsp;只可用程序写一次&nbsp; <br/><br/>MARK&nbsp;PROM:出厂时内容已固定,无法擦除&nbsp; <br/><br/>常见的BIOS&nbsp;IC封装有以下两种:&nbsp; <br/><br/><br/>DIP为长方形传统IC包装方式,通常插在插座上,一般的主板、大型界面卡上都使用这种芯片。

Jcomics 发表于 2006-4-17 17:09:00

PLCC为正方形四边都有折弯形接脚,笔记本电脑、数据机、较小型界面卡都使用这种芯片。&nbsp; <br/>(提示:现在大部分主板上的BIOS芯片都是PLCC封装形式的)&nbsp; <br/>正确的FLASH&nbsp;IC计算方式&nbsp; <br/><br/>1Mb=1024K=128KByte&nbsp; <br/><br/>1Byte=8bit&nbsp; <br/><br/>所以你将下载的升级程序码文件乘以8才等于IC容量。计算BIOS容量也是同样,检测的容量乘以8才等于BIOS的真实容量。&nbsp; <br/><br/>BIOS与CMOS的区别&nbsp; <br/><br/>BIOS,(Basic&nbsp;Input/output&nbsp;system)即基本输入/输出系统。它实际上是被固化到计算机中的一组程序,为计算机&nbsp;提供最低级的、最直接的硬件控制。准确地说,BIOS是硬件与软件程序之间的一个“转换器”或者说是接口(虽然它本身也只是一个程序)&nbsp;,负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。程序员可以通过对INT&nbsp;5、INT&nbsp;13等中断的访问直接调用BIOS中断例程。&nbsp; <br/>BIOS是固化在主板上的ROM芯片,而系统设置程序,微机部件配置情况是则是放在一块可读写的CMOS&nbsp;RAM芯片中的,它保存着系统CPU、软硬盘驱动器、显示器、键盘等部件的信息,关机后,系统通过一块后备电池向CMOS供电以保持其中的信息。当微机接通电源后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power&nbsp;On&nbsp;Self&nbsp;Test,上电自&nbsp;检)的程序来完成的。这也是BIOS的一个功能。完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、&nbsp;CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或鸣笛警告。在完成POST自检后,ROM&nbsp;BIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器&nbsp;,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。&nbsp; <br/>目前市场上主要的BIOS有AMI&nbsp;BIOS和Award&nbsp;BIOS。586以前的BIOS多为可重写EPROM芯片,上面的标签起着保护BIOS内容的作用(紫外线照射会使EPROM内容丢失),不能随便撕下。&nbsp;586以后的ROM&nbsp;BIOS多采用EEPROM(电可擦写只读ROM),通过跳线开关和系统配带的驱动程序盘,可以对EEPROM进行重写,方便地实现BIOS升级,这就是我们常说的BIOS升级。&nbsp; <br/><br/><br/>CMOS,(是指互补金属氧化物半导体——一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯&nbsp;片,用来保存当前系统的硬件配置和用户对某些参数的设定。CMOS可由主板的电池供电,即使系统掉电,信息也不会丢失。&nbsp;CMOS&nbsp;RAM本身只是一块存储器,只有数据保存功能,而对CMOS中各项参数的设定要通过专门的程序。早期的CMOS设置程序驻留&nbsp;在软盘上的(如IBM的PC/AT机型),使用很不方便。现在多数厂家将CMOS设置程序做到了BIOS芯片中,在开机时通过特定的按键&nbsp;就可进入CMOS设置程序方便地对系统进行设置,因此CMOS设置又被叫做BIOS设置。&nbsp;早期的CMOS是一块单独的芯片MC146818A(DIP封装),共有64个字节存放系统信息,见CMOS配置数据表。386以后的微机一般将&nbsp;MC146818A芯片集成到其它的IC芯片中(如82C206,PQFP封装),最新的一些586主板上更是将CMOS与系统实时时钟和后备电池集&nbsp;成到一块叫做DALLDA&nbsp;DS1287的芯片中。随着微机的发展、可设置参数的增多,现在的CMOS&nbsp;RAM一般都有128字节及至256字节&nbsp;的容量。为保持兼容性,各BIOS厂商都将自己的BIOS中关于CMOS&nbsp;RAM的前64字节内容的设置统一与MC146818A的CMOS&nbsp;RAM格式&nbsp;一致,而在扩展出来的部分加入自己的特殊设置,所以不同厂家的BIOS芯片一般不能互换,即使是能互换的,互换后也要对&nbsp;CMOS信息重新设置以确保系统正常运行.&nbsp; <br/><br/><br/>BIOS自检响铃含义&nbsp; <br/><br/>在电脑发生故障时,机器响铃不断。这时,如果你是一位高手,也许可以根据经验判断出故障所在,若根据经验无法判断,或者你对硬件设备一无所知,这时只有去请教专业人员了。笔者由于一台电脑出现故障,开机后只有机器报错的响铃,找不到故障点,只好上网去查询PC机开机自检响铃代码的含义,最终依据代码准确查找出故障所在部位并将其排除。好东西不敢私藏,特向大家推荐,希望你也能据此准确地判断出故障所在,当一回高手。

Jcomics 发表于 2006-4-17 17:10:00

本文以较常见的三种BIOS(Award&nbsp;BIOS、AMI&nbsp;BIOS和Phoenix&nbsp;BIOS)的电脑为例,介绍开机自检响铃代码的具体含义(关于电脑使用的BIOS型号可从BIOS芯片上或者从开机自检的信息中看到,如看到AMI的字样则为AMI&nbsp;BIOS;如看到Award字样则为Award&nbsp;BIOS)。&nbsp; <br/>一、Award&nbsp;BIOS自检响铃含义:&nbsp; <br/>  1短:系统正常启动。恭喜,你的机器没有任何问题。&nbsp; <br/>  2短:常规错误,请进入CMOS&nbsp;Setup,重新设置不正确的选项。&nbsp; <br/>  1长1短:RAM或主板出错。换一条内存试试,若还是不行,只好更换主板。&nbsp; <br/>  1长2短:显示器或显示卡错误。&nbsp; <br/>  1长3短:键盘控制器错误。检查主板。&nbsp; <br/>  1长9短:主板Flash&nbsp;RAM或EPROM错误,BIOS损坏。换块Flash&nbsp;RAM试试。&nbsp; <br/>  不断地响(长声):内存条未插紧或损坏。重插内存条,若还是不行,只有更换一条内存。&nbsp; <br/>  不停地响:电源、显示器未和显示卡连接好。检查一下所有的插头。&nbsp; <br/>  重复短响:电源有问题。&nbsp; <br/>  无声音无显示:电源有问题。&nbsp; <br/>二、AMI&nbsp;BIOS自检响铃含义:&nbsp; <br/>  1短:内存刷新失败。更换内存条。&nbsp;  2短:内存ECC较验错误。在CMOS&nbsp;Setup中将内存关于ECC校验的选项设为Disabled就可以解决,不过最根本的解决办法还是更换一条内存。&nbsp; <br/>  3短:系统基本内存(第1个64kB)检查失败。换内存。&nbsp; <br/>  4短:系统时钟出错。&nbsp; <br/>  5短:中央处理器(CPU)错误。&nbsp; <br/>  6短:键盘控制器错误。&nbsp; <br/>  7短:系统实模式错误,不能切换到保护模式。&nbsp; <br/>  8短:显示内存错误。显示内存有问题,更换显卡试试。&nbsp; <br/>  9短:ROM&nbsp;BIOS检验和错误。&nbsp; <br/>  1长3短:内存错误。内存损坏,更换即可。&nbsp; <br/>  1长8短:显示测试错误。显示器数据线没插好或显示卡没插牢。&nbsp; <br/>三、Phoenix&nbsp;BIOS自检响铃含义:&nbsp; <br/>自检响铃&nbsp;自检响铃含义&nbsp; <br/>1短&nbsp;系统启动正常&nbsp; <br/>1短1短2短&nbsp;主板错误&nbsp; <br/>1短1短4短&nbsp;ROM&nbsp;BIOS校验错误&nbsp; <br/>1短2短2短&nbsp;DMA初始化失败&nbsp; <br/>1短3短1短&nbsp;RAM刷新错误&nbsp; <br/>1短3短3短&nbsp;基本内存错误&nbsp; <br/>1短4短2短&nbsp;基本内存校验错误&nbsp; <br/>1短4短4短&nbsp;EISA&nbsp;NMI口错误&nbsp; <br/>3短1短1短&nbsp;从DMA寄存器错误&nbsp; <br/>3短1短3短&nbsp;主中断处理寄存器错误&nbsp; <br/>3短2短4短&nbsp;键盘控制器错误&nbsp; <br/>3短4短2短&nbsp;显示错误&nbsp; <br/>4短2短2短&nbsp;关机错误&nbsp; <br/>4短2短4短&nbsp;保护模式中断错误&nbsp; <br/>4短3短3短&nbsp;时钟2错误&nbsp; <br/>4短4短1短&nbsp;串行口错误&nbsp; <br/>4短4短3短&nbsp;数字协处理器错误&nbsp; <br/>1短1短1短&nbsp;系统加电初始化失败&nbsp; <br/>1短1短3短&nbsp;CMOS或电池失效&nbsp; <br/>1短2短1短&nbsp;系统时钟错误&nbsp; <br/>1短2短3短&nbsp;DMA页寄存器错误&nbsp; <br/>1短3短2短&nbsp;基本内存错误&nbsp; <br/>1短4短1短&nbsp;基本内存地址线错误&nbsp; <br/>1短4短3短&nbsp;EISA时序器错误&nbsp; <br/>2短1短1短&nbsp;前64K基本内存错误&nbsp; <br/>3短1短2短&nbsp;主DMA寄存器错误&nbsp; <br/>3短1短4短&nbsp;从中断处理寄存器错误&nbsp; <br/>3短3短4短&nbsp;屏幕存储器测试失败&nbsp; <br/>3短4短3短&nbsp;时钟错误&nbsp; <br/>4短2短3短&nbsp;A20门错误&nbsp; <br/>4短3短1短&nbsp;内存错误&nbsp; <br/>4短3短4短&nbsp;时钟错误&nbsp; <br/>4短4短2短&nbsp;并行口错误
页: [1]
查看完整版本: 【分享】BISO知识大全