30. Dasturiy ta'minotning nosozliklarga chidamlilikning (Fault tolerance) qanday usullarini bilasiz? Ularga qisqacha tavsif bering.
Dasturiy ta'minotning nosozliklariga tolerantlik deganda, dasturiy ta'minotdagi nosozliklar yuzaga kelganda tizimning to'g'ri ishlashini davom ettirish qobiliyati tushuniladi. Quyidagilar dasturiy ta'minotning nosozliklarga chidamliligiga erishishning keng tarqalgan usullari:
Ortiqchalik: natijalar taqqoslangan va kelishuv asosida tanlangan natija bilan bir xil dasturiy komponentning bir nechta nusxalaridan foydalanish.
Xatolarni aniqlash va tuzatish: xatolarni aniqlash va iloji bo'lganda ularni tuzatish uchun nazorat summalari yoki parite bitlari kabi xatolarni aniqlash mexanizmlarini amalga oshirish. Qayta tiklash bloklari: tizimni to'xtatmasdan xatolarni aniqlash va tiklash mumkin bo'lgan tiklash bloklarini amalga oshirish. Qayta tiklash: ishlamay qolganda tizimni oldingi holatga qaytarish, nosozlik sodir bo'lgandan keyin kiritilgan barcha o'zgarishlarni bekor qilish. N-versiyani dasturlash: dasturiy ta'minot komponentining bir nechta versiyalarini ishlab chiqish va ularni parallel ravishda, natijalarni taqqoslash va kelishuv asosida tanlangan natija bilan bajarish. Gibrid yondashuv: tizimning umumiy ishonchliligini oshirish uchun ortiqcha va xatolarni tuzatish kabi dasturiy ta'minotdagi xatolarga chidamlilikning bir nechta usullarini birlashtirish. Ushbu usullarni qo'llash orqali dasturiy ta'minotning nosozliklarga chidamliligini yaxshilash, tizimning ishlamay qolishi xavfini kamaytirish va dasturiy ta'minot ishlamay qolganda tizimning uzluksiz ishlashini ta'minlash mumkin.
31. Real vaqtdagi vazifalarning qanday turlarini bilasiz? Ularga qisqacha tavsif bering. Misollar keltiring. Haqiqiy vaqtda tizimlarning ikkita asosiy turi mavjud: qattiq real vaqt va yumshoq real vaqt. Qattiq real vaqtda tizimlar: Qattiq real vaqt tizimi - bu voqeaga javob qat'iy va oldindan belgilangan muddat ichida sodir bo'lishi kerak bo'lgan tizimdir. Qattiq real vaqt tizimida belgilangan muddatni o'tkazib yuborish jarohat yoki shikastlanish kabi halokatli oqibatlarga olib kelishi mumkin. Qattiq real vaqt tizimlariga misollar samolyotlar, tibbiy asbob-uskunalar va atom elektr stantsiyalarini boshqarish tizimlarini o'z ichiga oladi. Yumshoq real vaqtda tizimlar: Yumshoq real vaqt tizimi - bu muddatlar muhim bo'lgan tizimdir, ammo muddatni o'tkazib yuborish halokatli oqibatlarga olib kelmaydi. Buning o'rniga, bu tizim ishlashining yomonlashishiga yoki xizmat sifatining pasayishiga olib kelishi mumkin. Yumshoq real vaqt tizimlariga misollar multimedia tizimlari, video konferentsiya tizimlari va o'yin tizimlarini o'z ichiga oladi. Umuman olganda, real vaqt rejimidagi qattiq tizimlar yumshoq real vaqt tizimlariga nisbatan yanada qat'iy dizayn talablarini, shuningdek, yanada mustahkam va ishonchli apparat va dasturiy ta'minot komponentlarini talab qiladi. Buning sababi shundaki, qattiq real vaqt tizimida muddatni o'tkazib yuborish oqibatlari yumshoq real vaqt tizimidagilarga qaraganda ancha og'irroqdir.
Do'stlaringiz bilan baham: |