> anishgoyal


NotesOperating System Concepts Essentials (Silberschatz) Lecture 6

CPU Scheduling

calendar_today   article 1355 words   access_time 8 min   replay Modified

Table of Contents

Basic Concepts

CPU Scheduler

process states

Dispatcher

Scheduling Criteria

Scheduling Algorithms

First-Come-First Served

fcfs scheduling

Shortest-Job-First

sjf scheduling

Shortest-Remaining-Time-First (Preemptive SJF)

preemptive sjf scheduling

Priority Scheduling

priority scheduling

Round Robin

round robin scheduling

Time Formulas

Turnaround Time

$$ \overline{TAT} = \frac{1}{n}\sum_{i=1}^{n} C_i - A_i $$

Waiting Time

$$ \overline{WT} = \frac{1}{n}\sum_{i=1}^{n} TAT_i - B_i $$

Response Time

$$ \overline{RT} = \frac{1}{n}\sum_{i=1}^{n} S_i - A_i $$

Multilevel Queue

Multilevel Feedback Queue

Multiple-Processor Scheduling

References

Sources

Graph