我知道当计算机启动时,指令从BIOS芯片执行。由于在启动和BIOS检查时所有内容都未初始化并初始化每个组件,因此屏幕如何在开机时显示?据我所知,有一个专用的视频内存可以在Ram上显示,但由于Ram在启动时没有初始化,显示器应该不起作用。那么当我们按下电脑的电源按钮时,我们从哪里获得第一个显示器?
答案 0 :(得分:2)
您的初步假设是正确的。在初始BIOS开机时,没有任何内容被初始化。没有RAM,没有外围总线,没有视频,没有键盘。 CPU唯一能做的就是从主板上的BIOS ROM芯片执行代码。由BIOS完成所有准备工作并将控制权交给操作系统。
但是,当您需要了解的是,在您在屏幕上看到视频输出之前,BIOS会执行数千行代码。这通常发生在从按下电源按钮开始直到看到视频输出的<5秒内。
只是为了让您了解在视频初始化之前通常在BIOS中执行的一些任务:
一般来说,视频会尽快初始化,因此用户可以看到一些可见的输出(所有最初的6个步骤都不能跳过)。视频完成后,系统中的其余硬件将被初始化(键盘控制器,SATA / IDE,USB等)。
答案 1 :(得分:0)
我对硬件并不多,但我会尽力回答。
嗯,你是对的,BIOS初始化每个组件,但谁说这是一个缓慢的过程?初始化发生,在你看到其他所有加载之后。启动屏幕是“其他一切”的一部分。