operatsion tizimda jarayon tushunchasi

PPTX 27 стр. 394,6 КБ Бесплатная загрузка

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

Прокрутите вниз 👇
1 / 27
operatsion tizimlar tushunchasi va operatsion tizimda jarayon tushunchasi reja jarayon tushunchasi jarayonlar holati jarayonlarni yaratish jarayonlarni rejalashtirish (scheduling) xulosa foydalanilgan adabiyolar kalit so’zlar jarayon jarayon holati dastur, topshiriq (buyruq) jarayonlar jadvali (scheduling) jarayon tushunchasi “dastur” va “topshiriq” tushunchalari statik, faol bo’lmagan (neaktivniy) obyektlarni tavsiflash uchun ishlatiladi. dastur bajarilishi uchun, operatsion tizim ma’lum hajmli xotira ajratishi, unga kiritish/chiqarish qurilmalarini va fayllarni bog’lashi, ya’ni butun hisoblash tizimi resurslari hisobidan ma’lum qismini ajratisb qo’yishi lozim. ularning soni va konfuguratsiyasi vaqt o’tishi bilan o’zgarishi mumkin. bynday faol obyektlarni tavsiflash uchun “dastur” va “topshiriq” terminlari o’rniga yangi “jarayon” terminini ishlatamiz. demak qisqa qilib aytganda, jarayon – bu biron bir dastur bajarilishidagi faol topshiriqlar (buyruqlar) ketma-ketligi jarayon bajarilish vaqtidagi dasturni xarakterlaydigan abstraksiya ot jarayonni boshqaradi 5 jarayon bajarilmoqda jarayon bajarilmoqda bajarishga olindi to’xtatildi jarayon holatining eng oddiy diagrammasi jarayon komponentalari dastur obyekti (ishga tushuvchi yoki bajariluvchi dastur) data (kiruvchi va chiquvchi ma’lumotlar) resurslar (protsessor, xotira) holat …
2 / 27
ayyor holatda bajarilyapti (running) – jarayon instruksiya asosida bajarilyapti kutish (waiting) – jarayon bajarilishi uchun kutish holatida (misol uchun kiritish/chiqarish operatsiyasi to’xtashini kutyapti) tugallandi (terminated) – jarayon bajarildi va ish faoliyatini tugatdi jarayon holatining diagrammasi tayyor bajarilyapti kutish kirish bajarilish uchun tayyor uzilish jarayon kutish holatida jarayon bajarildi jarayon prioritetini o’zgartirish ot ni to’xtatadi kutishga o’tadi uzilish tayyor holatga o’tadi bajarilishi chiqish tugadi yangi jarayon jarayon holatining to’liq diagrammasi yaratilish tayyor bajarilyapti tugatildi kutish ruxsat berish uzilish tugatish i/o or event completion (tugallangan xodisa) i/o or event wait (xodisani kutish) rejalashtirish jo’natish jejimi 11 jarayonlarni yaratish jarayonlarni yaratishda quyidagi 4 ta ketma-ketlik (hodisa) amalga oshiriladi tizimni initsializatsiya qilish mazkur jarayonni yaratish uchun tizimning chaqiruv jarayonlarini ishga tushirish yangi jarayon yaratish haqidagi so’rovni foydalanuvchiga yuborish paketli topshiriqlar initsializatsiyasi unix tizimida yangi jarayonlarni yaratish uchun fork() operatori (tizimning chaqiruv operatori [metodi]) jarayon jarayon boshqaruv bloki jarayon holati jarayon dasturli hisoblagichi, (jarayon uchun …
3 / 27
d.exe, total64.exe tayyor navbat va turli xil kiritish/chiqarish qurilmalari jarayon – adreslari maydoni 0x00000000 0xffffffff virtual address space code (text) static data heap (ajratilgan dinamik xotira) kernel code and data pc sp user space stack (dynamically allocated) kernel space 32-bit linux & win xp – 3g/1g user space/kernel space 17 descriptor tushunchasi deskriptor – operatsion tizimda jarayonlarni saqlaydi . 18 jarayonlarni rejalashtirish uzoq muddatli o’rta muddatli qisqa muddatli jarayonlarni rejalashtirish algoritmlari first come first serve (fcfs) scheduling – birinchi kirganga birinchi xizmat shortest-job-first (sjf) scheduling – vaqtni qisqartirish priority scheduling – prioritetga mos rejalashtirish round robin(rr) scheduling – har bir jarayon uchun aniq vaqt belgilanadi va shu vaqtda bajariladi multilevel queue scheduling – har bir jarayonlar to’plamining o’z algoritmi va shunga mos prioriteti mavjud bo’ladi 20 rejalashtirish algoritmlari rejalashtirish algoritmlaridan biri ko’p bosqichli navbat (multilevel queue scheduling) 1950-60-yillardan beri qo’llanilib keladi. bu strategiya jarayonlarni bir necha guruhga klassifikatsiyalash imkoni bo’lganda …
4 / 27
bo’lib barcha interaktiv jarayonlar bajariladi keyin fon rejimidagilari. vaqtlarni bo’lish asosida: - 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 tizimli interaktiv (“aynan”) interaktiv (“joriy”) paketli jarayonlar foydalanuvchi ishga tushirgan 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 24 first come first serve …
5 / 27
save state into pcb, . . . reload state from pcb, le interrupt or system call executing _ save state into pcb, . . . reload state from pcb, pa executing — ready queue mag tape unit 0 mag tape unit 1 disk unit 0 jterminal unit 0 queue header pcb, registers registers process a process b code data heap stack | kernel code data heap stack | kernel arbitrary mappings: ‘actual memory. process address space kernel memory ct global ker unused | code variables | heap —> <— stack we | it] stack (data) caoeeeeeo oven000000 css00000 oscoeenana oxffffffff process | arrival time| execute time | service time po 0 5 0 pl 1 3 5 p2 2 8 8 pa 3 6 16 po pl p2 pa. 5 8 16 22 /docprops/thumbnail.jpeg operatsion tizinda jarayon tushunchash

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

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

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

О "operatsion tizimda jarayon tushunchasi"

operatsion tizimlar tushunchasi va operatsion tizimda jarayon tushunchasi reja jarayon tushunchasi jarayonlar holati jarayonlarni yaratish jarayonlarni rejalashtirish (scheduling) xulosa foydalanilgan adabiyolar kalit so’zlar jarayon jarayon holati dastur, topshiriq (buyruq) jarayonlar jadvali (scheduling) jarayon tushunchasi “dastur” va “topshiriq” tushunchalari statik, faol bo’lmagan (neaktivniy) obyektlarni tavsiflash uchun ishlatiladi. dastur bajarilishi uchun, operatsion tizim ma’lum hajmli xotira ajratishi, unga kiritish/chiqarish qurilmalarini va fayllarni bog’lashi, ya’ni butun hisoblash tizimi resurslari hisobidan ma’lum qismini ajratisb qo’yishi lozim. ularning soni va konfuguratsiyasi vaqt o’tishi bilan o’zgarishi mumkin. bynday faol obyektlarni tavsiflash uchun “dastur” va “top...

Этот файл содержит 27 стр. в формате PPTX (394,6 КБ). Чтобы скачать "operatsion tizimda jarayon tushunchasi", нажмите кнопку Telegram слева.

Теги: operatsion tizimda jarayon tush… PPTX 27 стр. Бесплатная загрузка Telegram