XtratuM - XtratuM

XtratuM
XtratuM сәулеті
XtratuM сәулеті
ӘзірлеушілерНақты уақыттағы жүйелер тобы. Валенсия Университеті
ТүріГипервизор қауіпсіздік үшін маңызды жүйелер үшін
ЛицензияGNU GPL-2.0
Веб-сайтwww.қатты.org

XtratuM жалаң металл гипервизор үшін арнайы жасалған ендірілген шынайы уақыт үшін қол жетімді жүйелер нұсқаулар жиынтығы LEON2 / 3/4 (СПАРК v8) және ҚОЛ v7 процессорлары. [1]

Оны әзірледі Валенсия Университеті Үлестерімен (Испания) Ланьчжоу университеті (Қытай). XtratuM ретінде шығарылады ақысыз және бастапқы көзі ашық бағдарламалық жасақтама талаптарын ескере отырып GNU жалпыға ортақ лицензиясы (GPL), 2-нұсқа немесе одан кейінгі нұсқасы. Кәсіби нұсқалары коммерциаландырылған fentISS меншік лицензиясы бойынша. [1]

XtratuM - бұл кіріктірілген жүйелерді қанағаттандыруға арналған гипер-кеңесші нақты уақыт режиміндегі қауіпсіздік Бұл бірнеше іске қосуға мүмкіндік береді операциялық жүйелер (немесе нақты уақыттағы басшылар) сенімді бөлінген ортада. XtratuM а құру үшін қолданыла алады MILS (Қауіпсіздіктің бірнеше тәуелсіз деңгейлері) архитектурасы.

Тарих

XtratuM атауы сөзден шыққан қабат. Геологияда және онымен байланысты салаларда:

Ішкі дәйекті сипаттамалары бар жыныстың немесе топырақтың қабаты, оны қатарлас қабаттардан ажыратады.

Linux-пен тығыз қарым-қатынасты және ашық көздердің қозғалысын баса көрсету үшін «S» «X» -ге ауыстырылды. XtratuM - бұл жүйенің қалған бөлігі үшін берік негіз болатын бағдарламалық жасақтаманың бірінші қабаты (аппараттық құралға жақын) болар еді.

XtratuM 1.0 бастапқыда оны ауыстыру ретінде жасалған RTLinux HAL (Аппараттық абстракция қабаты ) уақытша және кеңістіктегі бөлу талаптарын қанағаттандыру. Мақсаты - бірнеше ОЖ-ны бір уақытта орындау үшін маңызды аппараттық құрылғыларды виртуалдандыру болды, бұл жүйелердің ең болмағанда біреуі RTOS болды. Басқа аппараттық құрылғылар (жүктеуді қосқанда) түбірлік домен деп аталатын арнайы доменге қалдырылды.

Осы тәжірибеден кейін ол Linux-тен тәуелсіз және қайта жүктелетін етіп өзгертілді. Мұның нәтижесі XtratuM 2.0 болып табылады, ол пара-виртуалдандыруды қолданатын 1 типті гипервизор болып табылады. Theпара-виртуалдандырылған операциялар мүмкін болатын аппараттық құралға жақын. Сондықтан, қазірдің өзінде жүйелік жүйеде жұмыс істейтін амалдық жүйені портфелдеу қарапайым мәселе: амалдық жүйенің кейбір бөліктерін сәйкес гиперқоңырақтармен ауыстыру.

Шолу

А. Дизайны гипервизор сыни үшін шынайы уақыт ендірілген жүйелер келесі критерийлерге сәйкес келеді:

  • Күшті уақытша оқшаулау: бекітілген циклдық жоспарлағыш.
  • Күшті кеңістіктік оқшаулау: барлық бөлімдер процессордың пайдаланушы режимінде орындалады және жадыны бөліспейді.
  • Негізгі ресурстарды виртуалдандыру: сағат және таймерлер, үзілістер, жад, Орталық Есептеуіш Бөлім және арнайы құрылғылар.
  • Бөлімді жоспарлауға арналған нақты уақыттағы жоспарлау саясаты.
  • Бөлімдерге арналған тиімді мәтінмәндік қосқыш.
  • Детерминирленген гиперқоңырау (гипервизорлық жүйелік қоңыраулар).
  • Денсаулықты бақылауды қолдау.
  • Бөлімдер арасындағы сенімді және тиімді байланыс механизмдері (іріктеу және кезек порттары).
  • Төмен.
  • Шағын өлшемі.
  • Конфигурация файлы (XML) арқылы жүйенің статикалық анықтамасы.

Кіріктірілген жүйелер, атап айтқанда авионикалық жүйелер жағдайында ARNC 653 стандартты бөлу схемасын анықтайды. Бұл стандарт гипер-кеңесшінің қалай жұмыс істейтінін сипаттауға арналмағанымен, модельдің кейбір бөліктері гипервизор ұсынатын функционалдылыққа жақын.

XtratuM API және ішкі әрекеттер келесіге ұқсас ARNC 653 стандартты. XtratuM емес ARNC 653 үйлесімді жүйе. Стандарт а. Идеясына сүйенеді бөлу ядросы API мен бөлімдердің жұмысын, сонымен қатар әр бөлімнің ішінде ағындар мен процестердің қалай басқарылатындығын анықтау.

XtratuM гипервизоры LEON 2 / LEON 3 / LEON 4 қолдайды (SPARCv 8) және Cortex R4 / Cortex R5 / Cortex A9 (ARMv7) сәулеттері. [1]

XtratuM қолдау ортасы ретінде:

  • C-қосымшаларына арналған XAL (XtratuM абстракциялық қабаты)
  • POSIX PSE51 бөлшектері RTOS
  • ARINC-653 P1 LITHOS RTOS үйлесімді
  • ARINC-653 P4 uLITHOS жұмыс уақытымен сәйкес келеді
  • Ada Ravenscar профилі ORK +
  • RTEMS
  • Linux

Сондай-ақ қараңыз

Әдебиеттер тізімі

Сыртқы сілтемелер