Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로세스 상태 전이도
- Activity
- 프로세스
- 경량 프로세스
- 교착 상태
- Heap영역
- 임계 구역
- 문맥 교환
- 유저 모드
- Multi-level Queue
- Non-Preemptive
- Reentrant
- 스레드 동기화
- 동기 비동기
- Stack영역
- 은행원 알고리즘
- 블로킹 논블로킹
- 인터락 함수
- 커널 모드의 동기화
- 스레드
- 방금 그 곡
- 뮤텍스(Mutex)
- 프로세스 제어 블록
- 커널 모드
- Light Weight Process
- Process Control Block
- 유저 모드의 동기화
- The Banker's Algorithm
- The DIning Philosopher Problem
- 모니터(Monitor)
Archives
목록교착 상태 (1)
Blog For Me
[운영체제] Deadlock
1. 교착 상태(Dead lock) 한정된 자원을 여러 곳에서 사용하려고 할 때 발생하는 문제 프로세스가 공유 자원을 얻지 못하여 다음 작업을 처리하지 못하는 상황 프로세스 1과 프로세스 2가 모두 자원 A, 자원 B를 얻어야 한다고 할 때, 우선 프로세스 1은 자원 A를 얻었고 프로세스 2는 자원 B를 얻은 상태이다. 그리고 그 상황에서 프로세스 1은 자원 B를 기다리고, 프로세스 2는 자원 A를 기다리고 있다. 여기서 현재 서로 원하는 자원이 상대방에게 할당되어 있어 두 프로세스는 무한정 wait 상태에 빠지게 되고 이러한 상황을 deadlock(교착 상태)라 한다. 2. 교착 상태 발생 조건 교착 상태는 4가지 조건이 동시에 성립할 때 발생한다. 4가지 조건 중 하나라도 성립하지 않으면 교착 상태 ..
컴퓨터과학/운영체제
2021. 12. 6. 23:00