mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-28 07:14:05 -06:00
1011 B
1011 B
| title | aliases | tags | ||
|---|---|---|---|---|
| 19-cpu-scheduling |
|
why shedule?
- keep cpu busy (cpu utilisation)
- so processed dont hae to spend time waithing for the CPU
- even if cpu is always bust executing processses in different orders can change the average time spent in queue
- cpu burst
- so that interactive processes respond quickly
criteria
- CPU utilisation - % time CPU is busy
- throughput - number of processes completed per time unit
- turnaround time - (for a single process) length of time from submitted to completed
- waiting time - (for a single process) time spent waiting for the CPU
- response time - (for a signle process) average timefrom the submission of a request to a process util the first response in produced

