首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >操作系统加载

操作系统加载
EN

Stack Overflow用户
提问于 2012-05-19 04:10:18
回答 4查看 8K关注 0票数 1

当计算机系统打开时,操作系统加载到哪里?是RAM还是ROM?

嗯,我读到RAM是易失性存储器(主存储器),ROM有一些只读指令,当我们打开计算机时,这些指令被加载/执行。

EN

回答 4

Stack Overflow用户

发布于 2012-05-19 04:16:12

除非您从CD-ROM或任何其他只读的特殊设备启动活动系统,否则不涉及ROM。

好吧..。至少在某种程度上没有涉及到。一开始,当你打开电脑时,你的bios会执行一些代码。该代码通常保存在EEPROM中。这是一种电可擦除可编程只读存储器。所以它是一个ROM,但它可以被擦除和重新刷新(这发生在bios更新时)。

bios会将操作系统的引导代码从另一个设备(通常是硬盘)加载到RAM中并执行。从那时起,通常不涉及ROM。

票数 1
EN

Stack Overflow用户

发布于 2012-05-19 04:25:14

当计算机开机时,操作系统是而不是加载的;加载的是固件,无论是x86的BIOS还是现代主板的(U)EFI;固件是从主板上的某种只读存储器(假设是PC级计算机)加载的。然后,固件决定哪些设备(或分区,在(U)EFI的情况下)是可引导的,然后将它们加载到物理0x7c00 (在BIOS的情况下)或引导加载程序希望的任何其他位置(在(U)EFI的情况下;我到目前为止还没有为(U)EFI写任何东西,所以我真的不知道它是如何工作的)。稍后,bootloader可以做它想做的任何事情。

所以:在启动时,固件是从只读存储器加载的;然后它决定做什么,加载什么,以及从加载,所以你的问题太笼统了,不能给你准确的答案。

票数 1
EN

Stack Overflow用户

发布于 2016-11-14 17:28:05

当计算机开机时,ROM加载BIOS系统,并将操作系统加载并放入RAM中,由于ROM不是易失性的,并且每次开机时操作系统都需要在计算机上,所以ROM是在计算机系统开机之前保存操作系统的理想位置。正如我提到的,RAM的非易失性不是保存操作系统的好地方,但是,RAM运行并存储当前使用的应用程序和软件,因此操作系统必须在计算机系统加载时放入RAM中。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10659080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档