OS Critical Section 임계 구역
·
Interview/OS
임계 구역 (Critical Section)임계 구역은 여러 스레드 또는 프로세스가 동시에 접근할 수 없는 코드 블록을 말합니다. 이는 공유 자원에 접근하는 코드에서 동시 실행으로 인해 잘못된 동작이 발생할 수 있는 부분을 보호하는 역할을 합니다. 즉, 여러 작업이 경쟁 상태(Race Condition)를 일으킬 수 있는 부분을 임계 구역으로 설정하여 동기화합니다.임계 구역에서는 하나의 스레드 또는 프로세스만 접근할 수 있으며, 다른 스레드나 프로세스는 그 구역이 해제될 때까지 기다려야 합니다. 이로 인해 공유 자원에 대한 동시 접근이 제한되어, 데이터의 일관성과 무결성을 유지할 수 있습니다.임계 구역의 주요 요구 사항임계 구역을 설정할 때는 다음과 같은 조건을 만족해야 합니다.상호 배제(Mutual E..