Operating system 为什么操作系统软件是从硬盘加载的,而不是从rom芯片加载的?

Operating system 为什么操作系统软件是从硬盘加载的,而不是从rom芯片加载的?,operating-system,rom,Operating System,Rom,为什么是操作系统软件 从硬盘加载而不是从rom加载 芯片 有人问我这个问题,我找不到答案 有人能解释一下吗?硬盘上的操作系统可以通过在硬盘上安装一个新操作系统来更换,并且可以很容易地进行更新 如果你的操作系统被烧成了ROM,那就真的不行了。更换操作系统??撕下ROM芯片并插入一个新的。。。。这不是一个很吸引人的建议!(至少不是台式电脑或笔记本电脑)我想iOS/Android不是从硬盘加载的,这取决于大小和需求。大到足以容纳大多数人想要/可能想要运行的操作系统的闪存芯片价格高得离谱。最简单的答案是

为什么是操作系统软件 从硬盘加载而不是从rom加载 芯片

有人问我这个问题,我找不到答案


有人能解释一下吗?

硬盘上的操作系统可以通过在硬盘上安装一个新操作系统来更换,并且可以很容易地进行更新


如果你的操作系统被烧成了ROM,那就真的不行了。更换操作系统??撕下ROM芯片并插入一个新的。。。。这不是一个很吸引人的建议!(至少不是台式电脑或笔记本电脑)

我想iOS/Android不是从硬盘加载的,这取决于大小和需求。大到足以容纳大多数人想要/可能想要运行的操作系统的闪存芯片价格高得离谱。

最简单的答案是易于修补和扩展。ROM不容易修补-尽管在构建初始ROM时,有一些永久存储位置和一些创造力和远见,您可以用一些钩子代码修补它

ROM的大小不是一个很好的答案。CD/DVD是一个永久性的位置,可以使用,但不能使用ROM“芯片”。ROM芯片可以大到足以处理一个操作系统(见鬼,不久前Linux的一些版本还可以安装在软盘上),而且也不会那么昂贵,尽管在发行成本上比DVD还要贵

通过一个新的ROM芯片更换操作系统并没有那么吸引人,但如果你只是插入一个新的PCI卡,那会不会很糟糕?我们已经这么做了,所以这也不是一个很好的论点

通常,ROM芯片的访问速度要比硬盘快得多,所以通过这种方式可以提高性能,所以这实际上是一个加号。另外,拥有一个ROM使得恶意软件更难感染操作系统——这是另一个加号


因此,一般来说,我认为基于ROM的操作系统比基于RAM的操作系统有很多优点。好问题。

ROM与“闪存芯片”不同@Kirk:大多数现代计算机不再使用ROM。他们使用闪存存储BIOS。我不同意操作系统中需要在更新之间保持不变的部分有那么大。内核、驱动程序和系统服务比最初安装的千兆字节映像小得多。微软认为太多垃圾的“核心操作系统”是很好的信息和比较。出于好奇,ThanksI抬头看了看“为什么操作系统不存储在ROM中?”。我必须说,为什么没有人设计一个在引导期间运行的程序,将现有的操作系统分割成一个ROM分区?它将具有此处概述的许多优点,并且比在C:中显示windows文件夹更高效。你也可以在不更换芯片的情况下制作一个新的操作系统;只需删除分区并创建一个新分区。我认为这也有利于双启动。“轻松更新”不应该是试金石。操作系统有这么多的活动部件,为什么我们没有计算机机械师来监督我们计算机的维护呢?操作系统更新应该是通过适当的渠道进行的,并且应该由认证/许可的第三方进行认证/验证,该第三方知道保持计算机平稳运行所需的内容。1980年代的家用微型计算机(BBC、Spectrum、Commodore等)有基于ROM的操作系统;几年后,Macintosh使用64k ROM运行,Acorn为RISC操作系统提供了4兆字节的ROM。但更新很尴尬,这成了一件大事,因为用户希望更快地获得更多操作系统功能,加上更大的操作系统往往意味着更高的错误修复率,因为有更多的代码出错。再加上机器上线,因此安全漏洞攻击变得更加普遍(是的,只读ROM提供了一些保护,但破坏当前会话或读取私有数据已经够糟糕的了,即使你不能破坏操作系统)。