Computer Science/Operating System
2022. 1. 23.
[Operating System] Contiguous allocation 연속메모리 할당
Contiguous allocation 연속메모리 할당이란 가상주소를 물리주소로 변환하는 방법 중 하나이다. 가상주소와 물리주소의 시작점은 다를지라도 데이터를 이루는 주소들의 상대 위치는 같기 때문에 물리주소를 가상주소의 순서와 같도록 배치하는 기법이다. 즉 가상주소와 물리주소의 시작점만 다를뿐 데이터의 offset은 같도록 매핑하는 것이 Contiguous allocation이다. MMU의 memory protection contiguous allocation을 사용하면 물리메모리의 크기를 넘어가는 경우가 발생한다. 예를 들어 물리메모리의 크기가 1000이고 가상주소의 offset이 500일 때 물리주소의 시작점이 700이라면 물리주소에서 offset은 1200이 된다. 하지만 물리메모리의 크기는 10..