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