3 – bosqich di-12-19 guruh talabasining operatsion tizimlar fanidan tayyorlagan mustaqil ishi Bajardi: Jurayev m qabul qildi: Qodirov b mavzu: Operatsion tizimlar reja


Sinxronlashtirish mexonizmlar jarayonlari


Download 39.6 Kb.
bet2/3
Sana22.04.2023
Hajmi39.6 Kb.
#1377499
1   2   3
Bog'liq
Jurayev M.DI 12-19 2-mustaqil ishi

Sinxronlashtirish mexonizmlar jarayonlari

Jarayonlarni sinxronlashtirish - umumiy ma'lumotlardan foydalanadigan jarayonlarni muvofiqlashtirish usuli. Operatsion tizimda hamkorlik qiluvchi jarayonlar orasida sodir bo'ladi. Hamkorlik jarayonlari - bu resurslarni taqsimlovchi jarayonlar. Bir vaqtning o'zida ko'plab jarayonlarni amalga oshirayotganda, jarayonni sinxronlashtirish umumiy ma'lumotlarning izchilligini va jarayonning birgalikda bajarilishini saqlashga yordam beradi. Umumiy ma'lumotlarga bir vaqtda kirish nomuvofiqliklarni keltirib chiqarmasligini ta'minlash uchun jarayonlarni rejalashtirish kerak. Ma'lumotlarning nomuvofiqligi poyga holati deb ataladigan narsaga olib kelishi mumkin. Poyga holati ikki yoki undan ortiq operatsiyalar bir vaqtning o'zida bajarilganda, to'g'ri ketma-ketlikda rejalashtirilmaganda va muhim qismdan to'g'ri chiqilmaganda yuzaga keladi.


Kritik bo'lim - bu ma'lum bir vaqtda faqat bitta signal jarayoni orqali kirish mumkin bo'lgan kod segmenti. Ushbu bo'lim boshqa jarayonlar tomonidan foydalanilishi kerak bo'lgan umumiy ma'lumotlar resurslaridan iborat. Kritik bo'limga kirish P() sifatida ko'rsatilgan wait() funksiyasi tomonidan amalga oshiriladi. Kritik bo'limdan chiqish V() sifatida ko'rsatilgan signal() funktsiyasi tomonidan boshqariladi. Kritik bo'lim ichida bir vaqtning o'zida faqat bitta jarayon bajarilishi mumkin. O'zining muhim bo'limlarini bajarishni kutayotgan boshqa jarayonlar joriy jarayon o'zining muhim qismini bajarishni tugatguncha kutishlari kerak.


Ikkilik semaforlar: Ular faqat 0 yoki 1 bo'lishi mumkin. Ular mutex qulflari sifatida ham tanilgan, chunki qulflar o'zaro istisno bo'lishi mumkin. Barcha jarayonlar 1 ga ishga tushirilgan bir xil mutex semaforini baham ko'rishi mumkin. Keyin jarayon qulf 0 ga aylanguncha kutishi kerak. Keyin jarayon mutex semaforini 1 ga aylantirishi va uning muhim qismini boshlashi mumkin. U o'zining muhim qismini tugatgandan so'ng, u mutex semaforining qiymatini 0 ga o'rnatishi mumkin va boshqa jarayon uning muhim qismiga kirishi mumkin.


Semaforlarni hisoblash: Ular har qanday qiymatga ega bo'lishi mumkin va ma'lum bir domenda cheklanmagan. Ular bir vaqtning o'zida kirishlar soni bo'yicha cheklovga ega bo'lgan resursga kirishni boshqarish uchun ishlatilishi mumkin. Semaforni resurs nusxalari soniga moslashtirish mumkin. Jarayon har doim ushbu resursdan foydalanmoqchi bo'lsa, u qolgan misollar soni noldan ortiq yoki yo'qligini tekshiradi.
Xulosa:

Xulosa qilib aytganda operatsion sistemalar ishlash jarayonida biz uzimiz urganayotgan windows haqida tushunchalarga ega buldim. Assosiy bilgan narsam bu foydalanuvchi va tehnika urtasidagi interfeys jarayoni buldi.


Tizim bir vaqtning o'zida ikki yoki undan ortiq protsessorga ega bo'lishi mumkin. Zamonaviy hisoblash tizimida odatda bir nechta mavjud bo’lgan bir vaqtning o'zida amalga oshirishni istagan dastur jarayonlari. Endi barcha jarayonlarni samarali va samarali boshqarish operatsion tizimning zimmasidadir.

Download 39.6 Kb.

Do'stlaringiz bilan baham:
1   2   3




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