什么是内存管理单元(Memory Management Unit)?

负责管理计算机内存系统的计算机硬件称为内存管理单元(MMU)。该组件充当CPU和系统内存之间的缓冲区。内存管理单元执行的功能通常可分为三个方面:硬件内存管理,操作系统内存管理和应用程序内存管理。虽然内存管理单元可以...
负责管理计算机内存系统的计算机硬件称为内存管理单元(MMU)。该组件充当CPU和系统内存之间的缓冲区。内存管理单元执行的功能通常可分为三个方面:硬件内存管理,操作系统内存管理和应用程序内存管理。虽然内存管理单元可以是一个独立的芯片组件,但它通常集成在中央处理器(CPU)中。
计算机的问题&;的内存管理单元可能需要硬件专业人士的专业知识。
,与内存管理相关的硬件包括随机存取存储器(RAM)和内存缓存。RAM是位于硬盘上的物理存储区。它是计算机的主存储区,在这里读取和写入数据。内存缓存用于保存来自主内存的某些数据的副本。CPU访问存储在内存缓存中的信息,这有助于加快处理时间。
与内存管理单元关联的RAM棒。
当物理内存或RAM耗尽内存空间时,计算机自动使用硬盘上的虚拟内存来运行请求的程序。内存管理单元将操作系统中的内存分配给各种应用程序。虚拟地址区位于中央处理器内,由一系列分为页的地址组成。页是大小相等的辅助存储块。自动分页过程允许操作系统利用分散在硬盘上的存储空间
用户不会收到内存不足的错误消息,MMU自动指示系统建立足够的虚拟内存来执行应用程序。连续的虚拟内存空间是从相等大小的虚拟内存块组成的池中创建的,用于运行应用程序。由于不需要系统,此功能是使该进程有效和高效地工作的主要关键创建一块虚拟内存来处理程序要求。创建不同大小的内存空间来容纳不同大小的程序会导致一个称为碎片的问题。这可能导致当可用空间总量足够时,没有足够的可用空间来容纳较大的程序。
应用程序内存管理需要从可用的内存资源中分配运行程序所需的内存。在较大的操作系统中,可以运行同一应用程序的许多副本。内存管理单元通常为应用程序分配最适合其需要的内存地址。分配起来更简单这些程序地址相同。而且,内存管理单元可以根据需要将内存资源分配给程序。当操作完成时,内存被回收用于其他地方。
内存管理单元的一个主要挑战是感知何时不再需要数据并可以丢弃。这将释放内存以供其他进程使用。由于此问题,自动和手动内存管理已成为一个单独的研究领域。内存管理效率低下当涉及到计算机系统的最佳性能时,这是一个主要问题。
内存管理单元通常集成到中央处理器中。
  • 发表于 2020-07-10 15:41
  • 阅读 ( 1227 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具