• 正在加载中...
  • 上电自检

    上电自检:(POST:Power-On-Self-Test)是BIOS功能的一个主要部分。它负责完成对CPU、主板、内存、软硬盘子系统、显示子系统(包括显示缓存)、串并行接口、键盘、CD-ROM光驱等的检测。主要检查硬件的好坏。

    编辑摘要

    目录

    简介/上电自检 编辑

    POST,即上电自检,是微机接通电源后,系统进行的一个自我检查的例行程序。这个过程通常称为POST上电自检(Power On Self Test)。对系统的几乎所有的硬件进行检测。

    如果必需的硬件被发现而且发现正在适当地工作,计算机开始启动。如果硬件没有被发现或者被发现工作不正常,根据问题的性质,基本输出输入系统(BIOS)发出一个错误信息,可能是在荧屏显示的文本或一系列的特殊的蜂鸣声。由于上电自检在计算机的显示卡被启动之前运行,这个过程可能不能通过显示屏显示。根据不同的BIOS,蜂鸣声可能是几个短的蜂鸣或几个长的和短的蜂鸣声的混合。

    蜂鸣的模式包含了被检测出的问题的性质。例如,如果没有检测到键盘,一种特定模式的蜂鸣就会被发出,告诉你键盘有问题。由于硬件对计算机的功能实现是绝对必需的,上电自检发现的错误通常都是致命的,这样启动进程就会被挂起。  

    上电自检:(POST:Power-On-Self-Test)是BIOS功能的一个主要部分。它负责完成对CPU、主板、内存、软硬盘子系统、显示子系统(包括显示缓存)、串并行接口、键盘、CD-ROM光驱等的检测。

    概述/上电自检 编辑

    上电自检:(POST:Power-On-Self-Test)是BIOS功能的一个主要部分。它负责完成对CPU、主板、内存、软硬盘子系统、显示子系统(包括显示缓存)、串并行接口、键盘、CD-ROM光驱等的检测。

    实现/上电自检 编辑

    上电自检 上电自检

    主板在接通电源后,系统首先由(Power On Self Test,上电自检)程序来对内部各个设备进行检查。在我们按下起动键(电源开关)时,系统的控制权就交由BIOS来完成,由于此时电压还不稳定,主板控制芯片组会向CPU发出并保持一个RESET(重置)信号,让CPU初始化,同时等待电源发出的POWER GOOD信号(电源准备好信号)。当电源开始稳定供电后(当然从不稳定到稳定的过程也只是短暂的瞬间),芯片组便撤去RESET信号(如果是手动按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号),CPU马上就从地址FFFF0H处开始执行指令,这个地址在系统BIOS的地址范围内,无论是Award BIOS还是AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。系统BIOS的启动代码首先要做的事情就是进行POST(Power On Self Test,加电自检),由于电脑的硬件设备很多(包括存储器、中断、扩展卡),因此要检测这些设备的工作状态是否正常。

    这一过程是逐一进行的,BIOS厂商对每一个设备都给出了一个检测代码(称为POST CODE即开机自我检测代码),在对某个设备进行检测时,首先将对应的POST CODE写入80H(地址)诊断端口,当该设备检测通过,则接着送另一个设备的POST CODE,对此设备进行测试。如果某个设备测试没有通过,则此POST CODE会在80H处保留下来,检测程序也会中止,并根据已定的报警声进行报警(BIOS厂商对报警声也分别作了定义,不同的设备出现故障,其报警声也是不同的,我们可以根据报警声的不同,分辨出故障所在。

    早期系统POST的问题几乎无法诊断。在系统加载前的故障可能阻止操作系统启动,所以要如何才能发现问题点?

    大多数POST例程使用5个或更少的蜂鸣声来代表最灾难性的问题。蜂鸣器触发一系列独特的长/短蜂鸣声来代表某个错误码,但根据音频判断比较繁琐,也容易被误解。

    BIOS POST代码是个更全面的答案。POST中的每个步骤都被分配了唯一的十六进制代码。在每个阶段,相关代码会被发送到一个已知的端口位置。这些代码通常被称做进程码,因为他们不代表特定的问题,而代表POST进程的航点。POST读取器监控该位置并随着过程显示POST代码。某些主板,如 Intel's S2600GZ/GL,在主板背面带有一个LED屏的POST代码显示器。

    当POST正常执行时,进程码会快速闪过。当出现问题时,最后的代码就是POST例程所显示的系统故障点,表示系统暂停和问题发生在哪里。计算机技术人员可以很容易确定POST进场停止于何处,并做出准确的维修判断。

    虽然进程码是POST分析的主要依据,但新固件版本可能会在另一方面导致POST报告致命错误。致命错误不会在传统的POST查看器上显示,因为十六进制代码是两字节,而不是单字节。致命错误将被写入服务器时间日志,作为后期评估与分析。

    致命的POST错误表示了特定组件可能出现问题,如PCI总线问题,处理器不匹配或者内部错误情况,内部管理控制器问题,各式各样的内存问题(和具体模块有关),端口问题,甚至受信任的平台模块问题等。

    服务器管理员应该了解BIOS POST代码的基础知识,但要记住,POST会引导服务器正确并有序的启动,直到系统准备载入操作系统。POST过程不会影响服务器运行的可靠性和可用性。

    具体的POST代码与其含义,取决于硬件和固件厂商,所以需要根据和系统配套的文档来对照POST代码。  

    过程/上电自检 编辑

    上电自检 上电自检

    POST自检测过程大致为:加电-CPU-ROM-BIOS-System Clock-DMA-64KB RAM-IRQ-显卡等。检测显卡以前的过程称过关键部件测试,如果关键部件有问题,计算机会处于挂起状态,习惯上称为核心故障。另一类故障称为非关键性故障,检测完显卡后,计算机将对64KB以上内存、I/O口、软硬盘驱动器、键盘、即插即用设备、CMOS设置等进行检测,并在屏幕上显示各种信息和出错报告。在正常情况下,POST过程进行得非常快,我们几乎无法感觉到这个过程。

    添加视频 | 添加图册相关影像

    互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于www.baike.com。

    登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。

    互动百科用户登录注册
    此词条还可添加  信息模块

    WIKI热度

    1. 编辑次数:10次 历史版本
    2. 参与编辑人数:10
    3. 最近更新时间:2019-07-10 07:19:14