Xenomai

Xenomai on Linux-ytimeen liittyvä reaaliaikainen sovelluskehityskehys , joka tarjoaa kattavan, avoimen kovan reaaliaikaisen käyttöliittymän tuen sovelluksille, jotka integroidaan helposti Linux-ympäristöön.

Xenomai-projekti käynnistyi elokuussa 2001. Vuonna 2003 se yhdistettiin RTAI -projektiin tarjotakseen ilmaisen teollisuustason Linux-alustan nimeltä RTAI/fusion, joka perustuu Xenomai-ytimeen abstraktille reaaliaikaiselle käyttöjärjestelmälle . RTAI/fuusioprojekti itsenäistyi lopulta RTAI:sta vuonna 2005 nimellä Xenomai.

Xenomai perustuu abstraktiin mikroytimeen RTOS [1] , jota voidaan käyttää missä tahansa reaaliaikaisessa rajapinnassa ytimen kautta , joka tarjoaa joukon yleisiä reaaliaikaisia ​​palveluita. Ytimen päälle voidaan rakentaa mikä tahansa määrä RTOS-prosesseja, joita kutsutaan skineiksi [ 1] , ja ne tarjoavat omat rajapinnansa sovelluksiin käyttämällä yhden yleisen ytimen palveluita niiden toteuttamiseen.

Tuetut prosessoriarkkitehtuurit

Versiossa 2.3 tuettiin seuraavia arkkitehtuureja [2]

Tuetut reaaliaikaiset rajapinnat

Xenomai vs RTAI

Yleisesti ottaen Xenomain ja RTAI:n välillä on pitkä lista eroista huolimatta siitä, että molemmat hankkeet jakavat samat ideat ja tukevat RTDM:ää . Suurimmat erot johtuvat hankkeiden erilaisista tavoitteista ja niiden omasta toteutuksesta. Vaikka RTAI keskittyy toteuttamaan pienintä teknisesti mahdollista latenssia, Xenomai tarjoaa myös helpon laajennettavuuden (RTOS skinien kautta), siirrettävyyden ja helpon ylläpidon tärkeiksi tavoitteiksi. Toinen suuri ero RTAI:hen verrattuna on Ingo Molnarin PREEMPT_RT-tukeen perustuva Xenomai-toteutus [3] .

Muistiinpanot

  1. 1 2 http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/multicore-real-time-linux-xenomai-paper.pdf Arkistoitu 14. kesäkuuta 2015 klo. Wayback Machine "Xenomai* toteuttaa mikroytimen laitteiston ja Linux-ytimen väliin"
  2. Marcin Piątek, Real-Time Application Interface ja Xenomai modifioineet GNU/Linuxin reaaliaikaiset käyttöjärjestelmät, jotka on omistettu hallintaan Arkistoitu 14. kesäkuuta 2015. // 6. tietokonemenetelmiä ja -järjestelmiä käsittelevän konferenssin julkaisuja. 2007
  3. Xenomai vs. Arkistoitu alkuperäisestä 29. syyskuuta 2007.  (Englanti)

Katso myös

Linkit