Memory management 我们还需要虚拟内存吗?

Memory management 我们还需要虚拟内存吗?,memory-management,operating-system,paging,virtual-memory,Memory Management,Operating System,Paging,Virtual Memory,假设我们有大量的物理内存 我们还需要虚拟内存吗? 在这种情况下分页有什么用? 我们还需要虚拟内存吗?很可能需要,因为虚拟内存有它的优点和优势 它使内存与其他进程隔离,这意味着它们无法访问彼此的数据或损坏数据。这可以让你心平气和 当使用某些方法时,操作系统可以“欺骗”程序,使其使用的内存超过可能的数量。不使用时,内存可以暂时保存在辅助存储器上,然后在需要时切换回内存 内存不需要共享,因此所有程序都可以依赖于内存位置,而不必担心其他程序被加载到同一位置 通常,虚拟内存对于任何操作系统都是至关重要的,

假设我们有大量的物理内存


  • 我们还需要虚拟内存吗?

  • 在这种情况下分页有什么用?


  • 我们还需要虚拟内存吗?很可能需要,因为虚拟内存有它的优点和优势

  • 它使内存与其他进程隔离,这意味着它们无法访问彼此的数据或损坏数据。这可以让你心平气和

  • 当使用某些方法时,操作系统可以“欺骗”程序,使其使用的内存超过可能的数量。不使用时,内存可以暂时保存在辅助存储器上,然后在需要时切换回内存

  • 内存不需要共享,因此所有程序都可以依赖于内存位置,而不必担心其他程序被加载到同一位置

  • 通常,虚拟内存对于任何操作系统都是至关重要的,无论内存大小如何。我想说的唯一一次不需要虚拟内存是如果内核执行托管代码。例如,执行Java字节码的JVM。请注意,即使在这个方案中,JVM仍将管理内存,并且程序将对其位置有一个抽象的了解,而不是物理位置。不管你怎么说,硬件或软件都会模拟虚拟内存

    在这种情况下分页有什么用?它允许操作系统拥有比使用辅助存储更多的内存。RAM的页面在需要时进行交换


    我希望这有帮助

    你知道虚拟内存的实际用途吗?是的,我知道。这是一个采访问题,问了我的一个朋友。所有这些半打理由仍然适用,即使有无限的记忆。事实上,有些在这种情况下变得更加重要。你能分享一下虚拟内存在这种情况下的重要性吗?你想让我帮你复印维基百科的文章吗?