Ko`p martalik operatsiyalar

Ko`p martalik operatsiyalar.
Bir martalik operatsiyalar jarayonlar OT boshqaruvi ostidagi sonini
o`zgarishiga olib keladi va xar doim ma’lum resurslarni ajratilishi va bo`shashi
bilan bog`liqdir. Ko`p martalik o`eratsiyalar operatsion tizimdagi jarayonlar sonini
o`zgarishiga olib kelmaydi va resurslarni ajratish va bo`shashi bilan bog`liq
bo`lishi shart emas.
Jarayonlar ustida Ko`p martalik o`eratsiyalarni bajarish uchun OT qanday
ishlarni bajarishini ko`rib chiqamiz.
Jarayonni ishga tushirish OT, tayyor turgan jarayonlar orasidan birini bajarishga
tanlaydi. Tanlangan jarayon uchun uni bajarilishi uchun o`erativ xotirada zarur
ma’lumot bilan tahminlaydi. Keyin jarayon xolati bajarilish xolatiga o`zgartiriladi
va boshqaruv jarayon komandalari xisoblagichi (schyotchik) ga ko`rsatiladigan
komandasiga uzatiladi. Xamma zarur ma’lumotlar jarayon `CBdan olinadi.
Jarayonni to`xtatish.
Bajarilish xolatidagi jarayon ishi, biror bir uzilish
natijasida to`xtaydi. `rotsessor avtomatik tarzda komandalar schyotchigini saqlaydi
va boshqaruvni bu uzilishga ishlov beruvchi maxsus adresga uzatadi. OT jarayonni
tayyorlik xolatiga o`tkazadi va uzilishni katta ishlashga, ya’ni uzilishga olib
kelingan xolat uchun ma’lum o`eratsiyalarni bajaradi.
Jarayonni blokirovka qilish.
Jarayon o`z ishini xisoblash tizimida biror bir
xodisa ro`y bermaguncha davom ettira olmaydi. SHuning uchun jarayon ma’lum
tizimli chaqiriq bilan OTga murojaat qiladi. OT tizimli chaqiriqni qayta
ishlaydi(kiritish –chiqarish operatsiyalarini initslalizatsiya qiladi, biror qurilmani
bo`shashini yoki xodisa ro`y berishini kutayotgan jarayonlar navbatiga qo`shadi va
xokazolar.), jarayonni bajarilish xolatidan kutish xolatiga o`tkazadi.
Jarayonni bloklashdan chiqarish(razblokirovanie). Tizimda biror xodisa ro`y
bergandan so`ng, OT aynan qanday xodisa ro`y berganligini aniqlashi zarur. Keyin
OT, qaysi jarayon shu xodisani kutish xolatida ekanligini aniqlaydi va shunday
jarayon bo`lsa uni tayyorlik xolatiga o`tkazadi.(bunda OT xodisa ro`y berishi bilan
bog`liq bo`lgan amallarni bajaradi.)
Protsessorni bir jarayondan ikkinchisiga to`g`ri(korrekt) o`tkazish uchun
bajarilaya`gan jarayon kontekstini saqlashi va `rotsessor o`tkazadigan jarayon
kontekstini tiklash zarur. Bunday jarayonlar ishlanganligini saqlash/tiklash
protsedurasi kontekstni o`tkazsh deyiladi.
Jarayon tushunchasi, OT boshqaruvi ostidagi bajariladigan komandalar
to``lami, ular bilan bog`liq resurslar va uning bajarilishi joriy momenti bilan
xarakterlanadi. Ixtiyoriy vaqtda jarayon to`liq ravishda o`zining konteksti, ya’ni
registirli, tizimli va foydalanuvchi qismlaridan tashkil to`gan konteksti bilan
tasvirlanadi. OTlarda jarayon aniq ma’lumotlar strukturasi –PCB bilan
tasvirlanadi. PCB –registirli va tizimli kontekstlarni aks ettiradi. Jarayonlar beshta
asosiy xolatlarda bo`lishi mumkin: tug`ilish, tayyorlik, bajarilish, kutish,
bajarilishni tugallash.
Bir xolatdan ikkinchisiga jarayon OT yordamida, ular ustida biror bir amal
bajarilishi natijasida o`tkaziladi. OT jarayonlar ustida quyidagi o`eratsiyalarni
bajarishi mumkin: jarayon yaratish, jarayon tugallash, jarayonni to`xtatib turish,
jarayonni blokirovka qilish, jarayonni bloklashdan chiqarish. Jarayon prioritetini
o`zgartirish.
|