페이지 폴트는 빠진 페이지를 가져온 뒤 같은 명령을 다시 실행한다
CPU trap으로 커널에 들어가고, OS가 backing store에서 페이지를 읽어 PTE를 갱신한 뒤 fault가 난 명령을 재시도한다.
trap
invalid PTE
커널 page fault handler
locate
disk/swap/file
페이지 위치 확인
load
frame 할당
I/O 완료 대기
resume
PTE valid
fault 명령 재실행
단계
확인하는 것
실패하면
주소 검증
프로세스 영역 여부
segfault
frame 선택
빈 프레임 또는 교체
victim write-back
I/O
페이지 읽기
major fault 지연
PTE 갱신
valid와 권한
TLB 갱신