Boshqarish oqimi
ketma-ket tizimda bitta boshqaruv oqimi mavjud. ya'ni bitta narsa va faqat bitta narsa bir vaqtning o'zida sodir bo'lishi mumkin.
Bir vaqtda ishlaydigan tizimda bir vaqtning o'zida bir nechta boshqarish oqimi mavjud, ya'ni bir vaqtning o'zida bir nechta narsalar sodir bo'lishi mumkin.
Darslar va tadbirlar
Faol sinflar - bu mustaqil boshqaruv oqimini ifodalovchi sinflar
Faol sinflar barcha boshqa sinflar bilan bir xil xususiyatlarga ega.
Faol ob'ekt yaratilganda, boshqarish bilan bog'liq oqim boshlanadi; faol ob'ekt yo'q qilinganda, boshqarish bilan bog'liq oqim to'xtatiladi
faol sinflarga taalluqli ikkita standart stereotip : <
> - Boshqa jarayonlar bilan bir vaqtda bajarishi mumkin bo'lgan og'ir vazn oqimini belgilaydi. (og'ir vazn degani, operatsion tizimning o'ziga ma'lum bo'lgan va mustaqil manzil maydonida ishlaydigan narsa) <> - Xuddi shu jarayonda boshqa iplar bilan bir vaqtda bajarilishi mumkin bo'lgan engil oqimni belgilaydi (OSning o'zi uchun ma'lum bo'lgan engil vositalar. )
Jarayon doirasida yashaydigan barcha iplar bir-birining tengdoshlari
Aloqa
Ham faol, ham passiv ob'ektlarga ega bo'lgan tizimda o'zaro ta'sirning to'rtta kombinatsiyasi mavjud
Birinchidan , xabar passiv ob'ektdan boshqasiga o'tkazilishi mumkin
Ikkinchidan , xabar bir faol ob'ektdan boshqasiga o'tkazilishi mumkin
Yilda idoralararo jarayoni muloqot muloqot ikki mumkin jihozlardan bor. Birinchidan , bitta faol ob'ekt sinxron ravishda boshqasining ishini chaqirishi mumkin. Ikkinchidan , bitta faol ob'ekt asenkron signal yuborishi yoki boshqa ob'ektning ishini chaqirishi mumkin
sinxron xabar to'liq o'q va asenkron xabar yarim o'q sifatida ko'rsatiladi
2-rasm: Aloqa ko'rsatilgan
Uchinchidan , xabar faol ob'ektdan passiv ob'ektga uzatilishi mumkin
To'rtinchidan , xabar passiv ob'ektdan faolga uzatilishi mumkin
2-rasm: Aloqa
Sinxronizatsiya
sinxronizatsiya ob'ektlarni boshqarish oqimini tartibga solishni anglatadi, shunda o'zaro chiqarib yuborish kafolatlanadi.
ob'ektga yo'naltirilgan tizimlarda ushbu ob'ektlar muhim mintaqa sifatida qaraladi
Shakl 3 Sinxronizatsiya
sinxronizatsiyani boshqarish uchun uchta yondashuv mavjud:
Ketma-ket - Qo'ng'iroq qiluvchilar ob'ekt tashqarisida koordinatani o'rnatishi kerak, shunda ob'ektda bir vaqtning o'zida bitta oqim bo'ladi
Himoyalangan - ob'ektning qo'riqlanadigan operatsiyalari yordamida ko'p sonli boshqaruv oqimi ketma-ketlashtiriladi. amalda u ketma-ketlikka aylanadi.
Bir vaqtda - har bir operatsiyani atomik deb hisoblash orqali ko'p sonli boshqaruv kafolati beriladi
sinxronizatsiya faol sinflar operatsiyalarida cheklovlar yordamida amalga oshiriladi
3-rasm: Sinxronizatsiya
Do'stlaringiz bilan baham: |