12
บบบบบ 4 กกกกกกกกกกกกกก กกกกกกกก (Process Scheduling)

บทที่ 4

  • Upload
    rianna

  • View
    22

  • Download
    0

Embed Size (px)

DESCRIPTION

บทที่ 4. การ จัดสรรหน่วยประมวลผล (Process Scheduling). หลักสำคัญการจัดลำดับงาน. 1. มีความยุติธรรมสำหรับโปรเซสทุกโปรเซส. 2. ใช้เวลาสั้นในการตอบสนองงานแบบโต้ตอบ. 3. สามารถใช้ซีพียูให้เกิดประโยชน์ได้สูงสุด. 4. สามารถทำงานในระบบแบทช์ได้อย่างรวดเร็ว. 5. - PowerPoint PPT Presentation

Citation preview

Page 1: บทที่ 4

บทท�� 4บทท�� 4การจั�ดสรรหน่วยประมวล

ผล(Process Scheduling)

Page 2: บทที่ 4

หลั�กสำ��คั�ญก�รจั�ดลั��ด�บง�น

ม�ความย�ติ�ธรรมส�าหร�บโปรเซสทุ�กโปรเซส

1

ใช้!เวลาส�"น่ใน่การติอบสน่องงาน่แบบโติ!ติอบ

2

สามารถใช้!ซ�พี�ย(ให!เก�ดประโยช้น่)ได!ส(งส�ด

3

สามารถทุ�างาน่ใน่ระบบแบทุช้)ได!อยางรวดเร+ว

4

เก�ดผลล�พีธ)ใน่การทุ�างาน่มากทุ�,ส�ด5

Page 3: บทที่ 4

วิ�ธี�จั�ดลั��ด�บก�รท��ง�นScheduling Algorithms

ม�ก�อนได�ก�อน (First-Come, First-Served Scheduling : FCFS)

สำ��นท��สำ�ดได�ก�อน (Short-Job-First Scheduling : SJF)

ศั�กด��สำ งได�ก�อน (Priority Scheduling)

วินรอบ (Round-Robin Scheduling : RR)

Page 4: บทที่ 4

ม�ก�อนได�ก�อน (FCFS)

กระบวินก�ร (Process)

เวิลั�ท��ง�น (Burst Time)

P1 24

P2 3

P3 3

Page 5: บทที่ 4

ม�ก�อนได�ก�อน (FCFS)

วิ�ธี�คั��นวิณ P1=0, P2=24, P3=27

(0+24+27) / 3 = 17ด�งน��น เวิลั�รอคัอยโดยเฉลั��ย 17 หน�วิยเวิลั�

Page 6: บทที่ 4

สำ��นท��สำ�ดได�ก�อน (SJF)

กระบวินก�ร (Process)

เวิลั�ท��ง�น (Burst Time)

P1 6

P2 8

P3 7

P4 3

Page 7: บทที่ 4

สำ��นท��สำ�ดได�ก�อน (SJF)

วิ�ธี�คั��นวิณ P4=0, P1=3, P3=9, P2=16

(0+3+9+16) / 4 = 7ด�งน��น เวิลั�รอคัอยโดยเฉลั��ย 7 หน�วิยเวิลั�

Page 8: บทที่ 4

ศั�กด��สำ งได�ก�อนกระบวินก�ร (Process)

เวิลั�ท��ง�น

(Burst Time)

ศั�กด��(Priority)

P1 10 3

P2 1 1

P3 2 3

P4 1 4

P5 5 2

Page 9: บทที่ 4

ศั�กด��สำ งได�ก�อน

วิ�ธี�คั��นวิณ P2=0, P5=1, P1=6, P3=16 , P4=18

(0+1+6+16+18) / 5 = 8.2ด�งน��น เวิลั�รอคัอยโดยเฉลั��ย 8.2 หน�วิยเวิลั�

Page 10: บทที่ 4

วินรอบ (RR)

กระบวินก�ร (Process)

เวิลั�ท��ง�น (Burst Time)

P1 24

P2 3

P3 3

ก�าหน่ดให!ใช้!งาน่ซ�พี�ย(แบบวน่รอบ ทุ�,ม�เวลาควอติ�มเทุาก�บ 4 หน่วยเวลา

Page 11: บทที่ 4

วินรอบ (RR)

วิ�ธี�คั��นวิณ P1= 0+(10-4), P2=4, P3=7

(6+4+7) / 3 = 5.66

ด�งน��น เวิลั�รอคัอยโดยเฉลั��ย 5.66 หน�วิยเวิลั�

Page 12: บทที่ 4

แบบฝึ)กห�ดกระบวินก�ร

(Process)

เวิลั�ท��ง�น (Burst Time)

ศั�กด��(Priority)

P1 6 1

P2 8 3

P3 2 4

P4 5 2

P5 10 5

ก�าหน่ดให!ใช้!งาน่ซ�พี�ย(แบบวน่รอบ ทุ�,ม�เวลาควอติ�มเทุาก�บ 2 หน่วยเวลา

ให!แสดงว�ธ�การค�าน่วณหาเวลารอเฉล�,ย โดยใช้!อ�ลกอร�ธ/ม ด�งน่�"

FCFS SJF Priority RR