プログラムが主記憶装置にロードされて実行される時、記憶領域の中は利用目的に合わせたセグメントと呼ばれる領域に分けられて使用される。

そのうち、OSのカーネル領域はメモリ保護されており、プログラムはアクセスできない。

それ以外の部分はプログラムが使用することができ、

に分けられる。

データセグメントは、さらに3つの領域に分けられる。

記憶領域には上記以外の未使用の領域が存在するが、

大きくなる。