Answer
찾으려는 페이지가 메인 메모리에 존재하지 않아 Page fault가 발생할 수 있음
보조저장장치로부터 찾으려는 페이지를 가져와야 함
2Depth
Page fault 트랩 발생 유무는 어떻게 알 수 있는가?
Answer
page table에서 유/무효 비트를 사용한다.
유효 비트의 경우 메인 메모리에 페이지가 존재한다는 의미이고, 무효 비트의 경우 메인 메모리에 페이지가 존재하지 않는다는 의미이다.
무효 비트에 접근할 경우, 논리 메모리에서 해당 페이지를 가져와 메인 메모리에 적재해야 한다.
3Depth
무효 비트인 페이지를 논리 메모리에서 가져와 물리 메모리에 적재할 때 어디에 적재해야 하는가?
Answer
빈 프레임에 적재해야 한다.
4Depth
빈 프레임은 어떻게 찾을 수 있는가?
Answer
가용 프레임 리스트라는 것이 존재한다.
해당 리스트에 빈 프레임이 연결리스트로 링크되어 있어 빈 프레임의 정보를 알 수 있다.
해당 프레임을 사용했다면 가용 프레임 리스트에서 제거해준다.
1Depth
Answer
찾으려는 페이지가 메인 메모리에 존재하지 않아 Page fault가 발생할 수 있음보조저장장치로부터 찾으려는 페이지를 가져와야 함
2Depth
Answer
page table에서 유/무효 비트를 사용한다.유효 비트의 경우 메인 메모리에 페이지가 존재한다는 의미이고, 무효 비트의 경우 메인 메모리에 페이지가 존재하지 않는다는 의미이다.
무효 비트에 접근할 경우, 논리 메모리에서 해당 페이지를 가져와 메인 메모리에 적재해야 한다.
3Depth
Answer
빈 프레임에 적재해야 한다.4Depth
Answer
가용 프레임 리스트라는 것이 존재한다.해당 리스트에 빈 프레임이 연결리스트로 링크되어 있어 빈 프레임의 정보를 알 수 있다.
해당 프레임을 사용했다면 가용 프레임 리스트에서 제거해준다.
Additional Explain
빈 프레임이 없을 경우는 페이지 교체방법
(추가적으로 가상메모리가 왜 생겨났는지 정도는 알고 있는 것이 좋을 듯)