페이지 테이블 항목

프로세스는 연속된 가상 주소를 보지만, OS는 페이지별로 프레임, 권한, backing store를 따로 관리합니다.

자원 장부

page

가상 블록

프로세스별 번호 공간이며 연속처럼 보입니다.

frame

물리 슬롯

빈 프레임이면 어떤 페이지든 바로 배치합니다.

store

디스크 원본

유효하지 않은 페이지는 파일 또는 스왑에서 찾습니다.

상태 전이와 장애 판단

Valid 1

프레임 번호와 오프셋으로 물리 주소를 만듭니다.

Valid 0

할당 범위 안이면 페이지 폴트로 적재합니다.

권한 위반

R/W/X가 맞지 않으면 보호 트랩으로 넘어갑니다.

공유

여러 PTE가 같은 프레임을 가리킬 수 있습니다.

Dirty 1

교체 전에 backing store로 써야 합니다.

범위 밖

프로세스 주소 공간 밖이면 접근 오류입니다.

핵심 효과

프레임 크기를 고정했기 때문에 외부 단편화는 사라지고, 남는 비용은 페이지 테이블 크기와 최대 한 페이지 미만의 내부 단편화로 바뀝니다.