일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 건담 엑스포
- 쉽게 배우는 운영체제 풀이
- OS 구조와 원리
- 운영체제 만들기
- Project Euler 해답
- 쉽게 배우는 운영체제 솔루션
- rg
- os 만들기
- 건담
- project euler
- Project Euler Problem
- Gundam
- 운영체제 문제 풀이
- 쉽게 배우는 운영체제 연습문제
- OS 강의
- OS
- 쉽게 배우는 운영체제
- hg
- 건프라
- 건담 프라모델
- 맛집 추천
- 맛집
- 프라모델
- 운영체제 제작
- 운영체제
- OS 그래픽 처리
- 30일
- 운영체제 정리
- OS강의
- OS 제작
- Today
- Total
밤색모자이크의 개발이야기
Chapter 03. 프로세스 (병행 프로세스) 본문
Chapter 03 교착상태 - 연습 문제 (Page 132 - 133)
문제 1번
교착상태의 해결 방법 중 정유 및 대기 조건 방지, 비선점 조건 방지, 환형 대기 조건 방지를 사용하는 것은 "Prevention(예방)"이다.
문제 2번
교착상태의 발생 가능성을 배제하지 않고 적절하게 피해가는 것은 "Avoidance(회피)"이다.
문제 3번
시스템의 교착상태가 발생했는지 점검하고 교착상태에 있는 프로세스와 자원을 발견하는 것으로 자원할당 그래프를 사용하는 기법은 "Detection(탐지)"이다.
문제 4번
교착상태 발생의 필요 조건은 "상호배제", "점유와 대기", "비선점"이다.
따라서, 자원의 선점은 필요조건이 아니다.
문제 5번
교착상태의 해결 방법 중 Avoidance(회피)에서 은행가 알고리즘을 사용한다.
문제 6번
(나)에서 은행가 알고리즘은 회피(Avoidance) 기법이다.
문제 7번
점유 및 대기 부정, 비선정 부정, 환형대기 부정
위 3가지 해당 사항은 교착상태의 해결 방법 중에서 Prevention(예방)에 해당한다.
문제 8번
교착 상태 발생의 필요 충분 조건은
1. 상호배제 (Mutual Exclusion)
2. 점유와 대기 (Hold and Wait)
3. 환형 대기 (Circular Wait)
따라서, Synchronization(동기화)는 필요 충분 조건이 아니다.
문제 9번
교착상태의 해결 방안 중 은행원 알고리즘은 "회피"에 해당한다.
문제 10번
교착상태의 해결 방안 중 은행원 알고리즘은 "회피"에 해당한다.
(아니 같은 문제가 몇번 나오는거여...)
문제 11번
시스템에서 안정한 순서가 존재하면 그 시스템은 안정하다고 한다.
즉, 현재 할당 가능량은 A,B,C,D 순서대로 [1, 0, 2, 0]이지만, P3를 먼저 끝내면 자원은 [2,1,2,1]이다.
그 다음에 P0를 할당하고 끝내면 [5,1,3,2]가 되므로 다 할당이 가능한다.
안정된 순서는 P3 -> P0 -> P1 -> P2 -> P4가 존재하므로
시스템은 안정하다.
원문 출처
쉽게 배우는 운영체제 - 함호정, 원종권 지음, 글로벌 출판
링크 : http://book.naver.com/bookdb/book_detail.nhn?bid=7446967
쉽게 배우는 운영체제 연습문제 풀이 링크 모음
'책 공부 정리 > 쉽게 배우는 운영체제' 카테고리의 다른 글
Chapter 05. 메모리 관리 (0) | 2017.08.23 |
---|---|
Chapter 04. 프로세스 스케줄링 (0) | 2017.08.15 |
Chapter 02. 프로세스 (병행 프로세스) (0) | 2017.08.11 |
Chapter 01. 운영체제 소개 (0) | 2017.08.06 |
"쉽게 배우는 운영체제" 정리 시작! (0) | 2017.08.06 |