6-Amaliy mashg’ulot Mavzu: ot samaradorligi monitoringi Ishdan maqsad



Yüklə 5,52 Mb.
səhifə5/9
tarix17.05.2023
ölçüsü5,52 Mb.
#110840
1   2   3   4   5   6   7   8   9
6-10

8-Amaliy mashg’ulot:

Mavzu: Protsessorlar bilan ishlash. OT protsessorini boshqarish


Ishdan maqsad: . OT protsessorini boshqarish, Pythonda birinchi kelganga birinchi xizmatni rejalashtirish [FCFS]ni qo’llash.
Birinchi kelgan birinchi xizmatni rejalashtirish nima? Ushbu amaliyot mashg’ulotida birinchi kelganga birinchi xizmat ko'rsatish, protsessorini rejalashtirish deb nomlanuvchi operatsion tizim ostidagi juda muhim mavzuning nazariy tushunchalari va kodini amalga oshirishni talabalar tushunib olishlari mumkin.
Kodni amalga oshirishga o'tishdan oldin, birinchi navbatda birinchi bo'lib xizmat qilish nimani anglatishini tushunib olish zarur.
Birinchi kelgan birinchi xizmatga kirish
First Come First Service (FCFS) - bu operatsion tizimdagi eng oson va eng oddiy protsessor rejalashtirish algoritmi bo'lib, u jarayonlarni kelish tartibiga qarab avtomatik ravishda bajaradi.
Ushbu turdagi algoritmlarda protsessorni so'ragan jarayonlar birinchi navbatda to'liq bajarilishi uchun protsessorni oladi. Bu usul unumdorligi past va umumiy kutish vaqti ancha yuqori.
Hayotiy misoll asosida tushuntirib ko'riladigan bo’lsa:

  1. Odamlar istirohat bog'iga chipta sotib olish uchun navbatda turishadi.

  2. Avtobus bekatida avtobus kutayotgan odamlar hsm misol bo’la oladi.

CPU Schedulingda biz quyida keltirilgan vaqt qiymatlarini hisoblashimiz kerak:

  • Turn around time(aylanish vaqti): jarayonlarning kelish va chiqish vaqti o'rtasidagi farq.

  • Waiting time(kutish vaqti): portlash/bajarish vaqti va jarayonlarni qayta ishlash vaqti o'rtasidagi farq.

  • Burst/execution time(bajarilish vaqti). Bitta jarayon tugashi uchun bajarilish vaqti.

  • Arrival time(kelish vaqti). Protsessorga kelish vaqti.

Birinchi kelgan birinchi xizmat ko'rsatish tasviri


Turli xil kelish va bajarish vaqtlari bo'lgan 4 ta jarayonga ega bo'lgan holatni ko'rib chiqaylik. Ma'lumotlar quyidagi jadvalda ko'rsatilgan:



Endi biz chiqish vaqti, aylanish vaqti va kutish vaqti kabi turli vaqt qiymatlarini hisoblashimiz kerak. Siz quyida keltirilgan vaqt jadvaliga qarashingiz va turli vaqt qiymatlarini tahlil qilishingiz va hisoblashingiz mumkin.




Bu erda jarayon uchun chiqish vaqtlari mos ravishda 4,9,14 va 17. Jarayonlar uchun aylanish vaqtlari mos ravishda 4,8,12 va 14 ni tashkil qiladi. Jarayonlarning kutish vaqti mos ravishda 0,3,7,11 ni tashkil qiladi. Nihoyat, biz 5,25 bo'lgan o'rtacha kutish vaqtini hisoblashimiz kerak.

Yuqoridagi misolda CPU ga kelish vaqti ham keltirilgan bo’lib kutish vaqti biroz boshqacha usulda hisoblanishi tasvirlangan.





Yüklə 5,52 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə