RTOS bir qatorga ega o'ziga xos xususiyatlari Bu ularga oddiy boshqaruv vazifalari uchun qolganlarga nisbatan afzalliklarni beradi. Ularni yaxshiroq tushunish uchun bir qator asosiy tushunchalarni bilish kerak:
jarayon yoki vazifa: RTOS bilan parallel ravishda ishlaydigan kichik dastur. Bu jarayon atrof-muhitni boshqarishdan tortib boshqa amallarni bajarishgacha bo'lgan ko'plab vazifalarni bajarishi mumkin.
Ish: Bu jarayonni bajarish uchun ketadigan vaqtga berilgan nom.
Rejalashtiruvchi: RTOS rejalashtiruvchisi bajariladigan jarayonlarning ustuvorliklari va vaqtlarini boshqarish imkonini beradi. Va ikkita asosiy tur mavjud:
Kooperativ: birinchi navbatda eng yuqori ustuvor jarayonlarni chaqiradi va jarayon tugagach, u boshqasini chaqiradi yoki agar jarayon kutilganidan ko'proq vaqt talab qilsa, uni o'ldiradi va keyingisini chaqiradi.
ekspropriativ: Vaqti-vaqti bilan u avtomatik ravishda jarayonni chaqiradi, lekin bu jarayonlarda yoki bog'liqliklarda past ustuvorlik tufayli xatolarga olib kelishi mumkin. Bu muammolarni oldini olish uchun semaforlar tushunchasi kiritilgan.
Svetofor: ular tirbandlikka o'xshash tarzda ishlaydi, jarayon qachon ketayotganini nazorat qiladi va qolgan jarayonlarning kirishini falaj qiladi va resurslarni bo'sh qo'yganda, keyingisiga "yashil chiroq" yonadi. kiriting. Ba'zi RTOS-larda har biri umumiy manbaga xos bo'lgan bir nechta semaforlar mavjud.
Quyruq: ular jarayonlar o'rtasida aloqa qilish uchun, bufer sifatida, masalan, ma'lumotlarni vaqtincha saqlash uchun yoki bitta qabul qiluvchiga ma'lumotlarni qaytaradigan bir nechta elementlar mavjud bo'lganda ishlatiladi.
Real vaqt tizimi klassifikatsiyasi: Tizim biron bir voqea yoki so'rovga aniq belgilangan vaqt ichida javob berishga majbur bo'lganda, biz buni real vaqtda tizim deb ataymiz. Belgilangan vaqt belgilangan muddat deb nomlanadi. Ushbu tizimlar oldindan aytib berilishi kerak va shuning uchun aniqlanish asosida aniqlanadi.Agar real vaqt tizimi o'rnatilgan bo'lsa, biz uni real vaqtda o'rnatilgan tizim deb ataymiz. Ushbu maqolada biz ushbu ikkita atamani bir-birining o'rnida ishlatamiz. Haqiqiy vaqtda o'rnatilgan tizimlarga misollar samolyotlarni boshqarish, qulflashga qarshi tormoz tizimlari, elektron yurak stimulyatorlari va dasturlashtiriladigan mantiq nazorati kabi "missiya muhim" ilovalardir.Real vaqt rejimida vaqtni cheklab qo'yish maqbulligiga qarab tasniflash mumkin. Agar vaqt cheklovini o'tkazib yuborish mutlaqo nomaqbul bo'lsa, masalan, agar inson hayotini yo'qotishi mumkin bo'lsa, biz buni real vaqtda qiyin tizim deb ataymiz. Yuqorida aytib o'tilgan elektron yurak stimulyatori bunga misoldir.Ko'pgina tizimlar spektrdan yumshoqgacha bo'lgan spektrda mavjud bo'lib, bu erda belgilangan muddatni o'tkazib yuborish mumkin emas, ammo bu bajariladigan operatsiya darhol o'z qiymatini yo'qotadi. Ushbu spektr ichida joylashgan tizimlar ko'pincha real vaqt tizimlari deb nomlanadi.