프로세스를 **연속된 메모리에 할당
**하는 정책
프로그램의 **시작 주소를 0으로 가정
**한 주소
논리 → 물리로 바꿀 때 500을 0으로 가정했기 때문에 안의 내용이 바뀌지 않음
메모리 할당 후, 할당된 주소 따라서 주소를 재조정
논리 → 물리로 바꿀 때 80 → 580으로 갔기 때문에 안의 내용도 그만큼 Relocation(재배치) 해줌
모든 루틴을 교체 가능한 형태로 디스크에 저장
(함수 호출시에 바인딩)
실행하려는 프로그램 > 사용 가능한 메모리
위와 같은 상황일 때 필요 없는 영역을 중첩 사용 가능하다(독립적인 것만)
<aside>
🚀 프로그램이 p1 80kb, p2 50kb라고 하자 그리고 사용 가능한 메모리는 100kb이다
위 상황에서 overlay가 필요한데 p1이 완전히 종료된 후 p1이 사용했던 영역을 p2가 다시 사용
</aside>