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
Escuela, estudio y materia
- Institución
- CMPT 300
- Grado
- CMPT 300
Información del documento
- Subido en
- 28 de octubre de 2023
- Número de páginas
- 13
- Escrito en
- 2023/2024
- Tipo
- Otro
- Personaje
- Desconocido
Temas
-
cmpt 300 cpu scheduling for threadsprocesses page