일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 100 days of SwiftUI
- 가상 메모리
- core data
- 데드락
- Codable
- SwiftUI
- Linked List
- async
- COLOR
- 오브젝트
- struct
- Algorithm
- decode
- 알고리즘
- 운영체제
- scrollview
- deadlock
- 인프런
- IOS
- 상호배제
- @state
- 비동기
- Apple Developer Academy
- Swift
- 앨런
- forEach
- UserDefaults
- 동기화
- 프로세스 스케줄링
- 동시성
Archives
- Today
- Total
목록multi level queue (1)
기어가더라도 제대로
[운영체제 - 김덕수 교수님] 프로세스 스케쥴링 (4/4) - MLQ, MFQ
시스템의 성능과 효율성을 높이는 것은 좋으나 실행 시간을 예측하는 것이 힘드니 대안으로 MLQ, MFQ 가 나왔다. MLQ(Multi-level Queue) 작업(or 우선순위) 별 별도의 ready queue를 가짐 최초 배정 된 큐를 벗어나지 못함 각각의 큐는 자신만의 스케줄링 기법 사용 큐 사이에는 우선순위 기반의 스케줄링 사용 fixed-priority preemptive scheduling 장점 빠른 응답시간(?) 단점 여러 개의 큐 관리 등 스케줄링 오버헤드 우선순위가 낮은 큐는 기아현상 발생 가능 MFQ(Multi level Feedback queue) 프로세스의 큐간 이동이 허용된 MLQ Feedback을 통해 우선 우선 순위 조정 현재까지의 프로세서 사용 ..
CS/운영체제
2022. 7. 31. 09:51