OS · page fault

페이지 폴트 처리 시퀀스

유효 비트 실패는 오류가 아니라 필요한 페이지를 디스크에서 메모리로 올리는 운영체제 개입 신호입니다.

페이지 폴트 단계

fault

memory access

프로세스가 가상 주소에 접근합니다.

valid bit fail

해당 페이지가 메모리에 없음을 감지합니다.

OS trap

페이지 폴트 핸들러가 실행됩니다.

load/replace

디스크에서 페이지를 읽고 프레임에 넣습니다.

retry instruction

페이지 테이블 갱신 후 명령을 다시 실행합니다.

access valid fail trap load page restart

정리

페이지 폴트는 프로그램 관점에서는 느린 메모리 접근처럼 보이지만 내부적으로는 디스크 I/O와 테이블 갱신이 포함된 커널 절차입니다.