Operatsion tizimlar tushunchasi va
Download 0.52 Mb.
|
Maruza-7,8
- Bu sahifa navigatsiya:
- Jarayon holatining diagrammasi
- Yangi jarayon
- Jarayon jarayon boshqaruv bloki
- Process Control Block (PCB)
- Jarayon – adreslari maydoni
- Rejalashtirish algoritmlari
- Multilevel Queue Scheduling – Ko’p bosqichli navbat
- Har bir navbatning balansni saqlab turuvchi o’z rejalashtirish navbatlari mavjud
- - birinchi bo’lib barcha interaktiv jarayonlar bajariladi keyin fon rejimidagilari.
- Ko’p bosqichli navbat qayta aloqa bilan (Multilevel Feedback Queue Scheduling)
- Agar o’rtacha vaqt talab qilsa, unda o’rta navbatga tushadi.
- First Come First Serve (FCFS) rejalashtirish algoritmi
- Foydalanilgan adabiyotlar
Jarayon holati
Jarayon holatining diagrammasitayyor bajarilyapti kutish Kirish
Bajarilish uchun tayyor Uzilish
Jarayon kutish holatida
Jarayon bajarildi Jarayon prioritetini o’zgartirishOT ni to’xtatadi Kutishga o’tadi Uzilish Tayyor holatga o’tadi bajarilishi Chiqish
tugadi Yangi jarayonJarayon holatining to’liq diagrammasiyaratilish tayyor
bajarilyapti tugatildi kutish
I/O or event completion (tugallangan xodisa) I/O or event wait (xodisani kutish)
Jarayonlarni yaratish
Jarayon jarayon boshqaruv bloki
Process Control Block (PCB)CPU tominidan jarayondan jarayonga o’tishni boshqarishJarayonni rejalashtirish holati
winword.exe, notepad.exe, TOTAL64.exetayyor navbat va turli xil kiritish/chiqarish qurilmalariJarayon – adreslari maydoni0x00000000 0xFFFFFFFF Virtual address space code (text)
static data heap
(ajratilgan dinamik xotira) Kernel Code and Data PC SP
stack (dynamically allocated) Kernel Space 32-bit Linux & Win XP – 3G/1G user space/kernel space descriptor tushunchasi
Jarayonlarni rejalashtirish
Jarayonlarni rejalashtirish algoritmlari
Rejalashtirish algoritmlari
Multilevel Queue Scheduling – Ko’p bosqichli navbat
Har bir navbatning balansni saqlab turuvchi o’z rejalashtirish navbatlari mavjud:Navbatlar orasidagi rejalashtirish
- birinchi bo’lib barcha interaktiv jarayonlar bajariladi keyin fon rejimidagilari.- o’zining jarayonlari orasida rejalastirish uchun har bir navbatga MP vaqtining bir qismi ajratiladi, masalan, MP vaqtining 80 % interaktiv jarayonlar uchun RR (Round Robin) orqali, 20 % fon rejimidagi jarayonlar uchun FIFO orqali.Ko’p bosqichli navbat qayta aloqa bilan (Multilevel Feedback Queue Scheduling)Sarflangan vaqt asosida rejalastirish, agar jarayon aniq kvant vaqt sarflagan bo’lsa, u dinamik qayta rejalshtiriluvchi navbatga joylashtiriladi.Agar keraklicha tez bajarilsa unda u birinchi “tezkor” jarayonlar navbatiga tushadi.Agar o’rtacha vaqt talab qilsa, unda o’rta navbatga tushadi.Agar ko’p vaqt talab etsa, unda FIFO ning oxirgi navbatiga tushadi.Buning hisobiga jarayonlar doim navbatlar orasida ko’chib yuradi. Shuning uchun ham jarayonlarni joylashtirish va uning holatini o’zgartirish kerak emas.Kvant 32 ms Kvant 64 ms FIFO First Come First Serve (FCFS) rejalashtirish algoritmiNazorat savollari
Foydalanilgan adabiyotlar
Download 0.52 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling