인접 합침 vs 전체 밀기 — 둘 다 외부 단편화 해결
통합 = 인접 합침 · 압축 = 전체 밀기
| 기법 | 통합 (Coalescing) | 압축 (Compaction) |
| 설명 | 인접한 빈 공간들을 하나로 합침 | 흩어진 빈 공간을 한쪽 끝으로 모아 큰 블록 |
| 이동 범위 | 인접 빈 공간만 | 모든 프로세스 재배치 |
| 비용 | 가벼움 (OS 자동 가능) | 비쌈 (재배치 필요) |
📚
통합=책장에서 빈 칸이 나란히 있을 때 칸막이를 빼 하나의 큰 칸으로 / 압축=책들을 한쪽으로 쫙 밀어 반대쪽에 큰 빈 공간을 만듦. 근본 해결책은 분산 할당(페이징) — 연속 공간이 필요 없어 외부 단편화를 원천 차단.
합격 한 줄
'통합=모든 프로세스 재배치'(그건 압축)·'통합·압축=내부 해결'(외부 해결)·'현대 OS는 압축 주로 사용'(페이징으로 원천 차단) 모두 오답.