Muallif: Shaybonov Muhsinbek 27/03/2023 03: 53: 18
Sinxronlashtirish mexanizmlar jarayonlari
Download 316.99 Kb. Pdf ko'rish
|
Shaybonov M (OT-12-DI) (M2)
- Bu sahifa navigatsiya:
- Sinxronlashtirish mexanizm jarayonlari
Sinxronlashtirish mexanizmlar jarayonlari.
Sinxronizatsiya ikkita aniq, ammo bir-biriga bog'liq tushunchalardan birini anglatadi: sinxronizatsiya jarayonlari va sinxronizatsiya ma'lumotlar. Jarayon sinxronizatsiyasi kelishuvga erishish yoki ma'lum bir harakatlar ketma-ketligini bajarish uchun bir nechta jarayonlar ma'lum bir nuqtada qo'shilish yoki qo'l siqish degan fikrni anglatadi. Ma'lumotlarni sinxronlashtirish ma'lumotlar to'plamining bir nechta nusxalarini bir-biri bilan uyg'unlikda saqlash yoki saqlash g'oyasini anglatadi ma'lumotlar yaxlitligi. Jarayonni sinxronlashtirish ibtidoiylari odatda ma'lumotlarni sinxronlashtirishni amalga oshirish uchun ishlatiladi. Sinxronlashtirish mexanizm jarayonlari - 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 Muallif: Shaybonov Muhsinbek 27/03/2023 03:53:18 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. Download 316.99 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling