Kirish Operatsion tizimlarning ishini o`rganishda asosiy tushunchalardan biri bo`lib, ustida tizim aniq amallar bajaradigan asosiy dinamik ob’ektlar sifatida olinadigan jarayonlar xisoblanadi. Jarayon tushunchasi. Jarayon xolati


Download 163.76 Kb.
bet7/11
Sana21.03.2023
Hajmi163.76 Kb.
#1285690
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Murodjonov.L 2-Mustaqil ish

Rejalashtirish parametrlari
Qo`yilgan maqsadlarni amalga oshirish uchun, yaxshi algoritmlar, tizimdagi jarayonlarning qandaydir xarakteristikalariga, yuklamaga navbatdagi to`shiriqlarga xisoblash tizimi xolatiga, boshqacha qilib aytganda rejalashtirish `arametrlariga tayanishi zarur.
Xamma rejalashtirish parametrlarini ikkita katta guruxlarga bo`lishi mumkin: statik parametrlar va dinamik parametrlar. Statik parametrlar xisoblash tizimi ish vaqtida o`zgarmaydi, dinamiklari esa teskarisi, doimo o`zgarishda bo`ladi.
Tizimning statik parametrlariga uning resurslarining chegaraviy qiymatlarini (o`erativ xotira xajmi, svoping uchun diskdagi xotira maksimal soni, ulangan kiritish –chiqarish qurilmalarining soni va xokazolar). Tizimning dinamik parametrlari ayni vaqtdagi bo`sh resurslar sonini tavsiflaydi.
Jarayon statik parametrlariga, qoida bo`yicha yuklash vaqtiga xos xarakteristikalar kiradi.

  • Jarayon qaysi foydalanuvchi tomonidan ishga tushirilgan va qaysi foydalanuvchi to`shiriqni shakllantirgan.

  • Qo`yilgan masala bajarilish prioriteti qanday, ya’ni masala qay darajada muxim

  • Foydalanuvchi tomonidan masalani yechish uchun qancha `rotsessor vaqti so`ralgan.

  • `rotsessor va kiritish –chiqarish amalini bajarish vaqti nisbati qanday

  • To`shiriq uchun, xisoblash tizimining qaysi rusurslari(o`erativ xotira, kiritish –chiqarish qurilmalari, maxsus kutubxonalar, tizimli dasturlar va xokazolar) va qancha miqdorda kerak.

Uzoq muddatga rejalashtirish algoritmlari o`z ishlarida xisoblash tizimining dinamik va statik parametrlaridan va jarayonlarning parametrlaridan(jarayonlar dinamik parametrlari to`shiriqni yuklash eta`ida xali noma’lum bo`ladi).
O`rtacha muddatli va qisqa muddatli rejalashtirish algoritmlari, qo`shimcha ravishda jarayonlarning dinamik xarakteristikalaridan foydalanadilar. O`rtacha muddatli rejalashtirishda bunday xarakteristika sifatida quyidagi ma’lumotlardan foydalaniladi:

  • Jarayonni diskka yoki operativ xotiraga yuklangan momentdan qancha vaqt o`tdi;

  • Jarayon qancha operativ xotira egallaydi;

  • Jarayonga qancha protsessor vaqti ajratildi;

Rejalashtirish jarayoni OTning “rejalashtiruvchi” deb ataladigan qismi orqali bajariladi. Rejalashtiruvchi, bajarishga, tayyor xolatdagi jarayon ichidan yangi jarayonni quyidagi to`rtta xollarda tanlash xaqida yechim qabul qiladi:



    1. Jarayon bajarilish xolatidan, bajarilish tugallandi xolatiga o`tishda

    2. Jarayon bajarilish xolatidan kutish xolatiga o`tishda

    3. Jarayon bajarilish xolatidan, tayyorlik xolatiga o`tishida

    4. jarayon kutish xolatidan, tayyorlik xolatiga o`tishida.

Rejalashtirishning turli –tuman algoritmlari mavjuddir, ular xar turli masalalar uchun samarali va turli maqsadlarga erishishga mo`ljallangandir.
Masalan, 1.First –come, First –Served(FCFS) –birinchi keldi, birinchi xizmat ko`rsatildi.
2. Round Robin(RR) –bolalar koruseli. Bu FCFS ni modemfikatsiya qilingan ko`rinishidir.
3. Shortest – Job – First (SJF) –birinchining eng qisqa vaqti va xokazolar.h
Xisoblash tizimi N ta foydalanuvchi interaktiv rejimda ishlaya`gan bo`lsa, xar bir foydalanuvchi o`zida protsessor vaqtining ~1/N qismiga ega deb xisoblanishi kafolatlaydigan rejalashtirish algoritmini qo`llash mumkin.
Xisoblash tizimining eng chegaralangan resurslaridan biri protsessor vaqtidir. Ularni Ko`p sonli jarayonlar orasida taqsimlash uchun tizimga jarayonlarni rejalashtirish `rotsedurasini qo`llashga to`g`ri keladi. Rejalashtirishning xisoblash tizimi xolatiga tahsirining davomiyligi darajasiga qarab, jarayonlarni qisqa muddatli, o`rtacha muddatli va uzoq muddatli rejalashtirishlarga bo`linadi. Rejalashtirish aniq algoritmlari qo`yilgan maqsadlardan, yechilaya`gan masala sinflariga bog`liq bo`lib, jarayonlarning statik va dinamik parametrlariga va kompyuter tizimlariga tayanadi. Rejalashtirishning siqib chiqaradigan va siqib chiqarmaydigan rejimlari ajratiladi.
Siqib chiqarilmaydigan rejalashtirish rejimida, bajariladigan jarayon boshqa jarayonga protsessorni faqat xoxishi bilan berishi mumkin, siqib chiqaradigan rejimda esa, bajarilaya`gan o`ziga bog`liq bo`lmagan xolda chiqariladi.
Eng oddiy siqib chiqarmaydigan rejalashtirish algoritmi –FCFSdir, u qisqa jarayonlarni sezilarli darajada ushlab qolishi mumkin(tayyorlik xolatiga vaqtida o`tmagan jarayonlarni).
Vaqtni ajratish tizimlarida keng tarqalgan algoritm bu siqib chiqaradigan algoritm –RRdir.
Siqib chiqaradigan algoritmlar ichida jarayonlarning o`rtacha kutish vaqti jixatidan o`timal algoritm -SJF algorifmidir.

Birinchi dasturlar bevosita mashina kodlarida yaratilgan. Buning uchun,
mikroprotsessor arxitekturasini va uning asosidagi tizimni mukammal bilish zarur.
Hisoblash texnikasining rivojlanishi borasida, ko`p uchraydigan amallarni
(operatsiyalarni) ajratib, ular uchun dasturiy modullar yaratilib, keyinchalik
ulardan dasturiy ta’minotda foydalana boshladilar. Shunday qilib, 50-chi yillarda,
birinchi dasturlash tizimlarini yaratishda kiritish chiqarish amallari uchun,
keyinchalik matematik amal va funktsiyalarni hisoblash uchun modullar yaratildi.
Keyinchalik, rivojlanish yuqori darajadagi translyatorlarni yaratilishiga olib keldi,
ya’ni operatorlar o`rniga zaruriy funktsiyalarni chaqiriqlarni qo`yish imkoniyati
kelib chiqdi. Kutubxonalar soni oshib bordi. Natijada, amaliy dasturiy ta’minot
ishlab chiquvchilaridan tizim arxitekturasini mukammal bilish talab qilinmay
qoldi. Ular, dasturiy tizimga mos chaqiriqlar bilan murojaat va ulardan kerakli
servis va funktsiyalarni olish imkoniga ega bo`ldilar. Bu dasturiy tizim OT dir

Download 163.76 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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