3.2 QNX Neutrino RTOS
QNX Neutrino Haqiqiy Vaqtincha Operatsion tizimi (RTOS) QNX Software Systems - bu juda muhim vazifalarni bajarish imkonini beruvchi mikrokernelli operatsion tizim.
QNX Neutrino RTOS mijoz-server arxitekturasiga ega. QNX Neutrino muhitida har bir haydovchi, dastur, protokol va fayl tizimi himoyalangan manzillar maydonida yadro tashqari bajariladi. Hech bir komponentni bajarilmasa, u boshqa komponentlarga yoki yadroga ta'sir qilmasdan avtomatik tarzda qayta ishga tushishi mumkin. QNX tizimi konfiguratsiya qilinishiga qaramay, ya'ni. yakka tartibdagi modullarni statik yoki dinamik ravishda yuklab olish mumkin, bu komponentga asoslangan yondashuvdan foydalanishi mumkin emas. Barcha modullar bazaviy yadroga tayanadi va ular boshqa muhitlarda foydalanish mumkin bo'lmagan tarzda yaratilgan.
QNX Neutrino RTOS yadrosi, jarayon menejeri va foydalanuvchi darajasida ilg'or xizmatlardan iborat. Haqiqiy mikrokernelli operatsion tizim sifatida QNX Neutrino RTOS faqat xabarlar, signallar, taymerlar, oqim rejalashtirish, sinxronizatsiya ob'ektlari kabi OS yadrosidagi eng asosiy xizmatlarni amalga oshiradi. Boshqa barcha OS xizmatlari, haydovchilar va ilovalar sinxronlashtirilgan xabarlar orqali o'zaro ta'sir qiluvchi alohida operatsiyalar sifatida ishlaydi.
QNX Neutrino RTOS kichik interrupt ishlash vaqti, tez kontekstni almashtirishga ega. Ustuvorliklarni taqsimlash ustuvorliklar taqsimlanadigan meros orqali amalga oshadi. Haqiqiy vaqtdagi faoliyatni soddalashtirilgan modellashtirish sinxron xabar yuborish orqali amalga oshiriladi. Ichki interruptlar va interrupt ishlash vaqtida sobit bo'lgan yuqori chegara yuqori ustuvor interruptlar tezkor ravishda ishlov berilishini ta'minlaydi.
3.3 RTEMS
RTEMS (ko'p protsessorli tizimlar uchun haqiqiy vaqtli ijrochi) - bu chuqur ko'milgan tizimlar uchun notijorat, real vaqtda operatsion tizim.
Tizim ishlab chiqaruvchi OAR (On-Line Applications Research Corporation, AQSh) hisoblanadi. Tizim AQSh Mudofaa vazirligi buyrug'i bilan raketa tizimini boshqarish tizimlarida foydalanish uchun yaratilgan. Tizim yopiq kodli shunga o'xshash tizimlardan farqli o'laroq ochiq kodli kodga asoslangan ko'p protsessorli tizimlar uchun ishlab chiqilmoqda. Tizim MS-Windows va Unix platformalariga mo'ljallangan (GNU / Linux, FreeBSD, Solaris, MacOS X).
RTEMS yadro real vaqtda tizimlarning asosiy funktsional imkoniyatlarini ta'minlaydi. Ushbu xususiyatlar orasida
* multitasking;
bir hil va heterojen tizimlarda ishlash;
ustuvorliklarga asoslangan tadbirga asoslangan rejalashtirish;
monotonli tezlikni rejalashtirish;
vazifa va sinxronizatsiya;
* ustuvor meros;
javob qaytarishni boshqarish;
dinamik xotira ajratish;
* avtorizatsiya qilingan foydalanuvchilar uchun tizim konfiguratsiyasi;
* Ko'pgina maqsadli platformalar uchun portativlik.
RTOSni uskunaga ulash BSP subroutinesning maxsus kutubxonasi (karta yordami to'plami) va turli arxitekturalar uchun mo'ljallangan maxsus dastur yordamida amalga oshiriladi.
RTEMS ilovalar va modullarning dinamik yuklanishini qo'llab-quvvatlamaydi, shuning uchun uning miqyosi tez-tez dasturiy ta'minot modifikatsiyalari mo'ljallanmagan ko'milgan tizimlardir.
RTEMS RTOS standart tizimlar yordamida markazlashtirilgan ma'lumotlarni yig'ish va saqlash sohasida mumkin bo'lgan dastur hajmini cheklaydigan fayl tizimlari uchun juda sust qo'llab-quvvatlaydi.
Do'stlaringiz bilan baham: |