Har bir jarayonning kutish vaqti
quyidagicha -
Jaray
on
Kutish vaqti: xizmat ko'rsatish vaqti -
kelish vaqti
P0
0 - 0 = 0
P1
5 - 1 = 4
P2
8 - 2 = 6
P3
16 - 3 = 13
O'rtacha kutish vaqti: (0+4+6+13) / 4 = 5,75
Keyingi eng qisqa ish (SJN)
•
Bu birinchi navbatda eng qisqa ish
yoki SJF sifatida ham tanilgan
•
Bu oldindan belgilanmaydigan, oldindan belgilab qo'yilgan rejalashtirish
algoritmidir.
•
Kutish vaqtini minimallashtirish uchun eng yaxshi yondashuv.
•
Kerakli protsessor vaqti oldindan ma'lum bo'lgan
ommaviy tizimlarda
amalga oshirish oson.
•
Kerakli protsessor vaqti noma'lum bo'lgan interaktiv tizimlarda amalga
oshirish mumkin emas.
•
Protsessor jarayon qancha vaqt olishini oldindan bilishi kerak.
4-topshiriq
Earliest Deadline First (EDF) real vaqt tizimlarida qo'llaniladigan optimal
dinamik ustuvor rejalashtirish algoritmidir.
U real vaqtda statik va dinamik rejalashtirish uchun ishlatilishi mumkin.
EDF rejalashtirish uchun ishlarga ustuvorliklardan foydalanadi. Mutlaq
muddatga muvofiq vazifaga ustuvorliklarni belgilaydi. Muddati eng yaqin
bo'lgan vazifa eng yuqori ustunlikka ega bo'ladi. Ustuvorliklar dinamik tarzda
belgilanadi va o'zgartiriladi. EDF real vaqt tizimlaridagi boshqa rejalashtirish
algoritmlariga nisbatan juda samarali. U protsessordan foydalanishni
taxminan 100% ga etkazishi mumkin, shu bilan birga barcha vazifalarning
oxirgi muddatlarini kafolatlaydi.
8.Yuqoridagi amallarni takrorlang…
9.Nihoyat, 150-da P1 ham, P2 ham bir xil muddatga ega, shuning uchun
P2 o'zining ishlov berish vaqtigacha bajarilishini davom ettiradi, shundan
so'ng P1 bajarila boshlaydi.
EDF rejalashtirish algoritmining cheklovlari:
•
Vaqtinchalik ortiqcha yuk muammosi
•
Resurs almashish muammosi
•
Samarali amalga oshirish muammosi
5-topshiriq
Rat
e monotonik rejalashtirish
Haqiqiy vaqtda operatsion tizimlarning
statik
ustuvor rejalashtirish toifasiga tegishli bo'lgan ustuvor algoritmdir . Bu
tabiatan preemptivdir. Ustuvorlik ishtirok etayotgan jarayonlarning aylanish
vaqtiga qarab belgilanadi. Agar jarayon kichik ish vaqtiga ega bo'lsa, u eng
yuqori ustuvorlikka ega. Shunday qilib, agar yuqori ustuvorlikka ega bo'lgan
jarayon bajarilishini boshlasa, u boshqa ishlaydigan jarayonlardan ustun
bo'ladi. Jarayonning ustuvorligi uning davom etadigan davriga teskari
proportsionaldir.Bu erda n - jarayonlar to'plamidagi jarayonlar soni, Ci -
jarayonning hisoblash vaqti, Ti - jarayonning ishlash vaqti va U -
protsessordan foydalanish.
Rate monotonik rejalashtirish algoritmining ishlashini tushunish uchun misol.
Do'stlaringiz bilan baham: