启动画面如何加载?

时间:2014-01-06 07:53:18

标签: cpu startup bios

我知道当计算机启动时,指令从BIOS芯片执行。由于在启动和BIOS检查时所有内容都未初始化并初始化每个组件,因此屏幕如何在开机时显示?据我所知,有一个专用的视频内存可以在Ram上显示,但由于Ram在启动时没有初始化,显示器应该不起作用。那么当我们按下电脑的电源按钮时,我们从哪里获得第一个显示器?

2 个答案:

答案 0 :(得分:2)

您的初步假设是正确的。在初始BIOS开机时,没有任何内容被初始化。没有RAM,没有外围总线,没有视频,没有键盘。 CPU唯一能做的就是从主板上的BIOS ROM芯片执行代码。由BIOS完成所有准备工作并将控制权交给操作系统。

但是,当您需要了解的是,在您在屏幕上看到视频输出之前,BIOS会执行数千行代码。这通常发生在从按下电源按钮开始直到看到视频输出的<5秒内。

只是为了让您了解在视频初始化之前通常在BIOS中执行的一些任务:

  1. 低级CPU初始化,微代码更新
  2. ROM图像上的校验和损坏
  3. 检测已安装的RAM
  4. 初始化内存控制器
  5. 解压缩到RAM
  6. PCI / PCIe总线初始化
  7. 视频初始化
  8. 一般来说,视频会尽快初始化,因此用户可以看到一些可见的输出(所有最初的6个步骤都不能跳过)。视频完成后,系统中的其余硬件将被初始化(键盘控制器,SATA / IDE,USB等)。

答案 1 :(得分:0)

我对硬件并不多,但我会尽力回答。

嗯,你是对的,BIOS初始化每个组件,但谁说这是一个缓慢的过程?初始化发生,在你看到其他所有加载之后。启动屏幕是“其他一切”的一部分。

相关问题