为什么操作系统软件是从硬盘加载的,而不是从rom芯片加载的?
有人问我这个问题,但我找不到答案。
有人能解释一下吗?
发布于 2011-01-17 06:07:17
最简单的答案是易于修补和扩展。ROM不容易修补--尽管在构建初始ROM时具有一些永久的存储位置和一些创造性和远见,但是您可以用一些钩子代码来修补它。
ROM的大小不是一个很好的答案。CD/DVD是一个永久的位置,可以使用,虽然不是ROM‘芯片’。ROM芯片可以大到足以处理操作系统(就在不久前,Linux的某些版本适合软盘),而且不会那么昂贵,尽管在发行成本方面比DVD差。
通过一个新的ROM芯片替换一个操作系统不是很有吸引力,但是如果你只是插入一个新的PCI卡,这会是那么糟糕吗?我们已经这么做了,所以这也不是一个很好的论点。
对ROM芯片的访问速度通常要比硬盘要好得多,这样你就可以得到性能提升,所以这实际上是一个好处。同时,有一个ROM使得恶意软件更难感染操作系统-另一个优点。
因此,总的来说,我看到了许多优点,基于ROM的操作系统和基于RAM的操作系统。问得好。
发布于 2011-01-17 05:54:50
硬盘上的操作系统可以通过在硬盘上安装一个新的来替换,并且可以很容易地进行更新。
如果你的操作系统被刻录成ROM,那就不起作用了。替换操作系统??撕开ROM芯片,插进一个新的.不是一个很有吸引力的建议!(至少台式机或笔记本电脑不适用)
发布于 2011-01-17 05:55:11
我想iOS/Android不是从硬盘加载的,所以这取决于。
https://stackoverflow.com/questions/4710339
复制相似问题