donaricano-btn

배타적제어란 - 정의


1. 배타적 제어란?

- 여러 사람이 한 물건공유하는 상황에서 발생

- 동시에 사용할 시에 고장날 수 있다

- 병렬처리에서 필요

- 배타적제어 부분은 병목 현상이 발생할 수 있다


2. 배타적 제어의 예

1) 실 생활

- 회의실을 누군가 사용중이라면 사용중이라는 푯말을 놓는다

- 공실이라면 공실이라는 푯말을 놓는다

2) OS, DBMS

- 병렬처리를 위해 배타적 제어 사용

- 병렬처리시 공유데이터를 사용하면 부분적으로 직렬처리를 해야하는데 이때 배타적 제어 필요


3. 배타적 제어 특징

- 복수의 처리가 공유자(CPU, 메모리, 디스트 등)에 동시에 엑세스하면 불일치 발생하여 베타적 제어로 보호한다

- 특정 처리가 공유자원을 이용하고 있는 동안 다른 처리가 이용할 수 없게 해서 불일치가 발생하지 않도록 한다

- 필요 이상 배타적 제어를 사용하면 CPU가 여러 개 있더라도 하나밖에 사용할 수 없게된다

정말 필요한 곳만 배타적 제어를 하고 병렬처리를 늘린다



블로그 이미지

리딩리드

,