当计算机系统启动时,操作系统在哪里加载?它是RAM还是ROM?
好吧,我读到 RAM 是易失性存储器(主存储器),而 ROM 有一些只读指令,当我们打开计算机时,这些指令会被加载/执行。
当计算机系统启动时,操作系统在哪里加载?它是RAM还是ROM?
好吧,我读到 RAM 是易失性存储器(主存储器),而 ROM 有一些只读指令,当我们打开计算机时,这些指令会被加载/执行。
除非您从 CD-ROM 或任何其他只读特殊设备启动实时系统,否则不涉及 ROM。
嗯...至少有点不参与。一开始,当您打开计算机时,您的 bios 会执行一些代码。该代码通常保存在 EEPROM 中。这是一种电可擦除可编程只读存储器。所以它是一个 ROM,但它可以被擦除和重新刷新(这发生在 bios 更新中)。
BIOS 会将操作系统的启动代码从另一个设备(通常是硬盘)加载到 RAM 中并执行。从那里通常不涉及ROM。
电脑开机时,不加载操作系统;加载的是固件,无论是 x86 的 BIOS 还是现代主板的 (U)EFI;固件是从主板上的某种 ROM 加载的(假设 PC 类计算机)。然后,固件决定哪些设备(或分区,在 (U)EFI 的情况下)是可引导的,然后在物理 0x7c00(在 BIOS 的情况下)或引导加载程序希望的任何其他位置(在 (U)EFI 的情况下)加载它们; 到目前为止,我还没有为 (U)EFI 写过任何东西,所以我真的不知道它是如何工作的)。稍后,引导加载程序会做它想做的任何事情。
所以:在启动时,从 ROM 加载固件;然后它决定要做什么以及加载什么以及从加载什么,所以你的问题太笼统了,无法给你准确的答案。
电脑开机时,ROM加载BIOS系统,操作系统加载并放入RAM中,因为ROM是非易失性的,每次开机都需要操作系统在电脑上,ROM是理想的地方操作系统将一直保留到计算机系统打开为止。正如我所提到的,RAM 的非易失性不是保留操作系统的好地方,但是,RAM 运行并存储当前使用的应用程序和软件,因此必须在加载计算机系统时将操作系统放入 RAM . :)
一开始,当您打开计算机时,您的 bios 会执行一些代码。该代码通常保存在 EEPROM 中。这是一种电可擦除可编程只读存储器。所以它是一个ROM,但它可以被擦除和重新刷新。BIOS 会将操作系统的启动代码从另一个设备(通常是硬盘)加载到 RAM 中并执行。从那里通常不涉及ROM。