55. Qattiq real vaqt tizimida tizimdagi har bir vazifa qiyin real vaqtda boʻlishi kerakmi? Javobingizni mos misol bilan tushuntiring.
Yo'q, qiyin real vaqt tizimidagi har bir vazifa real vaqtda qiyin bo'lishi shart emas, chunki qattiq real vaqt tizimi real vaqtda bo'lmagan vazifalarni o'z ichiga olishi mumkin. Masalan, qattiq real vaqt tizimi vaqti-vaqti bilan ishlaydigan ma'lumotlarni qayd qilish vazifasini o'z ichiga olishi mumkin, bu erda vazifaning aniq vaqti muhim emas va farq qilishi mumkin. Bu tizimda real vaqtda bo'lmagan vazifa hisoblanadi.
50. Operatsion tizimda xotira himoyasi deganda nimani tushunasiz. Xotirani himoya qilishni RVOT dagi ahamiyatini tushintiring.
Operatsion tizimda xotirani himoya qilish jarayonlar yoki ilovalarning xotiraning muayyan hududlariga kirishini cheklovchi xavfsizlik mexanizmini anglatadi. Xotirani himoya qilishning maqsadi jarayonlar va ilovalar bir-birining xotira maydoniga xalaqit bermasligi yoki ular kirishi kerak bo'lmagan xotiraga kirish orqali tizimning ishdan chiqishiga olib kelmasligini ta'minlashdan iborat. Haqiqiy vaqt tizimlarida xotirani himoya qilish ayniqsa muhimdir, chunki real vaqtda vazifalar ko'pincha oldindan aytib bo'ladigan xatti-harakatlar uchun qat'iy talablarga ega, shu jumladan qat'iy muddatlar va real vaqtda qattiq cheklovlar. Agar real vaqt rejimidagi vazifa yoki dastur boshqa vazifa yoki dasturga xalaqit berishi mumkin bo'lsa, bu o'tkazib yuborilgan muddatlarga, oldindan aytib bo'lmaydigan xatti-harakatlarga yoki hatto tizimning ishdan chiqishiga olib kelishi mumkin. Xotirani himoya qilish har bir jarayon yoki dasturning boshqa jarayonlar yoki ilovalar tomonidan foydalana olmaydigan o'zining himoyalangan xotira maydoniga ega bo'lishini ta'minlash orqali ushbu muammolarni oldini olishga yordam beradi. Bu real vaqt rejimidagi har bir vazifani aralashuvlarsiz bajarishini ta'minlashga yordam beradi, bu tizimga o'z muddatlarini bajarishi va o'zini oldindan aytib bo'ladigan tarzda tutishiga imkon beradi. Real vaqt rejimidagi virtual operatsion tizimlarda (RVOT) xotirani himoya qilish yanada muhimroqdir, chunki RVOTlar bir nechta virtual mashinalarni joylashtirishi mumkin, ularning har biri real vaqtda o'z vazifalari va ilovalari to'plamiga ega. Xotirani himoya qilmasa, bitta virtual mashina boshqa virtual mashinaga xalaqit berishi mumkin, bu esa oldindan aytib bo'lmaydigan xatti-harakatlarga va o'tkazib yuborilgan muddatlarga olib kelishi mumkin. Xotirani himoya qilish har bir virtual mashinaning boshqa virtual mashinalar tomonidan foydalana olmaydigan o'zining himoyalangan xotira maydoniga ega bo'lishini ta'minlashga yordam beradi, bu esa RVOT-larda real vaqt rejimida bashorat qilinadigan va ishonchli harakatni ta'minlashga yordam beradi.
51. Blokli kiritish-chiqarish va belgili kiritish-chiqarish oʻrtasidagi farq nima? Har bir kiritish-chiqarish turi uchun uni ishlatishi kerak boʻlgan vazifaga misol keltiring. Unix-da qaysi turdagi kiritish-chiqarish koʻproq ustuvorlikka ega? Nima uchun?
Blok kiritish-chiqarish - ma'lumotlarni qat'iy o'lchamdagi qismlarga (bloklarga) uzatish. Ushbu turdagi kiritish-chiqarishdan foydalanish kerak bo'lgan vazifalarga misollar qattiq diskka kirish va qurilmalar o'rtasida katta hajmdagi ma'lumotlarni uzatishni o'z ichiga oladi.
Belgilangan kiritish-chiqarish - identifikatsiya kodi oldidan ma'lumotlarni uzatish. Ushbu turdagi kiritish-chiqarishdan foydalanish kerak bo'lgan vazifalarga misollar audio va video kabi oqimli mediani o'z ichiga oladi.
Blok kiritish-chiqarish Unix-da eng yuqori ustuvorlikka ega, chunki u muhim tizim operatsiyalari uchun ishlatiladi va shuning uchun boshqa kiritish-chiqarish so'rovlaridan ustun bo'lishi kerak.
Do'stlaringiz bilan baham: |