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
- 컴퓨터공학
- 컴퓨터과학
- CSS
- 프론트엔드개발자
- 코테
- github
- 국비지원
- 코딩테스트
- KAKAO
- 국비지원취업
- 백준
- CS
- 자바스크립트
- html/css/js
- 패스트캠퍼스
- cpu
- 너비우선탐색
- 야놀자
- nodejs
- 부트캠프
- computerscience
- Javascript
- 호이스팅
- 알고리즘
- DFS
- LinkSnap
- 그리디
- git
- js
- BFS
Archives
- Today
- Total
목록DeadLock (1)
My Boundary As Much As I Experienced
데드락(Deadlock)
교착 상태(膠着狀態) 또는 데드락(deadlock)은 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태이다. 주로 멀티 프로그래밍 환경에서 한정된 자원을 얻기 위해 서로 경쟁하는 상황 발생 한 프로세스가 자원을 요청했을 때, 동시에 그 자원을 사용할 수 없는 상황이 발생할 수 있음. 이때 프로세스는 대기 상태로 들어감 대기 상태로 들어간 프로세스들이 실행 상태로 변경될 수 없을 때 '교착 상태' 발생 데드락(DeadLock) 발생 조건 상호 배제(Mutual exclusion)자원은 한번에 한 프로세스만 사용할 수 있음 점유 대기(Hold and wait)최소한 하나의 자원을 점유하고 있으면서 다른 프로세스에 할당되어 사용하고 있는 자원..
Computer Basics
2023. 9. 5. 09:04