Mustaqil ishi Mavzu: O‘rnatilgan operatsion tizimlarda semaforalar Bajardi: Orazbaev j qabul qildi: Medreimov M. Nukus 2022 Mundareja


Download 473.76 Kb.
bet1/4
Sana28.12.2022
Hajmi473.76 Kb.
#1017723
  1   2   3   4
Bog'liq
O‘rnatilgan operatsion tizimlarda semaforalar


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI


TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
NUKUS FILIALI

Kompyuter injiniring fakultiteti


sirtqi ta’lim Kompyuter injiniring (o‘zbek)
4-bosqich 1001-19 guruh talabasi
Orazbaev Jasur
O’rnatilgan tizimlar fanidan

Mustaqil ishi

Mavzu: O‘rnatilgan operatsion tizimlarda semaforalar


Bajardi: Orazbaev J________
Qabul qildi: Medreimov M. ______

Nukus - 2022


Mundareja
Kirish……………………………………………………………….……………..3 1§ O‘rnatilgan operatsion tizimlar.……..………………………...….…………...4 2§ O'rnatilgan tizimlarni dasturlash………...……..…………….………………...7 Xulosa ..……………………………………………………..…...........................11 Foydalangan adabiyotlar……...……………………………………….................12

Kirish
Dasturlash tillarida, ayniqsa Unixga asoslangan tizimlarda bir necha jarayonlarning bitta zahira uchun raqobatini koordinatsiyalaydigan yoki sinxronlaydigan harakatlar texnikalari semaforlar deb ataladi. Semafor operatsion tizim (yoki yadro) omborining (xranilishe) aniq joyi qiymati bo’lib, har bir jarayon uning qiymnatini tekshirishi va o’zgartirishi mumkin. Topilgan qiymatga bog’liq holda jarayon zahiradan foydalanishi yoki agar zahira band bo’lsa, undan takror foydalanishga urinish uchun biror vaqt kutib turadi. Semaforlar binar qiymatli (0 yoki 1) yoki qo’shimcha qiymatli bo’lishi mumkin. Qoida bo’yicha, semafordan foydalanayotgan jarayon qiymatni tekshiradi, so’ngra agar u zahiradan foydalanayotgan bo’lsa, buni navbatdagi jarayonga bildirish uchun uning qiymatini o’zgartiradi. Semafor qiymati har xil jarayonlar uchun ochiq bo'lishi kerak. Shuning uchun semafora jarayonning manzil maydonida emas, balki yadroning manzil maydonida hisoblanadi. Semafora qiymatini tekshirish va o'zgartirish amaliyoti boshqa jarayonlarga nisbatan (ya'ni boshqa jarayonlar bilan uzluksiz) bitta atom operatsiyasi sifatida amalga oshirilishi zarur hisoblanadi. Aks holda, semafora qiymatini tekshirgandan so'ng, jarayon boshqa jarayon bilan uzilib qolsa, bu o'z navbatida semaforni tekshirib, uning qiymatini o'zgartirib yuborishi mumkin.
Semaforlar odatda ikki maqsadda qo’llaniladi: umumiy xotira maydonidan birgalikda foydalanish uchun yoki fayllarga birgalikda murojaat qilish uchun. Semaforlar jarayonlararo o’zaro harakati (interprocess communication - IPC) usullaridan biri hisoblanadi. C dastirlash tili semaforlarni boshqarish uchun interfeyslar yoki funksiyalar to’plamini taklif etadi.
Biz semaforlardan foydalanishni oddiy misol bilan tushuntiramiz. Aytaylik, ba'zi bir umumiy resurs mavjud (masalan, fayl). Muayyan jarayon resursda operatsiyani bajarganda (masalan, faylga yozadi), boshqa jarayonlar uchun manbaga kirishga taqiq qo`yilsin. Buning uchun ma'lum bir butun qiymatni ushbu resurs bilan bog'laymiz - barcha jarayonlar uchun mavjud hisoblagichning 1 qiymati manbaning mavjudligini, 0 - uning mavjud emasligini anglatadi.

Download 473.76 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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