first come first serve scheduling

23
FCFS(First Come First Serve) Baljit Singh Saini

Upload: baljitsaini28

Post on 06-Jan-2017

837 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: First come first serve scheduling

FCFS(First Come First Serve)

Baljit Singh Saini

Page 2: First come first serve scheduling

Key points

• The job that arrives first is scheduled first• Is non-preemptive algorithm• Implemented using queue.• Suffers from Convoy effect.

Page 3: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P40

0

Baljit Singh Saini

Page 4: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

1

0

P3

Baljit Singh Saini

Page 5: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

2

0

P3 P1

Baljit Singh Saini

Page 6: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

3

0

P3 P1

3

Baljit Singh Saini

Page 7: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

3

0

P3 P1

3

Baljit Singh Saini

Page 8: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

4

0

P3

P1

3

P5

Baljit Singh Saini

Page 9: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

5

0

P3

P1

3

P5 P2

Baljit Singh Saini

Page 10: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

6

0

P3

P1

3

P5 P2

Baljit Singh Saini

Page 11: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

7

0

P3

P1

3

P5 P2

Baljit Singh Saini

Page 12: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

8

0

P3

P1

3

P5 P2

Baljit Singh Saini

Page 13: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

9

0

P3

P1

3

P5 P2

Baljit Singh Saini

Page 14: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

10

0

P3

P1

3

P5 P2

Baljit Singh Saini

Page 15: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

11

0

P3

P1

3

P5 P2

11

Baljit Singh Saini

Page 16: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

11

0

P3

P1

3

P5 P2

11

Baljit Singh Saini

Page 17: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

17

0

P3 P1

3

P5 P2

11 17

Baljit Singh Saini

Page 18: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

17

0

P3 P1

3

P5 P2

11 17

Baljit Singh Saini

Page 19: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

21

0

P3 P1

3

P5

P2

11 17 21

Baljit Singh Saini

Page 20: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

21

0

P3 P1

3

P5

P2

11 17 21

Baljit Singh Saini

Page 21: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

23

0

P3 P1

3

P5 P2

11 17 21 23

Baljit Singh Saini

Page 22: First come first serve scheduling

process Burst time Arrival time

P1 6 2

P2 2 5

P3 8 1

P4 3 0

P5 4 4

P4

23

0

P3 P1

3

P5 P2

11 17 21 23

Baljit Singh Saini

Page 23: First come first serve scheduling

process Burst time Arrival time

P1 6

P2 2

P3 8

P4 3

P5 4

P4

0

P3 P1

3

P5 P2

11 17 21 23

Baljit Singh Saini

Waiting time = Start time – Arrival time

P4 =

0

15

4

2

0 - 0 = 0

P3 = 3 - 1 = 2

P1 = 11 - 2 = 9P5 = 17 – 4 = 13P2 = 21 – 5 = 16

Av. Waiting Time =