👨🏫일문일답39 임계구역 임계구역(critical section)이란 다중 프로그래밍 기법에서 두 개 이상의 프로세스가 운영될 때 서로 공유하게 되는 자원 2024. 1. 29. 인터럽트 종류 SVC(SuperVisor Call) 인터럽트 입출력 인터럽트 외부 인터럽트 재시작 인터럽트 프로그램 검사 인터럽트 2024. 1. 29. 세마포어 세마포어란 공유 자원의 수를 나타내는 세마포어 변수를 사용하여 상호배제의 원리를 보장하는 알고리즘이다. 잠자기와 깨우기(sleep and wakeup) 연산을 이용한다. 세마포어 변수에는 이진형 세마포어(0과 1)와 계수형 세마포어(0과 양의 정수)가 있다. 2024. 1. 28. 상호배제 알고리즘 상호배제 알고리즘 잠금(락) 하나의 프로세스가 임계 구역을 점유한 후에 다른 프로세스가 접근할 수 없도록 잠금 인터럽트 봉쇄 하나의 프로세스가 임계구역 점유 후 모든 인터럽트 중단시킴 엄격한 교대 두 개의 프로세스가 하나의 임계구역을 사용할 때 서로 교대로 한 번만 접근하도록 하는 방법 2024. 1. 28. 이전 1 2 3 4 5 6 ··· 10 다음 728x90