william stallings OS(운영체제) Chapter 6 문제풀이
6.1 재사용 가능한 자원과 소모성 자원의 예를 들어라. 처리기, 입출력 채널, 주/보조 메모리, 장치, 파일이나 데이터베이스나 세마포어와 같은 자료 구조 등이 재사용 가능한 자원의 대표적인 예이다. 소모성 자원의 대표적인 예는 인터럽트, 시그널, 메시지, I/O 버퍼에 존재하는 정보 등이 있다. 6.2 교착상태가 발생할 수 있는 세 가지 필요조건은 무엇인가? 상호 배제(mutual exclusion)조건, 점유대기(hold and wait)조건, 비선점(no preemption) 조건 등이 있다. 6.3 교착상태를 실제로 야기하는 네 번째 조건은 무엇인가? 환형 대기(circular wait)조건이다. 6.4 교착상태 문제를 해결하기 위해 사용되는 방법들을 기술하라. 교착상태 예방, 교착상태 회피, 교..