프레임 번호가 있어도 유효하지 않으면 OS가 디스크나 미할당 상태를 확인합니다.
페이지 테이블 엔트리: 작은 접근 제어판
프레임 번호만 저장하는 것이 아니라, 접근 가능 여부와 교체 비용까지 매 메모리 접근에서 허용 여부와 교체 우선순위를 결정하게 합니다.
Frame #
Valid
R/W/X
Reference
Dirty
쓰기 금지 페이지에 쓰면 보호 위반 트랩이 발생하고, COW도 여기서 시작됩니다.
Clock 같은 근사 LRU 알고리즘이 이 비트를 보고 내보낼 후보를 고릅니다.
1이면 교체 전에 디스크에 써야 하므로 page out 비용이 커집니다.
정상 접근
Valid=1, 권한 일치 → 프레임 번호와 오프셋으로 물리 주소 생성
트랩 처리
Valid=0 또는 권한 위반 → OS가 페이지 폴트와 보호 위반을 구분
교체 판단
Reference와 Dirty → 희생 페이지 선택과 쓰기 비용 예측에 사용
읽는 순서
주소 변환은 프레임 번호 계산이지만, 실제 OS 동작은 PTE 비트의 판단을 함께 거칩니다.