
Virtual Memory (1)
가상 메모리는 운영체제가 관리한다.
실제로 필요할 때 page를 메모리에 올리는 것. (요청이 있으면 페이지를 메모리에 올리겠다는 의미)
실제로 대부분의 시스템들은 Paging 기법 사용 중
요구 페이징의 장점
Vaild / Invaild bit의 사용 (페이지 테이블의 엔트리마다 존재)

운영체제의 Page Fault 처리루틴.
invalid page를 접근하면 MMU가 trap을 발생시키게 된다. (page fault trap)
CPU가 자동적으로 OS에게 넘어감. kernel mode로 들어가 OS에 page fault를 처리하는 코드인 page fault handler가 실행된다.
다음과 같은 순서로 page fault를 처리함



invalid로 변경하고, 메모리에 올라온 페이지에 대한 페이지 엔트리에는 페이지 테이블에 frame number를 적고, valid로 바꿔준다.Replacement Algorithm(교체 알고리즘)





1. LRU
2. LFU