XtratuM

XtratuM
Modifica el valor a Wikidata
TipusHipervisor i programari lliure Modifica el valor a Wikidata
LlicènciaGNU GPL 2.0 Modifica el valor a Wikidata
Equip
Desenvolupador(s)Universitat Politècnica de València Modifica el valor a Wikidata
Més informació
Lloc webxtratum.org Modifica el valor a Wikidata

XtratuM és un hipervisor de codi obert desenvolupat a la Universitat Politècnica de València[1] dissenyat per hostatjar sistemes operatius de temps real de seguretat crítica.

Ha estat desenvolupat[2] dins el projecte OCERA[3] que persegueix disposar d'una biblioteca de components de programari lliure per a sistemes de temps real. Pot ésser utilitzat per construir un sistema d'arquitectura MILS (Múltiples Independents Nivells de Seguretat). el programari proveeix mapes de memòria separats per als diferents sistemes operatius hostatjats possibilitat l'aillament respectiu.[4]

Història

Xtratum 1.0 va ésser dissenyat inicialment com a substitut de la capa HAL (d'abstracció de maquinari) de RTLinux. L'objectiu era virtualitzar els dispositius de maquinari essencials per a poder hostatjar un sistema de temps real conjuntament amb altres sistemes. Els altres dispositius de maquinari van ésser deixats per a un altre domini anomenat arrel.

Després d'aquesta experiència va ésser redissenyat per a ser independent de Linux i iniciador del sistema. El resultat va ser Xtratum 2.0 que és un hipervisor de tipus 1 que fa servir para-virtualització

Ús

XtratuM funciona en les arquitectures LEON2/3/4 (Sparc V8) i ARM v7.

Entre els sistemes operatius de temps real que pot hostatjar hi ha PaRTiKle, RTEMS i LithOS.

Comunicació entre processos

La comunicació entre tasques de diferents dominis es realitza amb les API següents:

XM-FIFO
és una cua de dades FIFO amb missatges de mida fixa, lliure d'esperes i bloquejos (wait-free i lock-free).[5]
XM-SHM
memòria accessible des de múltiples processos.[6]

Altres hipervisors de codi obert

  • Adeos

Referències

  1. Grup de Informàtica industrial de la Univ. Politècnica de València (anglès)
  2. «XtratuM dins el projecte OCERA». Arxivat de l'original el 2009-03-10. [Consulta: 28 març 2009].
  3. Projecte OCERA
  4. A Real-Time Programmer's Tour of General-Purpose L4 Microkernels[Enllaç no actiu] (anglès) >>... XtratuM overcomes the protection issue..
  5. Real-Time Linux Workshop 2007 - XM-FIFO: Interdomain Communication for XtratuM (anglès)
  6. Univ. de Lanzhou (China) - Diversos RTOS multi-nuclis són base per a Linux[Enllaç no actiu] (anglès)

Enllaços externs

  • Web oficial de XtratuM (anglès)
  • Descripció de XtratuM Arxivat 2010-01-07 a Wayback Machine. (anglès)
  • fentISS