Ovqat resepti
Harakatlarning bajarish ketma-ketligi
Download 0.95 Mb.
|
f17c5dc6cfc54c35d02030b2b706cfef «DASTURIY INJENERING” FANINING O’QUV – USLUBIY MAJMUA (Moddle tizimi asosida)
Harakatlarning bajarish ketma-ketligi. Harakatlar to'g'ri ketma-ketlikda bajarilishini kafolatlaydi. Yo'lovchi chiptani sotib olishdan oldin va barcha nazorat zonalarini kesib o'tmasdan oldin samolyotga chiqqani kabi, avtorizatsiya qilinmagan foydalanuvchi shaxsiy xatni o'qimaydi va bankomat PIN-kodni kiritish va tekshirishdan oldin naqd pul bermaydi.
Tugash. Bir nechta jarayonlar ushbu jarayonlarning o'zlari egallab turgan resurslarni (tanqidiy qism) cheksiz kutish holatidadir. Qoplamalarni olib tashlash algoritmlari mavjud. Shu bilan birga, to'siqlarni olib tashlash uchun qidiruv algoritmlarining bajarilishi jonli vaziyatga olib kelishi mumkin - to'siq paydo bo'ladi, qayta o'rnatiladi, yana shakllantiriladi, yana tiklanadi va hokazo. O'zaro qulflarning amalda yo'q qilinishiga hatto tizimni loyihalash bosqichida ham ehtiyot bo'lish kerak - bu ular bilan kurashishning yagona yoki kam ishonchli usuli. Favqulodda holatlarda, asosiy konsepsiya to'siqlardan qochishga imkon bermasa, hech bo'lmaganda barcha manbalarni so'rash kerak, shunda bunday qulflar og'riqsiz olib tashlanadi. Ushbu vaziyatning hayotiy misoli: ikkalasi yuzma-yuz. Ularning har biri chetga surishga harakat qilmoqda, lekin ular bir-biridan ajralmaydilar, lekin bir necha soniya shu yo'nalishda siljiydilar. Resurs ochligi. Ma'lum bir jarayon mutlaqo boshqa jarayon bilan band bo'lgan resursdan foydalanishni kutayotgan vaziyat (zarur manbalarni doimiy ravishda rad etish). Resurslarning yetishmovchilik sababi quyidagilar bo'lishi mumkin: • resurslarni taqsimlash algoritmidagi xato; • manbalar etishmasligi; • DoS hujumi. Ko'pincha manbalar yetishmovchiligining sababi resurslarni taqsimlash algoritmi juda oddiy bo'lishi mumkin. Masalan, agar rejalashtirgich doimo muhim manbaga ega bo'lgan oqim manbasini ta'minlasa, unda yetarlicha yuk bo'lsa, ustuvorligi past bo'lgan oqimlar hech qachon manba ololmaydi. Va agar ustuvorlik darajasi past bo'lgan ustki oqim natijasiga bog'liq bo'lsa, u ustuvorligiga qaramay vazifani bajara olmaydi. Bunga ustuvor inversiya deyiladi. Resurs ochligi biroz qiyinchilikka o'xshaydi, lekin agar o'zaro bloklash holatida, har bir oqim boshqasiga kerak bo'lgan resursni to'sib qo'ysa, u holda resurs ochlik holatida, boshqa ipga berilgan manbaga kirish imkoni bo'lmaydi. Download 0.95 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling