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
Geschreven voor
- Instelling
- CMPT 300
- Vak
- CMPT 300
Documentinformatie
- Geüpload op
- 28 oktober 2023
- Aantal pagina's
- 13
- Geschreven in
- 2023/2024
- Type
- Overig
- Persoon
- Onbekend
Onderwerpen
-
cmpt 300 cpu scheduling for threadsprocesses page