virtual memory

논리 주소에서 페이지 폴트까지 주소 변환 지도

페이징에서는 논리 주소의 페이지 번호를 프레임 번호로 바꾸고, 페이지가 RAM에 없을 때 운영체제가 페이지 폴트를 처리합니다.

주소 변환 순서

1

논리 주소

페이지 번호와 변위로 나누어 해석합니다.

2

TLB 확인

최근 변환 정보가 있으면 페이지 테이블 접근을 줄입니다.

3

페이지 테이블

페이지 번호를 프레임 번호와 상태 비트로 확인합니다.

4

RAM 적재 확인

유효하면 프레임 번호와 변위로 물리 주소를 만듭니다.

5

페이지 폴트

없으면 디스크에서 페이지를 가져오고 명령을 다시 실행합니다.

TLB hit

프레임 번호를 바로 얻어 가장 빠르게 주소 변환을 끝냅니다.

TLB miss

페이지 테이블을 읽고, 찾은 항목을 TLB에 다시 보관할 수 있습니다.

page fault

RAM에 없는 페이지를 적재해야 해서 문맥 전환과 디스크 비용이 생깁니다.