RTEMS - RTEMS

RTEMS
RTEMS Logo.png
TuzuvchiOAR korporatsiyasi
YozilganC
OS oilasiHaqiqiy vaqtdagi operatsion tizim
Ishchi holatJoriy
Manba modeliOchiq manba
Oxirgi nashr5.1 / 2020 yil 25-avgust; 3 oy oldin (2020-08-25) [1]
Omborgit.rtems.org
Marketing maqsadiO'rnatilgan tizimlar
PlatformalarARM, Blekfin, ColdFire, TI C3x / C4x, H8 / 300, x86, 68k, PanjaraMiko32, MIPS, Nios II, PowerPC, SuperH, SPARC, ERC32, LEON, Mongoose-V
LitsenziyaO'zgartirilgan GPL
Rasmiy veb-saytwww.rtems.org

Multiprotsessorli tizimlar uchun real vaqtda ijro etuvchi (RTEMS), avval Raketa tizimlari uchun real vaqtdagi ijrochi, undan keyin Harbiy tizimlar uchun real vaqtda ijro etuvchi, a real vaqtda operatsion tizim (RTOS) uchun mo'ljallangan o'rnatilgan tizimlar. Bu bepul ochiq manbali dasturiy ta'minot.

Rivojlanish 1980-yillarning oxirida boshlangan dastlabki versiyalar bilan boshlandi ftp OAR korporatsiyasi hozirda RTEMS loyihasini foydalanuvchi vakillarini o'z ichiga olgan boshqaruv qo'mitasi bilan hamkorlikda boshqaradi.

Dizayn

RTEMS real vaqtda, o'rnatilgan tizimlar uchun va har xil ochiqlarni qo'llab-quvvatlash uchun mo'ljallangan API standartlar, shu jumladan POSIX va µITRON. Endi Classic RTEMS API nomi bilan mashhur bo'lgan API dastlab Haqiqiy Vaqt Ijroiya Interfeysi Ta'rifi (RTEID) spetsifikatsiyasiga asoslangan edi. RTEMS portini o'z ichiga oladi FreeBSD TCP / IP to'plami shuningdek, turli xil fayl tizimlarini qo'llab-quvvatlash NFS va FAT fayl tizimi.

RTEMS xotirani boshqarish yoki jarayonlarning biron bir shaklini ta'minlamaydi. POSIX terminologiyasida u bitta jarayonni, ko'p qirrali muhitni amalga oshiradi. Bu RTEMS-ning deyarli barcha POSIX xizmatlarini xotirani xaritalash, protsessor ulanish yoki umumiy xotira bilan bog'liq xizmatlardan tashqari taqdim etishida aks etadi. RTEMS "yagona jarayon, ish zarralari, fayl tizimi" bo'lgan POSIX Profile 52 ga juda mos keladi.[2]

Arxitektura

RTEMS turli xil maqsadli protsessor arxitekturalariga ko'chirildi:

Foydalanadi

RTEMS ko'plab dastur domenlarida qo'llaniladi. Eksperimental fizika va sanoatni boshqarish tizimi (EPICS ) hamjamiyatga RTEMS-ni faol ravishda topshiradigan ko'plab odamlar kiradi. RTEMS kosmosdan foydalanish uchun ham mashhur, chunki u kosmosda foydalanish uchun ishlab chiqilgan bir nechta mikroprotsessorlarni qo'llab-quvvatlaydi SPARC, ERC32 va LEON, MIPS Mongoose-V, Sovuq olov va PowerPC kosmik qotib qolgan modellarda mavjud bo'lgan arxitektura. Ayni paytda RTEMS Mars atrofida aylanib chiqmoqda Electra dasturi radiosi kuni NASA "s Mars razvedka orbiteri,[3] va ESA "s Gaz orbiterini kuzatib boring.[4]

Litsenziya

RTEMS modifikatsiya qilingan holda tarqatiladi GNU umumiy jamoat litsenziyasi (GPL), bu RTEMS moslamalarini boshqa fayllar bilan bog'lashga imkon beradi, bu esa GPL tomonidan to'liq bajariladigan faylga ehtiyoj sezmaydi. Ushbu litsenziya GNAT o'zgartirilgan umumiy ommaviy litsenziyasi uchun o'ziga xos emasligi uchun o'zgartirilgan til bilan Ada dasturlash tili.

Shuningdek qarang

Adabiyotlar

  1. ^ "RTEMS 5.1 chiqarildi". 2020-08-25. Olingan 2020-10-02.
  2. ^ "Ochiq guruh uchuvchilari real vaqtda POSIX muvofiqligini sinovdan o'tkazdilar". Arxivlandi asl nusxasi 2013-01-03 da.
  3. ^ "Haqiqiy vaqtda Mars yondashuvida Mars tarmog'i yordam beradi" (PDF). NASA. Arxivlandi asl nusxasi (PDF) 2006-09-30 kunlari. Olingan 2008-01-25.
  4. ^ "NASA radiosi Evropaning yangi Mars Orbiter ases estafeti sinovida". Olingan 2016-12-01.

Tashqi havolalar