Memory Management Unitメモリの保護や仮想的に大容量のメモリを使用できる事を目的に作られたハードウェアユニット。近年、CPUにも内蔵されてきている機能。MMUにより、アプリケーションソフトウェアが物理的にあるメモリ以上のメモリを使用できるようになる。その仕組みは、ソフトウェアから見える論理的なアドレス空間と、物理的なメモリ空間という二つのメモリ空間により実現している。もし、あるソフトウェアが現在もっている物理メモリ以上にメモリをアクセスしようとすると、ページフォルトという例外処理が起こりメモリ不足になる。そのときMMUは、今使っていない使用効率の悪いメモリエリアを一時破棄したり、使用していないメモリエリアを使えるようにしたりしてメモリが不足したソフトウェアに割りあて、あたかも大量なメモリが存在するように振舞う。一時破棄したメモリエリアは、使用の際にソフトウェアがページフォルトを起こすなどして使用効率の悪くなったプログラムエリアや、プロセスが無くなり使わなくなったメモリ空間を、それに割り当て再度使えるようにする。