11. 연속 메모리 할당(적합, 외부 단편화, 압축)
🖥️ 운영체제 🖥️ 프로세스들이 메모리 내에서 연속적으로 할당되는 것. 프로세스 A,B,C,D의 합이 물리 메모리의 크기보다 크더라도, 스와핑을 통해서 동시에 실행할 수 있음.(스왑인, 스왑아웃 반복) 연속 메모리 할당의 3가지 방식 최초 적합, 최적 적합, 최악 적합 but 프로세스를 연속적으로 메모리에 할당하는 방식은 메모리를 효율적으로 사용하는 방법이 아님. '외부 단편화(external fragmentation)'이라는 문제가 발생하기 때문이다. 위와 같이 사용자 영역이 200MB라고 생각해 보자. 여기서 프로세스 A(50MB), 프로세스 B(30MB), 프로세스 C(100MB), 프로세스 D(20MB)를 차례대로 적재해야 한다면? 그리고 프로세스 B와 D가 실행이 끝나서 메모리에서 해제된다. (..
2023. 9. 3.