페이징은 가상 메모리를 고정 크기의 페이지로, 물리 메모리를 같은 크기의 프레임으로 나누어 매핑하는 방식입니다. 내부 단편화는 할당받은 메모리 안에서 사용하지 못하고 남는 공간입니다.

페이지 테이블이 페이지 번호를 프레임 번호로 변환하므로, 프로세스의 페이지들을 물리 메모리에 연속해서 배치할 필요가 없습니다. 가상 주소는 페이지 번호와 페이지 내 오프셋으로 나뉘며, 변환 후에도 오프셋은 유지됩니다.

예를 들어 페이지 크기가 4 KiB이고 10 KiB의 공간을 페이지 단위로 할당하면 3개 페이지, 즉 12 KiB가 필요합니다. 이때 남는 2 KiB가 내부 단편화입니다. 페이징은 기본 페이지 프레임 할당에서 외부 단편화를 피하지만, 내부 단편화와 페이지 테이블 관리 비용이 발생합니다.

출처 및 참고자료