인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

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

작성한 질문수

운영체제 공룡책 강의

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

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

작성

·

210

1

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

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

답변 1

0

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

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

 

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

작성한 질문수

질문하기