강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

오몰내알님의 프로필 이미지
오몰내알

작성한 질문수

운영체제 공룡책 강의

22. 페이지 교체 알고리즘: Chapter 10. Virtual Memory (Part 2)

Thrashing 부분에서 질문이 있습니다

작성

·

226

1

교수님께서 페이지의 개수가 100개이고, 스레드의 개수가 100개이면 맨날 페이지 폴트가 일어난다고 설명해주셨는데, 이 말씀이 이해가 안갑니다. 페이지 개수와 스레드 개수가 동일하다면 페이지 폴트가 안일어나는게 아닌가요? 

항상 좋은 강의 해주셔서 감사합니다!

퀴즈

가상 메모리가 제공하는 핵심 기능은 무엇일까요?

빠른 하드 디스크 접근

물리 메모리 제약 완화

네트워크 속도 향상

CPU 캐시 효율 증가

답변 1

0

주니온님의 프로필 이미지
주니온
지식공유자

n개의 쓰레드가 concurrent하게 실행되는 상태에서 프로세스별로 각각 1개의 page를 메모리에 page-in 시켜놓은 상태라면, 1개 이상의 page를 요청하는 프로세스는 page-fault가 발생할 것이고, 그러면 page-out된 프로세스가 다시 실행하려면 page-fault가 일어난다는 뜻으로 그렇게 설명했던 것 같네요. ^^;

 

오몰내알님의 프로필 이미지
오몰내알

작성한 질문수

질문하기