Fan: Operatsion tizimlar 11-maruza. Jarayonlar va oqimlarni rejalashtirish. O’qituvchi: dotsent. Hamroyev A. Sh


Rejalashtirish zarur bo'lgan holatlar


Download 352.9 Kb.
bet3/6
Sana24.04.2023
Hajmi352.9 Kb.
#1395793
1   2   3   4   5   6
Bog'liq
11-maruza OT3

Rejalashtirish zarur bo'lgan holatlar

  • Faol vazifani bajarish uchun ajratilgan vaqt tugadi. Rejalashtiruvchi vazifani tayyor holatga keltiradi va qayta rejalashtirishni amalga oshiradi.
  • Faol vazifa kiritish-chiqarish so'rovi yoki hozir band bo'lgan resursga kirish bilan bog'liq tizim chaqiruvini amalga oshirdi. Reja tuzuvchi vazifani kutilayotgan holatga qo'yadi va qayta rejalashtirishni amalga oshiradi.
  • Faol vazifa resursni bo’shatish bo’yicha tizim chaqiruvini amalga oshirganda, u kutish holatidan tayyor holatga o'tkaziladi. Ishga tayyor vazifalarning ustuvorliklari bo’yicha qayta rejalashtirishni amalga oshiradi.
  • Periferiya kiritish-chiqarish operatsiyasini tugatgandan so'ng, joriy vazifa tayyor navbatga qo'yiladi va rejalashtirish amalga oshiriladi.
  • Ichki uzilish faol vazifa natijasida yuzaga kelgan xato haqida signal beradi. Rejalashtiruvchi vazifani bekor qiladi va vaqtni o'zgartiradi.

Rejalashtirish zarur bo'lgan holatlar

Barcha mavjud rejalashtirish algoritmlarini ikki sinfga bo'lish mumkin:

  • almashtirmaydigan algoritmlar faol oqimning o'z tashabbusi bilan operatsion tizimga navbat bo’yicha bajarishga tayyor bo'lgan boshqa oqimni tanlashi uchun boshqaruvni bergunga qadar ishlashga ruxsat berilishiga asoslanadi;
  • almashtiradigan algoritmlar - bu protsessorni bir oqimni bajarishdan boshqa oqimni bajarishga o'tkazish to'g'risidagi qarorni faol vazifa bilan emas, balki operatsion tizim tomonidan qabul qilinadigan oqimni rejalashtirish hisoblanadi.
  • Rejalashtirish algoritmini tanlash operatsion tizim qo'llaniladigan vazifalar turiga bog'liq.

Rejalashtirish algoritmlari turlari

  • Kvantlash asosidagi rejalashtirish algoritmlari.
  • Ustuvorliklarga asoslangan rejalashtirish algoritmlari.
  • Operatsion tizimlarda axborotga paketli ishlov berish bo’yicha rejalashtirish.
  • Interaktiv tizimlarda (vaqtni taqsimlash tizimlari) rejalashtirish.
  • Real vaqt tizimlarida rejalashtirish

Download 352.9 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling