|
ACADEMIC RESEARCH IN MODERN SCIENCEBog'liq ARIMS1128ACADEMIC RESEARCH IN MODERN SCIENCE
International scientific-online conference
124
bo'ladi. Agar jarayon berilgan vaqt oralig'ida o'z ishini to’liq yakunlasa, u
navbatdan chiqaradi. Agar tugamagan bo'lsa, u navbatdan olinadi va navbatning
oxiriga qayta joylashtiriladi. Round Robin Scheduling protsessorni taqsimlashda
adolatni ta'minlaydi, chunki har bir jarayon protsessor vaqtining teng ulushini
oladi. Bundan tashqari, u jarayonning bajarilish navbati kelmay qolishni oldini
oladi, chunki hech qanday jarayonni cheksiz ravishda bajarib bo'lmaydi. Barcha
jarayonning bajarish imkoniyati kafolatlanadi.
Round Robin Scheduling-da ba'zi kamchiliklar mavjud. Ulardan biri uzoq davom
etadigan jarayonlar protsessorni monopollashtirishi mumkin , bu esa qisqa
ishlarning yomon ishlashiga olib keladi.
Multilevel Queue Scheduling - Ko'p darajali navbatni rejalashtirish bo’lib, unda
turli jarayonlarni boshqarish va ustuvorlik qilish uchun bir nechta navbatlardan
foydalaniladi. Har bir navbatning o'ziga xos ustuvorlik darajasi va
jarayonlarning ushbu navbatga qanday tayinlanishi bo'yicha qoidalar to'plami
mavjud. Eng ustuvor navbat odatda eng muhim tizim jarayonlari uchun
ajratiladi, pastroq navbatlar esa foydalanuvchi darajasidagi ilovalar uchun
ishlatiladi. Ko'p darajali navbatni rejalashtirish muhim jarayonlarning kerakli
resurslarga kirishini ta'minlash orqali tizim ish faoliyatini yaxshilashi mumkin
va shu bilan birga muhimlik darajasi past bo’lgan jarayonlar ularning ishlashiga
xalaqit bermaydi. Shuningdek, u har bir jarayonga tizim resurslarining adolatli
ulushini berish orqali resurslar tahchilligini oldini olishga yordam beradi. Ko'p
darajali navbatni rejalashtirishning bir nechta o'zgarishlari mavjud, jumladan,
jarayonlarning xatti-harakatlari va javob vaqtiga qarab navbatlar o'rtasida
harakatlanishiga imkon beruvchi fikr-mulohazalarga asoslangan algoritmlar.
Ushbu algoritmlar murakkab bo'lishi mumkin va optimal ishlashni ta'minlash
uchun ehtiyotkorlik bilan sozlashni talab qiladi, ammo ular zamonaviy
kompyuter tizimlarida murakkab jarayonlarni boshqarishda yuqori samarali
bo'lishi mumkin.
|
| |