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 |
Tags
- 함수형프로그래밍
- 프로젝트설정
- IOC
- circular dependency
- 쿼리셋합치기
- Not Null constraint failed
- 2차원배열 정렬
- 객체비교
- 마이크로서비스패턴
- 좋은코드란
- bean-validator
- 토이프로젝트
- Spring
- 상속모델
- SpringBoot
- circuitbreaker
- cannot import name
- bulk_create
- Npoem
- n poem
- 주니어개발자
- 운영체제
- DI
- 일급함수
- API문서화
- GraphQL
- Java
- django
- resilience4j
- 컨트리뷰팅
Archives
- Today
- Total
목록데드락 (1)
코딩 하는 가든
운영체제 - 교착상태(Deadlock)와 해결 방안
교착상태, 데드락 이란? 교착상태 : 프로세스들의 집합이 더 이상 진행을 못하고 영구적으로 블록(대기)되어 있는 상태 교착상태, 데드락의 원리 교착상태는 시스템 자원에 대한 경쟁 도중에 발생할 수도 있고 프로세스 간 통신 도중 발생할 수도 있습니다. 한 프로세스가 특정 사건의 발생을 기다리며 대기하고 있고, 이 사건이 다른 블록 된 프로세스에 의해 발생될 수 있다면 이 프로세스의 집합은 교착 상태가 됩니다. 왜냐하면 기다리고 있는 사건이 발생하지 않기 때문입니다. 예시를 하나 보겠습니다. 아래의 그림에는 사거리 교차로가 있고 차들은 직진을 하려고 대기 하고 있습니다. 여기서 차는 직진만 가능 하다고 가정하겠습니다. 차들이 교차로를 모두 지나가기 위해서는 한 차가 지나갈 때는 마주 보고 있는 차가 아니라면..
CS/운영체제
2020. 8. 13. 16:53