운영체제 6장 정리
- 최초 등록일
- 2020.11.08
- 최종 저작일
- 2018.12
- 2페이지/ MS 워드
- 가격 2,000원
목차
없음
본문내용
- 고수준 상호 배제 개념은 상호 배제를 보장하고 교착 상태에는 빠지면 안된다.
- 모니터는 세마포어와 동일한 기능을 제공, 세마포어보다 제어가 쉽다. 그리고 상호 배제를 보장하기 때문에 공유 데이터에는 하나의 스레드만 접속이 가능하다. 모니터 진입 루틴에 의해 공유 데이터에 LOCK설정을 하고 해제 후 사용이 가능하며 사용 중에는 들어가려는 스레드가 대기해야한다.
- 모니터를 통해 자원 반납을 할 때는 모니터 진입 루틴을 호출하여 대기 중인 스레드 중 하나가 모니터에 들어가 자원을 얻을 수 있게 신호를 보냄. 이미 대기 중인 스레드에 더 높은 우선 순위를 부여하여 무기한 연기를 방지한다.
- 조건 변수는 condition 예약어에 의해 모니터 내에서 선언되는 지역 변수이다.
- 모니터 진입 조건은 조건이 충족되어야 공유 데이터를 접근이 가능하다. 신호 후 종료 모니터는 스레드가 신호를 받으면 모니터를 나간다.
참고 자료
운영체제론 |한빛아카데미-IT| https://www.hanbit.co.kr/