목록분류 전체보기 (12)
largando
운영체제 과제(2) DeadLock_MainMemory_VirtualMemory
1. 다중 처리기 시스템을 위한 동기화 프리미티브를 구현할 때 인터럽트를 사용하는 것이 부적합한 이유를 설명하시오. 한 처리기에서 인터럽트를 통해 프로세스가 임계구역에 접근하는 것을 방지해도 다른 처리기에서 임계구역에 접근하는 것을 막을 수 없다. 따라서 다른 처리기에서 해당 임계구역에 접근할 수 있기 때문에 다중처리기 시스템을 위한 프리미티브를 구현할 때 인터럽ㅌㅌ를 사용하는 것은 부적합하다. 2. "바쁜 대기(busy-waiting)"의 의미는 무엇인가? 운영체제 안에서 이 방식과 다르게 기다리는 방식은 무엇인가? 바쁜 대기를 전혀 사용하지 않은 수 있는가? Busy-waiting이란 임계영역에 진입할 수 있는지 조건을 계속 검사하면서 대기하는 상태이다. 한 프로세스가 임계 영역에 있으면, 다른 프로..
Operating System
2017. 12. 12. 23:13