분할 방식 선택
고정 분할은 구현이 단순하지만 프로세스 크기가 칸보다 작으면 남는 공간이 생긴다.
고정 분할은 관리가 단순하지만 내부 단편화가 생기고, 가변 분할은 크기를 맞출 수 있지만 외부 단편화와 배치 전략 문제가 생긴다.
고정 분할은 구현이 단순하지만 프로세스 크기가 칸보다 작으면 남는 공간이 생긴다.
가변 분할에서는 first-fit, best-fit, worst-fit이 빈 hole 선택 방식으로 성능과 단편화를 바꾼다.
외부 단편화를 줄이려면 compaction이 필요하지만 프로세스 이동과 주소 갱신 비용이 크다.
할당된 100MB 칸 내부의 남는 30MB는 다른 프로세스가 쓸 수 없다.
free 합계는 70MB지만 largest hole은 30MB라 40MB 연속 요청이 실패한다.
internal: allocated block has unused bytes
external: free holes exist but no contiguous fit