목차

1. 연속 메모리 할당


**연속 메모리 할당**은 프로세스에 연속적인 메모리 공간을 할당하는 방식이다.

Untitled

<aside> 👎 단점

  1. 외부 단편화 발생
  2. 물리 메모리보다 큰 프로세스 실행 불가 </aside>

2. 스와핑


**스와핑**은 현재 실행되지 않는 프로세스를 보조 기억 장치의 스왑 영역으로 쫓아내고, 그렇게 해서 생긴 메모리의 빈 공간에 또 다른 프로세스를 적재하는 방식이다.

스왑 아웃 : 현재 실행되지 않는 프로세스를 메모리 → 스왑 영역으로 옮기는 것

스왑 인 : 스왑 영역에 있던 프로세스를 메모리로 옮기는 것

Untitled

3. 연속 메모리 할당 방식


프로세스는 메모리의 빈 공간에 적재되어야 한다. 메모리에 빈 공간이 여러 개 있다면 어디에 배치해야 할까? 빈 메모리 공간에서 프로세스를 연속적 할당하는 방식을 알아보자.

Untitled

3-1. 최초 적합

**최초 적합**은 메모리 빈 공간을 순서대로 검색한 뒤, 첫 번째 빈 공간에 프로세스를 적재하는 방식이다.

Untitled

3-2. 최적 적합