CMPT 300 CPU Scheduling for Threads/Processes Page 11 CPU Scheduling for Threads & Processes
What is CPU Scheduling? ì Context Switches ì Threads ì Thread Implementation ì Threads on multi-core systems ì CPU Scheduling for threads ì Processes ì Process Scheduling Algorithms ì Multilevel QueuesCMPT 300 CPU Scheduling for Threads/Processes Page 12 What is CPU Scheduling? ì CPU scheduling (or multiprogramming) is when the OS switches the CPU between programs in memory. Doing so increases: ì CPU utilization: % of CPU time used by user processes ì Throughput: amount of work the CPU does per unit time ì Processes typically execute in cycles of CPU “bursts” and I/O “bursts” ì Studies have shown that a processe
Written for
- Institution
- CMPT 300
- Course
- CMPT 300
Document information
- Uploaded on
- October 28, 2023
- Number of pages
- 13
- Written in
- 2023/2024
- Type
- Other
- Person
- Unknown
Subjects
-
cmpt 300 cpu scheduling for threadsprocesses page