找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 285|回复: 2

【分享】BISO知识大全

[复制链接]
发表于 2006-4-17 17:08:00 | 显示全部楼层 |阅读模式
BIOS简介 

BIOS全名为(Basic Input Output System)即基本输入/输出系统,是电脑中最基础的而又最重要的程序。我们把这一段程序存放在一个不需要电源的记忆体(芯片)中,这就是平时所说的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等。每一组又根据具体功能细分为不同的服务号。应用程序需要使用哪些外设、进行什么操作只需要在程序中用相应的指令说明即可,无需直接控制。 



常见的BIOS IC主要有以下几种: 

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

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

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

PROM: 只可用程序写一次 

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

常见的BIOS IC封装有以下两种: 


DIP为长方形传统IC包装方式,通常插在插座上,一般的主板、大型界面卡上都使用这种芯片。
 楼主| 发表于 2006-4-17 17:09:00 | 显示全部楼层
PLCC为正方形四边都有折弯形接脚,笔记本电脑、数据机、较小型界面卡都使用这种芯片。 
(提示:现在大部分主板上的BIOS芯片都是PLCC封装形式的) 
正确的FLASH IC计算方式 

1Mb=1024K=128KByte 

1Byte=8bit 

所以你将下载的升级程序码文件乘以8才等于IC容量。计算BIOS容量也是同样,检测的容量乘以8才等于BIOS的真实容量。 

BIOS与CMOS的区别 

BIOS,(Basic Input/output system)即基本输入/输出系统。它实际上是被固化到计算机中的一组程序,为计算机 提供最低级的、最直接的硬件控制。准确地说,BIOS是硬件与软件程序之间的一个“转换器”或者说是接口(虽然它本身也只是一个程序) ,负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。程序员可以通过对INT 5、INT 13等中断的访问直接调用BIOS中断例程。 
BIOS是固化在主板上的ROM芯片,而系统设置程序,微机部件配置情况是则是放在一块可读写的CMOS RAM芯片中的,它保存着系统CPU、软硬盘驱动器、显示器、键盘等部件的信息,关机后,系统通过一块后备电池向CMOS供电以保持其中的信息。当微机接通电源后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self Test,上电自 检)的程序来完成的。这也是BIOS的一个功能。完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、 CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或鸣笛警告。在完成POST自检后,ROM BIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器 ,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。 
目前市场上主要的BIOS有AMI BIOS和Award BIOS。586以前的BIOS多为可重写EPROM芯片,上面的标签起着保护BIOS内容的作用(紫外线照射会使EPROM内容丢失),不能随便撕下。 586以后的ROM BIOS多采用EEPROM(电可擦写只读ROM),通过跳线开关和系统配带的驱动程序盘,可以对EEPROM进行重写,方便地实现BIOS升级,这就是我们常说的BIOS升级。 


CMOS,(是指互补金属氧化物半导体——一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯 片,用来保存当前系统的硬件配置和用户对某些参数的设定。CMOS可由主板的电池供电,即使系统掉电,信息也不会丢失。 CMOS RAM本身只是一块存储器,只有数据保存功能,而对CMOS中各项参数的设定要通过专门的程序。早期的CMOS设置程序驻留 在软盘上的(如IBM的PC/AT机型),使用很不方便。现在多数厂家将CMOS设置程序做到了BIOS芯片中,在开机时通过特定的按键 就可进入CMOS设置程序方便地对系统进行设置,因此CMOS设置又被叫做BIOS设置。 早期的CMOS是一块单独的芯片MC146818A(DIP封装),共有64个字节存放系统信息,见CMOS配置数据表。386以后的微机一般将 MC146818A芯片集成到其它的IC芯片中(如82C206,PQFP封装),最新的一些586主板上更是将CMOS与系统实时时钟和后备电池集 成到一块叫做DALLDA DS1287的芯片中。随着微机的发展、可设置参数的增多,现在的CMOS RAM一般都有128字节及至256字节 的容量。为保持兼容性,各BIOS厂商都将自己的BIOS中关于CMOS RAM的前64字节内容的设置统一与MC146818A的CMOS RAM格式 一致,而在扩展出来的部分加入自己的特殊设置,所以不同厂家的BIOS芯片一般不能互换,即使是能互换的,互换后也要对 CMOS信息重新设置以确保系统正常运行. 


BIOS自检响铃含义 

在电脑发生故障时,机器响铃不断。这时,如果你是一位高手,也许可以根据经验判断出故障所在,若根据经验无法判断,或者你对硬件设备一无所知,这时只有去请教专业人员了。笔者由于一台电脑出现故障,开机后只有机器报错的响铃,找不到故障点,只好上网去查询PC机开机自检响铃代码的含义,最终依据代码准确查找出故障所在部位并将其排除。好东西不敢私藏,特向大家推荐,希望你也能据此准确地判断出故障所在,当一回高手。
 楼主| 发表于 2006-4-17 17:10:00 | 显示全部楼层
本文以较常见的三种BIOS(Award BIOS、AMI BIOS和Phoenix BIOS)的电脑为例,介绍开机自检响铃代码的具体含义(关于电脑使用的BIOS型号可从BIOS芯片上或者从开机自检的信息中看到,如看到AMI的字样则为AMI BIOS;如看到Award字样则为Award BIOS)。 
一、Award BIOS自检响铃含义: 
  1短:系统正常启动。恭喜,你的机器没有任何问题。 
  2短:常规错误,请进入CMOS Setup,重新设置不正确的选项。 
  1长1短:RAM或主板出错。换一条内存试试,若还是不行,只好更换主板。 
  1长2短:显示器或显示卡错误。 
  1长3短:键盘控制器错误。检查主板。 
  1长9短:主板Flash RAM或EPROM错误,BIOS损坏。换块Flash RAM试试。 
  不断地响(长声):内存条未插紧或损坏。重插内存条,若还是不行,只有更换一条内存。 
  不停地响:电源、显示器未和显示卡连接好。检查一下所有的插头。 
  重复短响:电源有问题。 
  无声音无显示:电源有问题。 
二、AMI BIOS自检响铃含义: 
  1短:内存刷新失败。更换内存条。   2短:内存ECC较验错误。在CMOS Setup中将内存关于ECC校验的选项设为Disabled就可以解决,不过最根本的解决办法还是更换一条内存。 
  3短:系统基本内存(第1个64kB)检查失败。换内存。 
  4短:系统时钟出错。 
  5短:中央处理器(CPU)错误。 
  6短:键盘控制器错误。 
  7短:系统实模式错误,不能切换到保护模式。 
  8短:显示内存错误。显示内存有问题,更换显卡试试。 
  9短:ROM BIOS检验和错误。 
  1长3短:内存错误。内存损坏,更换即可。 
  1长8短:显示测试错误。显示器数据线没插好或显示卡没插牢。 
三、Phoenix BIOS自检响铃含义: 
自检响铃 自检响铃含义 
1短 系统启动正常 
1短1短2短 主板错误 
1短1短4短 ROM BIOS校验错误 
1短2短2短 DMA初始化失败 
1短3短1短 RAM刷新错误 
1短3短3短 基本内存错误 
1短4短2短 基本内存校验错误 
1短4短4短 EISA NMI口错误 
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短 并行口错误
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|KJBBS Inc.

GMT+8, 2025-4-27 19:29 , Processed in 0.034962 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表