운영체제에서 동기화
컴퓨터시스템응용기술사 제138회 4교시 27번 문항으로, 과목은 운영체제입니다. ‘상호배제’ 키워드는 컴퓨터시스템응용기술사 기출 7문항에 나왔습니다.
원문 문제
컴퓨터시스템응용기술사 제138회 27번. 운영체제에서 동기화
- 가. 개념 및 필요성
- 나. 주요 기법
핵심 키워드
- 세마포어
- 뮤텍스
- 모니터
- 임계영역
- 경쟁 조건
- 상호배제
고득점 가이드 — 1. 개요
운영체제 동기화는 멀티스레드·멀티프로세스 환경에서 둘 이상의 실행 흐름이 공유 자원에 동시 접근할 때 발생하는 데이터 무결성 손상을 막기 위해 임계영역을 직렬화하는 메커니즘이다. CPU 스케줄링이 임의 시점에 선점·컨텍스트 스위칭을 수행하므로 동기화 없이는 결과 일관성을 보장할 수 없으며, 동기화 부재는 즉시 시스템 가용성·신뢰성 저하로 이어진다. 따라서 OS는 하드웨어 원자 명령(TSL·CAS)부터 고수준 추상화까지 다양한 동기화 도구를 제공한다.
출제 이력
- 세마포어기출 5문항
- 뮤텍스기출 5문항
- 모니터기출 2문항
- 임계영역기출 2문항
- 경쟁 조건기출 1문항
- 상호배제기출 7문항
- 제120회 12번세마포어(Semaphore)와 뮤텍스(Mutex) 비교OS1교시겹치는 키워드: 세마포어, 뮤텍스, 상호배제무료
- 제135회 11번운영체제(Operating System)에서 태스크 우선순위 상속(Priority Inheritance)OS1교시겹치는 키워드: 세마포어, 뮤텍스무료
- 제132회 4번세마포어(Semaphore)의 개념과 주요 연산(P연산, V연산)OS1교시겹치는 키워드: 세마포어, 상호배제무료
- 제126회 9번세마포어(Semaphore)OS1교시겹치는 키워드: 세마포어, 뮤텍스무료
- 제119회 6번모니터(Monitor) 프로세스 동기화 기법OS1교시겹치는 키워드: 모니터, 상호배제무료
- 제137회 23번실시간 시스템에서 발생할 수 있는 우선순위 역전(Priority Inversion) 현상OS3교시겹치는 키워드: 뮤텍스무료
- 제134회 18번교착 상태(Deadlock)OS2교시겹치는 키워드: 상호배제
- 제132회 29번운영체제에서 발생할 수 있는 deadlock 현상OS4교시겹치는 키워드: 상호배제