CPU Non-Preemptive Scheduling

Fardin6600 1,321 views 20 slides Dec 22, 2017
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

CPU Non-Preemptive Scheduling


Slide Content

CPU Non-Preemptive Scheduling

Member Mahmudullah 151-15-5073 M . Munem Mostaqem 151-15-4873 Md . Fardin Hassan 152-15-5532 Mehedi Hasan Ratul 152-15-5711 Md Jahid Hasan 152-15-5787 Mohammad Shakhawat Hossain 151-15-4727

Definition Preemptive Scheduling. - SRTF, Priority, Round Robin, etc . Non- preemptive Scheduling. - FCFS,  SJF, Priority, etc.

FCFS Process:  Non- preemptive scheduling algorithm. Follow first in first out (FIFO) method.

FCFS Example 1: (Without Arrival time)

FCFS Total Wait Time= Average Waiting Time = Total Turn Around Time= Average Turn Around time =

FCFS Example 2: ( with Arrival Time)

FCFS Total Wait Time= Average Waiting Time = Total Turn Around Time= Average Turn Around time =

SJF   Process: once CPU given to the process it cannot be preempted until completes its CPU burst Ready queue is treated as a priority queue based on smallest CPU time requirement.

SJF Example 1: ( Without arrival time)

SJF Total Wait Time 6 + 0 + 3 = 9 ms Average Waiting Time = (Total Wait Time) / (Total number of processes) 9/3 = 3 ms Total Turn Around Time 30 + 3 + 6 = 39 ms Average Turn Around time = (Total Turn Around Time) / (Total number of processes) 39 / 3 = 13 ms

SJF Example 2: (With Arrival Time)

SJF Total Wait Time= 0 + 7 + 15 + 9 = 31 ms Average Waiting Time = 31/4 = 7.75 ms Total Turn Around Time = 8+11+ 14+24= 57 Average Turn Around time = 57/4 = 14.25 ms

Priority Process: Each process is assigned a priority. Process with highest priority is to be executed first and so on. Processes with same priority are executed on first come first served basis.

Priority Example: (With Arrival time) Gantt chart

Priority Average Wait Time : (9+5+12+0) / 4 = 6.5

Priority Gantt chart: Example 2: (without Arrival time)

Priority

Question?

THANK YOU!