: 한 프로세스가 공유 변수나 파일을 사용 중이면 다른 프로세스들은 똑같이 일을 수행하지 못 하도록 막아 race condition을 회피하는 것
(1) 방법: 각 프로세스가 critical region에 진입하면 인터럽트를 끄고 나가기 직전에 인터럽트를 다시 켜는 방법
-> clock interrupt가 발생하지 않아 process switch가 발생하지 않음
(2) 장점: 커널 모드, 운영체제 내부에서는 편리함
(3) 단점: 사용자 프로세스에게 인터럽트를 끌 수 있는 권한을 주는 것은 위험함