Vaqt doirasidagi asosiy operantlar
REJA:
Vaqt doirasidagi asosiy operantlar
Vaqt doirasidagi asosiy operantlarning o'ziga xos xususiyatlari
Vaqt doirasidagi asosiy operantlar-Umumiy maqsadli operatsion tizimlardan farqlari
Vaqt doirasidagi asosiy operantlar
Haqiqiy vaqtda operatsion tizimlar ba'zan ikki turga bo'linadi - qattiq real vaqt tizimlari va yumshoq real vaqt tizimlari. [5]
Haqiqiy vaqtda vazifani bajarish uchun zarur bo'lgan vaqtni ta'minlaydigan operatsion tizim, hatto eng yomon holatlarda ham, qattiq real vaqtda operatsion tizim deb ataladi .
O'rtacha real vaqtda vazifani bajarish uchun zarur bo'lgan vaqtni ta'minlay oladigan operatsion tizim yumshoq real vaqtda operatsion tizim deb ataladi .
Qattiq real vaqtda tizimlar tizim javobidagi kechikishlarga yo'l qo'ymaydi, chunki bu quyidagilarga olib kelishi mumkin:
Agar tanqidiy vaziyatlar hal etilmasa yoki etarlicha tez bo'lmasa, qattiq real vaqt tizimi operatsiyani to'xtatadi va tizimning qolgan qismining ishonchliligi va mavjudligiga ta'sir qilmasligi uchun uni bloklaydi. Qattiq real vaqt tizimlariga misollar bo'lishi mumkin - bortda boshqaruv tizimlari (samolyotda, kosmik kemada, kemada va boshqalarda), favqulodda vaziyatlardan himoya qilish tizimlari, favqulodda vaziyatlarni qayd qiluvchilar. [6]
Yumshoq real vaqt tizimlari javobni kechiktirish imkoniyati bilan tavsiflanadi, bu natijalar narxining oshishiga va umuman tizimning ishlashining pasayishiga olib kelishi mumkin. Masalan, kompyuter tarmog'ining ishlashi. [7] Agar tizim keyingi qabul qilingan paketni qayta ishlashga ulgurmagan boʻlsa, bu uzatuvchi tomonda toʻxtab qolishi va qayta joʻnatilishiga olib keladi (protokolga qarab). Hech qanday ma'lumot yo'qolmaydi, lekin tarmoq unumdorligi yomonlashadi.
Qattiq va yumshoq real vaqt tizimlari o'rtasidagi asosiy farqni quyidagicha ta'riflash mumkin: qattiq real vaqt tizimi hodisaga reaktsiya berishda hech qachon kechikmaydi, yumshoq real vaqt tizimi esa hodisaga kechikmasligi kerak. [7]
Keling, real vaqtda qattiq tizimlarni yaratish uchun ishlatilishi mumkin bo'lgan bunday tizimni real vaqtda operatsion tizim sifatida belgilaylik. Ushbu ta'rif RTOS-ga kerakli vositalarni o'z ichiga olgan ob'ekt sifatida ishora qiladi, ammo bu vositalar hali ham to'g'ri ishlatilishi kerakligini anglatadi. [6]
Ko'pgina dasturiy ta'minot yumshoq real vaqtga yo'naltirilgan. Bunday tizimlar quyidagilar bilan tavsiflanadi:
tashqi hodisalarga kafolatlangan javob vaqti (uskunalar tomonidan uzilishlar);
jarayonni rejalashtirishning qat'iy quyi tizimi (ba'zi istisnolardan tashqari, yuqori ustuvor vazifalarni past ustuvor vazifalar bilan to'ldirib qo'ymaslik kerak);
tashqi hodisalarga yoki reaktivlikka reaktsiya vaqtiga qo'yiladigan talablar (uzilish ishlovchisi chaqiruvining kechikishi o'nlab mikrosekunddan oshmaydi, vazifani almashtirish kechikishi yuzlab mikrosekunddan oshmaydi)
Vaqt doirasidagi asosiy operantlar talab qilinadigan vazifaning klassik namunasi - bu konveyer tasmasidan bir qismini oladigan robotni boshqarish. Qism harakatlanmoqda va robotda uni olishi mumkin bo'lgan kichik vaqt oynasi bor. Agar kech bo'lsa, u holda qism endi konveyerning to'g'ri qismida bo'lmaydi va shuning uchun robot to'g'ri joyda bo'lishiga qaramay, ish bajarilmaydi. Agar u oldinroq tayyorgarlik ko'rsa, unda qism hali haydashga ulgurmaydi va u uning yo'lini to'sib qo'yadi.
Do'stlaringiz bilan baham: |