Telekommunikatsiya injiniringi va kasb ta’limi fakulteti”


Jarayon identifikatori (PID - jarayon identifikatori deb ataladi)


Download 0.9 Mb.
bet4/12
Sana16.06.2023
Hajmi0.9 Mb.
#1496713
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
operatsion 13.05


Jarayon identifikatori (PID - jarayon identifikatori deb ataladi)



  • nazoratchi uchun resurslarni taqdim etishning ba'zi qoidalarini belgilaydigan jarayonning turi (yoki klassi);



  • nazoratchi resurslarni taqdim etadigan jarayonning ustuvorligi. Jarayonlarning bir klassi ichida birinchi navbatda yuqori ustuvor jarayonlarga xizmat ko'rsatiladi;



  • jarayonning qaysi holatida bo'lishini aniqlaydigan holat o'zgaruvchisi (ishga 
    tushirishga tayyor, davom etmoqda, kiritish-chiqarish moslamasini kutmoqda);


  • protsessor registrlarining joriy qiymatlari saqlanadigan xotiraning himoyalangan maydoni (yoki bunday zonaning maydoni), agar jarayon o'z ishini tugatmasdan to'xtatilsa. Ushbu ma'lumot vazifa konteksti deb ataladi;



  • jarayon egalik qiladigan va / yoki undan foydalanish huquqiga ega bo'lgan resurslar to'g'risidagi ma'lumotlar (fayllarni ochish uchun ko'rsatgichlar, tugallanmagan kirish / chiqish operatsiyalari to'g'risida ma'lumotlar va boshqalar);



  • boshqa jarayonlar bilan aloqani tashkil qilish uchun joy (yoki uning manzili);



  • boshlash vaqtining parametrlari (jarayonni faollashtirish kerak bo'lgan vaqt va ushbu protseduraning chastotasi).








    Ko'p dasturlash g'oyalarini amalga oshirish uchun jarayon kontseptsiyasi kiritildi. Jarayonlar haqida gaplashganda, ular OS o'zlarining izolyatsiyasini saqlab turishini ta'kidlashni istaydilar. Bunday izolyatsiya bir jarayonni boshqasidan himoya qilish uchun zarurdir, chunki ular hisoblash tizimining barcha resurslarini bir-biri bilan raqobatlashadilar. Boshqacha qilib aytganda, OS jarayonlar o'rtasidagi resurslar raqobatida hakamlik vazifasini bajaradi.
    Shu bilan birga, jarayonlarning o'zida bo'lishi mumkin bo'lgan ichki parallellikdan ham foydalanish maqsadga muvofiqdir. Masalan, dastur tomonidan amalga oshiriladigan ba'zi operatsiyalarni bajarish uchun ancha uzoq CPU foydalanishni talab qilish mumkin. Bunday holda, dastur bilan interaktiv ish olib borishda foydalanuvchi buyurtma qilingan operatsiyani uzoq vaqt kutishga majbur bo'ladi va operatsiya oxirigacha bajarilguniga qadar dasturni boshqarolmaydi (bu holat, masalan, grafik ishlov berishda yuz beradi). Agar bunday uzoq muddatli operatsiyalarni bajaradigan dasturiy ta'minot modellari boshqa kichik jarayonlar bilan parallel ravishda bajariladigan mustaqil sub-jarayonlar sifatida rasmiylashtirilsa, u holda foydalanuvchi bitta dastur (jarayon) doirasida bir nechta operatsiyalarni parallel ravishda bajarish imkoniyatiga ega. Ushbu vazifalar o'zlarining resurslariga ega emas, ular bir xil virtual manzillar maydonida rivojlanadi, ular ushbu jarayon bilan bir xil fayllardan, virtual qurilmalardan va boshqa manbalardan foydalanishi mumkin. Ularga kerak bo'lgan yagona narsa - bu protsessor resursi. Bir protsessorli tizimlarda ushbu vazifalar iplar yoki iplar deb nomlanadi.
    Multitreading ta'minlaydigan asosiy narsa bu amaliy dasturda bir nechta operatsiyalarni bajarish qobiliyatidir.
    Ko'p dasturlash operatsion tizimining faoliyati turli jarayonlarda bajariladigan operatsiyalar zanjirlaridan iborat bo'lib, protsessorning bir jarayondan boshqasiga o'tishi bilan birga keladi.



    Protsessor jarayonni amalga oshirganda, kirish-chiqish moslamasida uzilish paydo bo'lib, bu qurilmadagi operatsiyalar tugaganligini bildiradi. Ishga tushirish jarayoni ishlaydigan jarayonda amalga oshiriladi. Bundan tashqari, operatsion tizim I / U so'rovini boshlagan jarayonni blokdan chiqaradi va rejalashtirish paytida tanlangan to'xtatilgan yoki yangi jarayonni boshlaydi (ochilmagan jarayon rasmda tanlangan). Ko'rib turganingizdek, Kiritish-chiqarish operatsiyasining tugashi to'g'risidagi ma'lumotlarni qayta ishlash natijasida jarayonni ijro holatida o'zgartirish mumkin.

    Protsessorni bir jarayondan ikkinchisiga to'g'ri almashtirish uchun ishlayotgan jarayonning kontekstini saqlash va protsessor yoqiladigan jarayon kontekstini tiklash kerak. Jarayonlarning sog'lig'ini saqlash / tiklashning ushbu jarayoni kontekstni almashtirish deyiladi. Kontekstni almashtirishga sarflangan vaqt hisoblash tizimi tomonidan foydali ishlarni bajarish uchun ishlatilmaydi va tizim ish faoliyatini kamaytiradigan qo'shimcha xarajatlar hisoblanadi. U har bir mashinada o'zgarib turadi va odatda 1 dan 1000 mikrosaniyagacha bo'ladi. Ijro etish kontseptsiyasini o'z ichiga olgan kengaytirilgan jarayon modeli (bajarilish iplari yoki shunchaki iplar) zamonaviy operatsion tizimlarda qo'shimcha xarajatlarni sezilarli darajada kamaytirishi mumkin.



    Download 0.9 Mb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6   7   8   9   ...   12




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