仮想記憶(かそうきおく、Virtual Memory)とは、
メモリ管理技法の一種であり、
マルチタスクオペレーティングシステムが不連続な
メモリ領域を
ソフトウェア(
プロセスなど)から見て連続になるように見せかけるものである。
仮想記憶はまた、コンピュータ上に
実装されている
主記憶装置よりも大きな記憶領域を仮想的に提供する仕組みを提供する。
仮想記憶の仕組みを利用することで、
メモリ空間の一部をハードディスク装置等の大容量外部記憶に待避でき、
実装メモリ量以上の
メモリ空間が利用できるようになる。
仮想的に与えられたアドレスを仮想アドレス(virtual address)または論理アドレス(logical address)、実記憶上で有効なアドレスを物理アドレス(physical address)または実アドレス(real address)という。仮想アドレスの範囲を仮想アドレス空間、物理アドレスの範囲を物理アドレス空間という。