일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 비동기
- 가상 메모리
- IOS
- 알고리즘
- deadlock
- forEach
- Algorithm
- 앨런
- decode
- SwiftUI
- 데드락
- scrollview
- Apple Developer Academy
- 운영체제
- 인프런
- 오브젝트
- UserDefaults
- Codable
- COLOR
- struct
- async
- 상호배제
- Swift
- core data
- 100 days of SwiftUI
- Linked List
- @state
- 프로세스 스케줄링
- 동시성
- 동기화
Archives
- Today
- Total
목록복구 (1)
기어가더라도 제대로
[운영체제-김덕수교수님] 교착상태(5/5) - Detection & Recovery
Deadlock Detection Deadlock 방지를 위하 사전작업을 하지 않음 deadlock 발생 가능 주기적으로 deadlock 발생 확인 시스템이 deadlock 상태인가? 어떤 프로세스가 deadlock 상태인가? Resource allocation graph(RAG) 사용 Deadlock 검출을 위해 사용 Directed, bipartite Graph(바이파타이트) 양분된 영역이 존재 그래프의 모습은 대략 이렇다. 전체 프로세스의 개수 - Np 전체 자원의 개수 - Nr Resource allocation graph(RAG) Edge는 Np와 Nr 사이에만 존재 e = (Pi, Rj): 자원 요청 간선의 방향이 나타나는데, P에서 R로 가면 요청 e = (Rj, Pi): 자원 할..
CS/운영체제
2022. 8. 8. 10:06