Kirish Tugatish shartlari
Download 44.73 Kb.
|
Mustaqil ish v-14 (2)
Tupiklardan qutulish.
Tupik oxiri topgach, siz undan chiqib ketishingiz mumkin, bu tupik hayotning shartlaridan birini buzadi. Bunday holda, ehtimol, bir nechta jarayonlar bajarilgan ishlarning natijalarini qisman yoki to'liq yo'qotadi. Tiklanishning murakkabligi bir qator omillarga bog'liq. Ko'pgina tizimlarda jarayonni to'xtatish, uni tizimdan olib tashlash va keyinchalik to'xtatilgan joydan davom ettirish uchun etarli samarali vositalar mavjud emas. Agar bunday vositalar bo'lsa ham, ulardan foydalanish operatorning xarajatlari va e'tiborini talab qiladi. Keyinchalik tiklanishni tiklash katta kuch talab qilishi mumkin. To'siqni bartaraf etishning eng oson va eng keng tarqalgan usuli, keyinchalik uning resurslaridan foydalanish uchun bir yoki bir nechta jarayonlarning bajarilishini yakunlashdir. Keyin omad tilaymiz, qolgan jarayonlar amalga oshirilishi mumkin. Agar bu yordam bermasa, bir nechta jarayonlarni bartaraf etish mumkin. Har bir tugatishdan so'ng, tupik oxiri aniqlash algoritmi ishga tushishi kerak. Iloji bo'lsa, eng yaxshi (bunday jarayonlar idempotentnymi deb ataladi) zarar etkazmagan holda qaytib kelishi mumkin jarayonini bartaraf qilish.... Bunday jarayonning misoli kompilyatsiya bo'lishi mumkin. Boshqa tomondan, ma'lumotlar bazasi mazmunini o'zgartiradi jarayoni har doim to'g'ri qayta boshlash mumkin emas. Ba'zi hollarda, siz vaqtincha joriy egasi bir resurs pick up va boshqa jarayon uchun uni o'tkazishingiz mumkin. Jarayondan resursni olish, uni boshqa jarayonga berish va keyinchalik uni qaytarib olishni buzmasdan, resursning tabiatiga bog'liq. Bunday tiklash ko'pincha qiyin, agar imkonsiz bo'lsa. Bir qator tizimlar nazorat punktidan (tizimning holatini bir nuqtada saqlab qolish) qayta tiklash va qayta ishga tushirish yoki qayta tiklash vositalarini amalga oshiradi. Agar tizim dizaynerlari tupik holatda bo'lishi mumkinligini bilsalar, ular vaqti-vaqti bilan jarayonlar uchun nazorat nuqtalarini tashkil qilishlari mumkin. Ba'zan bu dastur dasturlarini ishlab chiquvchilar tomonidan amalga oshirilishi kerak. Tupik oxiri aniqlanganda, dumaloq kutish aylanishiga qanday resurslar jalb qilinganligi aniq. Qayta tiklashni amalga oshirish uchun bunday resursga ega bo'lgan jarayon ushbu resursga bo'lgan talabidan oldingi vaqtga qoldirilishi kerak. Xulosa Men ushbu mustaqil ishni tayyorlash jarayonida operatsion tizimlardagi tupik muammosi haqida ma’lumotlarga ega bo’ldim. Tupik uchlari paydo har qanday operatsion tizimida potentsial muammo hisoblanadi. Ular bir guruh jarayonlar mavjud bo'lganda paydo bo'ladi, ularning har biri ayrim resurslarga alohida kirishga harakat qiladi va boshqa jarayonga tegishli resurslarni talab qiladi. Oxir-oqibat, ularning barchasi cheksiz kutish holatida. Tupik uchlari bilan kurashishingiz mumkin, siz ularni aniqlab olishingiz, oldini olishingiz va tizimdan so'ng tizimni tiklashingiz mumkin. Biroq, bunday harakatlarning narxi yuqori va tegishli harakatlar faqat tupik holatlarga e'tibor bermaslik halokatli oqibatlarga olib keladigan tizimlarda amalga oshirilishi kerak. Download 44.73 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling