접근을 시도한다
CPU가 주소를 만들고 페이지 테이블 valid bit가 꺼져 있으면 page fault가 발생합니다.
fault요구 페이징은 프로세스의 모든 페이지를 미리 올리지 않고, 실제 접근이 발생한 페이지를 page fault를 계기로 메모리에 적재합니다. 메모리 사용은 줄지만 fault 처리 비용과 교체 정책이 중요해집니다.
CPU가 주소를 만들고 페이지 테이블 valid bit가 꺼져 있으면 page fault가 발생합니다.
fault커널은 해당 페이지가 스왑 영역이나 파일 어디에 있는지 확인합니다.
locate빈 프레임이 없으면 교체 알고리즘으로 희생 페이지를 골라 필요하면 디스크에 씁니다.
replace페이지 테이블을 갱신한 뒤 fault를 낸 명령을 다시 실행해 프로그램은 이어서 동작합니다.
restart