电脑自检 可以不需要CPU吗?可以不需要内存吗?

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:37:51
电脑自检是要CPU执行某段代码?
那在检测CPU时,是谁在执行代码呢?
执行初步代码是硬件触发检测还是一开始。。。。。??
如果没有插鼠标 键盘 显示器
电脑可以照常开机
那为什么没有插内存电脑就启动不了了呢???

一、没有CPU是绝对不能自检的!
二、没有内存条,是可以自检的,就是开机一直响声不断。这就是告诉你,已经检查到内存条了,内存不存在。

电脑的启动过程中有一个非常完善的硬件自检机制。对于采用Award BIOS的电脑来说,它在上电自检那短暂的几秒里,就可以完成100多个检测步骤。
首先,先来了解两个基本概念:
⒈ BOIS,既 基本输入输出系统。
BIOS实际上就是被固化在计算机硬件中,直接与硬件打交道的一组程序,计算机的启动过程是在主板BIOS的控制下进行。
⒉内存的地址。
通常计算机中安装有128M,256M,512M或更多的内存,为了方便CPU访问,这些内存的每一个单字节都被赋予了一个地址。32M的地址范围用十六进制数表示就是0~1FFFFFFH,其中0~FFFFFH的低端1M内存非常特殊,因为我们使用的32位处理器能够直接访问的内存最大只有1M,因此这1M中的低端640KB被称为基本内存,而A0000H~BFFFFH则是保留给显卡的显存使用的。C0000H~FFFFFH是保留给BIOS使用,其中系统BIOS一般占用最后64KB或更多一点的空间,显卡BIOS一般在C0000H~C7FFFH处。
了解这两个基本概念之后呢,我们再来仔细看看计算机的启动过程。

当我们按下电源开关时,电源开始向主板和其他设备供电,此时的电压并不稳定,主板控制芯片组会向CPU发出一个Reset信号,让CPU初始化。当电源开始稳定供电后主板控制芯片组撤去Reset信号,CPU马上就从地址FFFF0H处开始执行指令,这个地址在系统BIOS的地址范围内,无论是Award BIOS 还是 AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。

在这一步中,系统BIOS的启动代码首先要做的事就是进行POST,(Power On Self Test 既 加电自检)POST的主要任务是检测系统中的一些关键设备是否存在和能否正常工作,如内存、显卡等。由于POST的检测过程在显示卡初始化之前,所以在POST自检过程中发现了一些致命错误,如没有发现内存或内存有问题时(POST只检查640KB常规内存)是无法在屏幕上显示出来的,这时系统POST会通过喇