protsessor vaqtini rejalashtirish algoritmlari

PPTX 10 стр. 75,1 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 10
mavzu:operatsion tizimlarning usullari:protsessor vaqtini rejalashtirish algoritmlari. mundarija protsessor vaqtini rejalashtirish algoritmlarining asoslari protsessor vaqtini rejalashtirish algoritmlarini taqqoslash protsessor vaqtini rejalashtirishda murakkab algoritmlar 4.xulosa protsessor vaqtini rejalashtirish — bu operatsion tizimning asosiy vazifalaridan biridir. u tizimdagi turli dasturlar yoki vazifalar (processlar) orasida protsessor vaqtini qanday taqsimlashni belgilaydi. bu jarayonning asosiy maqsadi — tizim resurslaridan samarali foydalanish, protsessorning ishlash samaradorligini oshirish va foydalanuvchi tajribasini yaxshilashdir. preemptive (interrupt-based) va non-preemptive algoritmlar:preemptive rejalashtirishda, protsessor vaqtini bir vazifadan boshqa vazifaga ko'chirish mumkin. bu algoritmda, bir vazifa boshqa vazifani vaqtincha to'xtatib, protsessorga kirish huquqini olishi mumkin. non-preemptive algoritmda, bir vazifa tugamaguncha protsessor boshqa vazifaga o’tmaydi. boshqacha qilib aytganda, bir vazifa ishlayotgan paytda uni to'xtatish mumkin emas. fcfs (first come first serve): bu algoritmda, birinchi bo'lib kelgan vazifa protsessorga birinchi bo'lib kirish huquqiga ega bo'ladi. boshqacha qilib aytganda, vaqtni rejalashtirishda navbat asosida ishlaydi. afzalliklari: oddiy va tushunarli. kamchiliklari: o'rtacha kutish vaqti yuqori bo'lishi mumkin, ayniqsa uzoq davom …
2 / 10
rejalashtirishning murakkab algoritmlariga oid ba'zi misollarni ko'rib chiqamiz. afzalliklari: tez bajariladigan vazifalar tez tugaydi, tizimning umumiy samaradorligi yuqori bo'ladi. kamchiliklari: vazifaning bajarilish vaqti oldindan ma'lum bo'lishi kerak, bu esa ba'zi hollarda amalda qiyin bo'lishi mumkin. shortest job next (sjn) yoki shortest job first (sjf) tavsif: bu algoritmda protsessor eng qisqa bajariladigan ishni tanlaydi va shu orqali tizimni optimallashtirishga harakat qiladi. dastur qancha qisqa ishlasa, shuncha tezroq bajariladi. afzalliklar: qisqa vaqtli vazifalar tez bajariladi. qisqa vazifalar tezroq tugaydi va umumiy kutish vaqti kamayadi. kamchiliklar: noma'lum kelajak muammosi: agar vazifalar bajarilishini oldindan bilish qiyin bo'lsa, bu algoritmni ishlatish qiyin. starvation (ochlik): agar katta vazifalar doimo kutib tursa, ular bajarilmasligi mumkin. round robin (rr) tavsif: bu algoritmda har bir dasturga belgilangan vaqt intervallari (quanta) beriladi. agar dastur belgilangan vaqt ichida tugamasa, u keyingi aylanishga o'tadi va unga yana vaqt beriladi. afzalliklar: o'rtacha kutish vaqti yaxshi, chunki har bir dasturga teng imkoniyat beriladi. tasodifiy …
3 / 10
samarali ajratadi, ya'ni interaktiv dasturlar tezroq bajariladi, hisoblash ishlarini esa pastroq navlarda bajariladi. starvation muammosi kamayadi, chunki dasturlarni navlar o'rtasida ko'chirish mumkin. kamchiliklar: murakkab va tizimda ko'plab parametrlarni boshqarish zarur. navlar o'rtasidagi ko'chirishning samaradorligi va optimallashtirilishi zarur. multilevel queue scheduling (mqs): dasturlarni turli navlarga ajratadi va har bir nav uchun alohida algoritm ishlatadi. bu usul katta tizimlar uchun samarali, ammo starvation (ochlik) muammosi bo'lishi mumkin. multilevel feedback queue scheduling (mlfq): dasturlarni navlar o'rtasida ko'chiradi, bu interaktiv dasturlarni tezroq bajarishga imkon beradi. bu algoritm tizim samaradorligini oshiradi, lekin murakkabroq. earliest deadline first (edf): vazifalar tugash muddatiga qarab bajariladi. real-vaqt tizimlarida samarali, ammo ba'zida resurslar etishmasligi mumkin. rate monotonic scheduling (rms): vazifalar ularning takrorlanish tezligiga qarab prioritetlanadi. real-vaqt tizimlarida ishlaydi, lekin starvation muammosi bo'lishi mumkin. weighted fair queuing (wfq): tarmoqda ma'lumotlarni adolatli taqsimlash uchun ishlatiladi, lekin boshqarish murakkab. lottery scheduling: tasodifiy tanlov asosida resurslarni taqsimlaydi, oddiy va samarali, lekin tizimda noaniqlik bo'lishi …
4 / 10
protsessor vaqtini rejalashtirish algoritmlari - Page 4
5 / 10
protsessor vaqtini rejalashtirish algoritmlari - Page 5

Хотите читать дальше?

Скачайте все 10 страниц бесплатно через Telegram.

Скачать полный файл

О "protsessor vaqtini rejalashtirish algoritmlari"

mavzu:operatsion tizimlarning usullari:protsessor vaqtini rejalashtirish algoritmlari. mundarija protsessor vaqtini rejalashtirish algoritmlarining asoslari protsessor vaqtini rejalashtirish algoritmlarini taqqoslash protsessor vaqtini rejalashtirishda murakkab algoritmlar 4.xulosa protsessor vaqtini rejalashtirish — bu operatsion tizimning asosiy vazifalaridan biridir. u tizimdagi turli dasturlar yoki vazifalar (processlar) orasida protsessor vaqtini qanday taqsimlashni belgilaydi. bu jarayonning asosiy maqsadi — tizim resurslaridan samarali foydalanish, protsessorning ishlash samaradorligini oshirish va foydalanuvchi tajribasini yaxshilashdir. preemptive (interrupt-based) va non-preemptive algoritmlar:preemptive rejalashtirishda, protsessor vaqtini bir vazifadan boshqa vazifaga ko'chiris...

Этот файл содержит 10 стр. в формате PPTX (75,1 КБ). Чтобы скачать "protsessor vaqtini rejalashtirish algoritmlari", нажмите кнопку Telegram слева.

Теги: protsessor vaqtini rejalashtiri… PPTX 10 стр. Бесплатная загрузка Telegram