“POST自检测过程大致为:加电-CPU-ROM-BIOS-System Clock-DMA-64KB RAM-IRQ-显卡”
发布网友
发布时间:2022-05-15 11:36
我来回答
共1个回答
热心网友
时间:2023-10-22 08:05
1、加电:电源电压稳定后,将P-G信号反馈给CPU,CPU的reset信号撤走,CPU开始自检。
2、CPU:CPU自检,同时也对寄存器自检(寄存器不是内存,可以理解为CPU内部的储存空间,这部份储存空间一直被占用,一般用来存放指令集或者一些参数),检查CPU工作是否正常。
3、ROM-BIOS:这里的ROM指非易失性存储器(简而言之就是用来储存BIOS的CMOS芯片),主板BIOS(基本输入输出系统,就是你开机按DEL键进入的那个蓝色的界面)自检,将BIOS中设定的各种参数加载到寄存器,执行BIOS中的POST程序,并开始检查各个设备是否工作正常。
4、System Clock:CPU自检完成后,通过IC总线测试系统时钟。系统时钟由晶振和时钟发生器组成,提供基准频率(简单点说,可以理解为“外频”)。其他芯片内部包含了整频器(倍频发生器),将基准频率转化为工作频率。
5、DMA测试:主板南、北桥及I/O芯片等设备初始化一个DMA传输,校验与目标区域的内容是否匹配,DMA测试不需要CPU参与(CPU只是负责发起和终止DMA传输,校验在设备内部完成),用来测试芯片外围I/O通路是否OK。
6、64KB RAM:64KB?我记得应该是640KB。常规内存自检,简单点说,检查有没有安装内存条。
7、IRQ测试:主板南、北桥及I/O芯片等设备发起中断请求,输出数据,并在同一设备内部接收并校验数据,测试芯片是否OK。IRQ测试不检查数据通道(在同一设备内发送及接收数据),需要CPU参与。
8、显卡:BIOS找到显卡的ROM(即显卡BIOS),对显卡进行初始化,初始化后有视频信号输出。
然后再是其他设备(声卡、网卡)的初始化、RAM Match内存读写自检、其他设备的检测(硬盘、光驱、USB设备)、DMA、IRQ资源分配、ESCD硬件数据信息交换、引导操作系统等几个步骤。
另,系统访问硬件的4种方式:
CPU直接控制:CPU直接控制硬件设备,需要占用大量CPU资源;
IRQ:CPU暂停现有工作,响应设备,处理完毕之后再返回到原工作的中断点继续工作;
DMA:直接内存访问,设备可以直接访问内存,CPU只负责发出起始与终止指令;
通道:设备通过专属通道与内存访问,CPU只负责发出起始指令。
至于更具体的...像加电时电源+5vsb在多少秒内降到多少伏,+5v在多少秒内上升至多少伏,CPU自检的起始地址、显卡的I/O地址之类的数据...确实记不清...一下应该能搜到。