가상기억장치에 보관되어 있는 프로그램을 다양한 크기의 논리적인 단위로 나눈 후 주기억장치에 적재 시켜 실행시키는 기법이다.

 


 

주소 변환을 위해서 세그먼트가 존재하는 위치 정보를 가지고 있는 "세그먼트 맵 테이블(Segment Map Table)"이 필요하다.

 


 

세그먼트가 주기억장치에 적재될 때 다른 세그먼트에게 할당된 영역을 침범할 수 없으며, 이를 위해 "기억장치 보호키(Storage Protection Key)"가 필요하다.

 


 

내부 단편화는 발생하지 않고,  외부 단편화는 발생 할 수 있다.