전공공부/운영체제
136. 임계구역(Critical Section)
tiit
2020. 2. 22. 21:51
반응형
- 다중 프로그래밍 운영체제에서 여러 개의 프로세스가 공유하는 데이터 및 자원에 대하여 어느 한 시점에서는 하나의 프로세스만 자원 또는 데이터를 사용하도록 지정된 공유 자원(영역)을 의미한다.
- 임계 구역에는 하나의 프로세스만 접근할 수 있으며, 해당프로세스가 자원을 반납한 후에만 다른 프로세스가 자원이나 데이터를 사용할 수있다.
- 임계 구역은 특정 프로세스가 독점할 수 없다.
- 임계 구역의 자원이나 데이터는 여러 프로세스가 사용해야 하므로 임계 구역 내에서의 작업은 신속하게 이루어져야 한다.
- 프로세스가 임계 구역에 대한 진입을 요청하면 일정 시간 내에 진입을 허락해야 한다.
- 현재 임계 구역에서 실행되는 프로세스가 없다면 잔류 영역에서 임계 구역 사용을 기다리고 있는 프로세스의 사용을 허락해야 하며, 그 이외에 있는 프로세스는 임계구역에 진입할 수 없다.
반응형