B4
- 4. 1. 犖犢犖о犢犖о献犖迦犖犖萎検犖о献犖犖ム犖ム鍵犖犢犖о犢犖о献犖迦賢犖巌犖犖伍/犢犖犖迦犢犖犖伍 (CPU &
I/OBurst Cycle)
犖犖迦牽犖犖園犖犖迦牽犖迦犖犖迦牽犖犖迦犖迦犖犖犖犖犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖犖犖朽犖犖
犖犖迦犖犢犖犖犢犖犖犖犖犖迦犖犖謹犖ム険犖犖犖犖 犖犖迦牽犖犖迦犖迦犖犖犖犢犖犢犖ム鍵犢犖犖犢犖犖 犢犖犖
犖犖園犖о 犢犖犢犖犖犢犖犖犖犖萎犖迦犖迦犢犖犢犖犖о犖犖 犖犖劇賢 犖犖迦犖迦 (Running)犢犖ム鍵
犖犖 (Wait) 犖犖ム険犖犖犖園犢犖犖犖伍犢犖犖犢犖犖犢犖犖巌犖÷犢犖犖犖朽犖犖犖迦犖萎犖迦犖迦犢犖犖犖犢犖о権
犖犖犖萎検犖о献犖犖ム犖ム顕犖犖犢犖о犢犖о献犖迦犖朽犢犖犖朽権犖犖о犖迦犢犖о犢犖о献犖迦犖犖萎検犖о献犖犖ム犖迦犖犖園犖
犖犖謹犖犖迦犖迦犢犖犖犖伍犖犖犖犢犖犖園犖犢犖犖犢犖犖÷弦犖 犖犢犖о犢犖о献犖迦犖朽犢犖犖朽権犖犖о犖迦犢犖о犢犖о献犖
犖犖巌犖犖伍/犢犖犖迦犢犖犖伍 犢犖ム鍵犖犖ム険犖犢犖犖犖迦犖迦犢犖犖犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖
犖犖ム険犖犖犖園犢犖 犖犖犖犖犖萎犖園犖犖犖巌犖犖犖伍犢犖犖犢犖犖 犖犖謹犖犖犖迦牽犖犖巌犖犖犖伍犢犖犖犢犖犖犢犖犢犖犖犖迦牽
犖犖迦犖迦犢犖犖犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖
- 7. 4.犖犖園硯犖犢犖犖犢犖 (Dispatcher)
犖犖園硯犖犢犖犖犢犖 犖犖÷顕犖∇犖謹 犢犖犖犢犖犖犖÷犖朽犖犖迦見犖犢犖迦犖朽犖÷賢犖犖犖迦牽犖犖о犖犖伍検
犖犖迦牽犢犖犢犖犖迦犖犖犖犖犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖犢犖犢犢犖犢犢犖犖犢犖犖犖犖朽犖犖項犢犖ム厳犖犖犖犖謹犖犖÷顕
犢犖犖∇犖園硯犖犖園犖犖迦牽犖迦犖犖迦牽犖犖迦犖迦犖犖犖犖犖犢犖о権犖犖о顕犖÷犖迦見犖ム険犖 犢犖犖 犖÷元犖犖園犖犖犖犖
犖犖迦牽犖犖迦犖迦 犖犖園犖犖朽
1.犢犖犖ム元犢犖∇犖犖迦 (ContextSwitching)
2.犢犖犖ム元犢犖∇犖犖犖迦犖萎犖犖犖犖萎犖犖犖蹩巌犖園犖巌犖迦牽犢犖犢犖犢犖 User Mode
3.犖∇犖迦権犖犖迦牽犖犖о犖犖伍検犖犖迦牽犢犖犢犖犖迦犖犖犖犖犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖 犢犖
犖∇険犖犖犖迦肩犖園犖犢犖犢犖犖犢犖犖犖÷犖犖犖犖項犢犖犢 犢犖ム犖о犖犖巌犖÷犖園犖犖迦牽犖犖迦犖迦犖犖犖犢犖犖犢犖犖犖÷犖園犖
犖犖園硯犖犢犖犖犢犖犖犖朽犖犖萎犢犖犖犖犖迦犖迦犖犖∇犖迦犖犖о犢犖犢犖о犖朽犖犖伍犢犖犢犖迦犖朽犖犖迦検犖迦牽犖
犢犖犢犖犢犖犢犖犢 犖犖謹犖犢犖о献犖迦犖朽犖犖園硯犖犢犖犖犢犖犖犖迦犖迦牽犖犖∇幻犖犢犖犖犢犖犖犖犖犖謹犖 犢犖ム鍵犢犖犖巌犖÷犢犖
犖犖迦犖迦犖犖朽犢犖犖犢犖犖犖犖犖謹犖
- 12. Process CPU Burst
P1 15
P2 6
P3 3
犖犖園硯犖犖∇犖迦 犖犖迦牽犖犖迦犖о犢犖о献犖迦犖朽犢犖犢犢犖犖犖迦牽犖犖犖犖犖∇犖犖∇犖犖ム元犢犖∇犖犖犢犖犖犢犖犖犖犖朽
犖犖迦犖迦犖犖園犖犖園硯犖犖園犖犖迦牽犖迦犖犖迦牽犖犖迦犖迦犖犖犖犖犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖犢犖犖犖÷顕
犖犢犖犖犢犖犢犖犖迦犖迦犖犢犖犖犖犖÷検犖犖巌犖犖犖萎犖犖÷元犢犖犖犢犖犖 PI, P2犢犖ム鍵 P3犢犖犢犖迦肩犖項犖犖巌硯
犖犖犢犖犖÷犖迦検犖ム顕犖犖園犢犖犢犖ム鍵犢犖犖犢犖犖犖÷元犖犢犖о犢犖о献犖迦犖迦牽犖犖犖萎検犖о献犖犖 (CPU
Burst) 犖犖園犖犖朽
- 13. 犖ム顕犖犖園犖犖犖犢犖犖犢犖犖犖犖朽犢犖犢犖迦肩犖項犖犖巌硯犖犖犢犖犖 犖犖劇賢 PI, P2, P3犢犖ム鍵
犖犖萎犖犢犖犢犖о鹸犖犖朽犖迦牽犖犖園犖犖迦牽犖迦犖犖迦牽 犖犖迦犖迦犖犖犖犖犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖
犢犖犖犖÷顕犖犢犖犖犢犖犢犖犖迦犖迦犖犢犖犖 犖犖園犖犖園犖犖犖迦検犖迦牽犖犢犖犖犖犢犖о献犖迦犖迦牽犖犖迦犖迦
犢犖犢犖犖園犖犖朽
P1 P2 P3
0 15 21 24
犢犖о献犖迦犖朽犢犖犢犢犖犖犖迦牽犖犖犖犖犖∇犖犖犢犖犖犢犖犖 P1 = 0
犢犖о献犖迦犖朽犢犖犢犢犖犖犖迦牽犖犖犖犖犖∇犖犖犢犖犖犢犖犖 P2 = 15
犢犖о献犖迦犖朽犢犖犢犢犖犖犖迦牽犖犖犖犖犖∇犖犖犢犖犖犢犖犖 P3 = 21
犖犖園犖犖園犖 犢犖о献犖迦犖朽犢犖犢犢犖犖犖迦牽犖犖犖犖犖∇犖犖ム元犢犖 = (0 + 15 + 21) / 3 = 12 犖犖犢犖о権犢犖о献犖
- 15. 1. 犖о鹸犖犖 Non Preemtive犢犖÷厳犢犖犢犖犖犢犖犖犢犖犢犖犢犢犖犢犖迦犖犢犖犢犖犖迦
犖犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖 犢犖犖犢犖犖犖犖園犖犖犖萎犖犢犢犖犢犖犖迦 犖犖犢犖о権犖犖犖萎検犖о献犖犖
犖犖ム顕犖 犖犖犖犖о犖迦見犖÷犖犢犖о犢犖о献犖迦見犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖犖犖犖犖犖犢犖犖
2. 犖о鹸犖犖 Preemtive犢犖÷厳犢犖犢犖犖犢犖犖犢犖犢犖犢犢犖犢犖迦犖犢犖犢犖犖迦
犖犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖犢犖ム鍵犢犖÷厳犢犖犖÷元犢犖犖犢犖犖犢犖犖÷犖犖朽犢犖犢犢犖о献犖迦見犖犢犖о権
犖犖犖萎検犖о献犖犖ム犖ム顕犖犖犢犖犖∇犖о犖迦犖о献犖迦犖朽犢犖犖ム厳犖犖犖∇弦犢犖犖犖犢犖犖犢犖犖犖犖朽犖犖迦献犖園犖犖迦犖迦
犖犖萎犖犖犖萎犖迦犖迦牽犖犖∇幻犖犢犖犖犢犖犖犖犖朽犖犖迦献犖園犖犖迦犖迦犖犖∇弦犢犢犖ム犖о犖犢犢犖犖犢犖犖犢犖犖÷犖犖朽
犢犖犢犢犖о献犖迦見犖犢犖о権犖犖犖萎検犖о献犖犖ム犖ム顕犖犖犢犖犖∇犖о犖迦犖犢犖迦犖犢犖犢犖犖迦犖犖犢犖о権
犖犖犖萎検犖о献犖犖ム犖ム顕犖
- 20. 2. 犖犖園犖犖迦犖犖巌検犖迦犖犖迦 (Throughput)犖犖園犖犖迦犖犖巌検犖迦犖犖迦
犖犖÷顕犖∇犖謹 犖犖迦犖о犢犖犖犢犖犖犖犖朽犖犖迦犖迦犢犖犖犢犖犖犖巌犖犖犖÷犖項牽犖犢犖犢犖犖犖犢犖о権犢犖о献犖
3. 犖о犖犖犖犖犖迦牽犖犖迦犖迦 (Turn around time)犖о犖犖犖犖犖迦牽
犖犖迦犖迦 犖犖÷顕犖∇犖謹 犢犖о献犖迦犖朽犢犖犖犢犖犖犖犖犖謹犖犢犢犖犢犢犖犖犖迦牽犖犖迦犖迦犖犖園犖犖犖÷犢犖犖
犢犖犖巌犖÷犖迦 犢犖о献犖迦犖朽犢犖犖犢犖犖犢犖犢犖迦肩犖項犖犖萎犖 犖犖犖犖犖萎犖園犖犢犖犖犢犖犖犖犖園犖犖犖迦犖迦犢犖犖犢犖
犖犖巌犖犖犖÷犖項牽犖犢
- 21. 4. 犢犖о献犖迦牽犖犖犖犖 (Waiting time)犢犖о献犖迦牽犖犖犖犖 犖犖÷顕犖∇犖謹
犢犖о献犖迦犖朽犢犖犢犖ム鍵犢犖犖犢犖犖犖犖犖犖犖∇賢犖∇弦犢犢犖犖犖巌硯犖犖犢犖犖 (Ready Queue)犢犖о献犖
犖犖犖犖犖犖犖 (Response Time)
5. 犢犖о献犖迦犖犖犖犖犖犖 犖犖÷顕犖∇犖謹 犢犖о献犖迦犖朽犢犖犢犖ム鍵犢犖犖犢犖犖犖犖項犖犢犖犢犖犢犖
犢犖犖犖迦犖迦 犖犖犖犖犖萎犖園犖犢犖犢犖犖園犖犖迦牽 犖犖犖犖犖犖犖犖犖迦犢犖犖犢犖犖犖犖園犖犢犖犢犖犖犖犖園犖
犢犖犖