운영체제 연습
- 최초 등록일
- 2017.11.13
- 최종 저작일
- 2017.10
- 3페이지/ 한컴오피스
- 가격 1,000원
목차
없음
본문내용
1. 임계 구역을 설명하시오.
→공통 영역을 두 개 이상 병렬하는 프로세스 혹은 프로그램이 사용되는 경우에 이 영역을 말함. 이 경우 서로 위험 영역을 바꾸어 쓰기 때문에 다른 프로세스에 영향을 미칠 가능성이 있음. 이것을 피하기 위해서는 세마포를 이용하고, 임계 구역에 접근한 프로세스는 상호 배제를 보장받아야함. 임계 구역은 가능한 한 빨리 수행되어야 하며, 프로세스가 임계 구역에 들어간 후 프로세스가 블록 상태로 되자 않아야 함.
3. 조건 변수가 보통의 변수들과 다른 점은 무엇인가? 조건 변수에 초기치를 주는 작업은 합리적인가?
→조건 변수는 항상 뮤텍스와 함께 사용됨. 뮤텍스는 공유 변수에 대한 상호 배제를 제공하는 한편, 조건 변수는 어떤 상태 변화를 쓰레간에 보내면서 더 정교한 상호 배제를 제공 가능. 조건변수를 사용함으로써, 만약에 메모리 buffer에 처리해야될 자료가 없다면 무한 대기 상태에 놓일 필요 없이 signal을 기다리면 될 것이기 때문.
참고 자료
없음