상호배제: Difference between revisions
From CS Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[분류:운영체제]][[분류:일반 IT용어]] | [[분류:운영체제]][[분류:일반 IT용어]] | ||
;Mutual Exclusion | ;Mutual Exclusion | ||
공유자원을 | 공유자원을 한 시점에 단지 하나의 프로세스만이 사용할 수 있도록 제어하는 매커니즘 | ||
== 요구조건 == | |||
* 두 개 이상의 프로세스가 동시에 임계 영역에 있어선 안됨 | |||
* 임계영역 밖에 있는 프로세스가 다른 프로세스의 진입을 막아선 안됨 | |||
* 프로세스의 상대적인 속도에 대해선 어떠한 가정도 하지 않음 | |||
== 같이 보기 == | == 같이 보기 == | ||
* [[교착 상태|교착 상태(Deadlock)]]: 상호배제의 잘못된 사용으로 필요한 프로세스에게 자원이 공유되지 못해 자원을 무한정 기다리는 상태 | * [[교착 상태|교착 상태(Deadlock)]]: 상호배제의 잘못된 사용으로 필요한 프로세스에게 자원이 공유되지 못해 자원을 무한정 기다리는 상태 |
Revision as of 19:40, 3 July 2019
- Mutual Exclusion
공유자원을 한 시점에 단지 하나의 프로세스만이 사용할 수 있도록 제어하는 매커니즘
요구조건
- 두 개 이상의 프로세스가 동시에 임계 영역에 있어선 안됨
- 임계영역 밖에 있는 프로세스가 다른 프로세스의 진입을 막아선 안됨
- 프로세스의 상대적인 속도에 대해선 어떠한 가정도 하지 않음
같이 보기
- 교착 상태(Deadlock): 상호배제의 잘못된 사용으로 필요한 프로세스에게 자원이 공유되지 못해 자원을 무한정 기다리는 상태