Real VMX
Från Rilpedia
Real VMX | |
Fil:Vmx.jpg Real VMX |
|
Utvecklare | Allmänheten |
---|---|
OS-familj | VxWorks-liknande |
Källkod | Fri Programvara |
Licens | LGPL |
Kärntyp | Mikrokärna |
Arbetsstatus | Påbörjat |
Senaste version | 0.1.3 / 28 januari 2009 |
Webbplats | Real VMX-projektet |
Real VMX står för Realtime Virtual Memory uniX (engelska). Det är en VxWorks-liknande operativsystemskärna som i likhet med Linuxkärnan är släppt som fri programvara.
Innehåll |
Historia
Projektet grundades den 16 april 2008 på sourceforge, och den första fungerande kärnan fanns tillgänglig den 30 oktober 2008 i pre-alpha-versionen 0.0.5. Projektet blev tillgängligt under LGPL-licens från och med den 16 november 2008.
OS-överblick
Nyckelfunktioner:
- Prioritetsbaserad multikörning och round robin-schemaläggning.
- En partitionsbaserad minneshanterare.
- Binära, räknande samt mutexsemaforer med prioritetsarv.
- Händelser kan genereras av en process för att väcka upp en annan sovande process.
- Meddelandeköer för kommunikation mellan olika processer.
- Virtuellt minne.
Utveckling
Mjukvaruutvecklingen görs med GNU Compiler Collection, GCC på en Linux-plattform. All funktionalitet i den slutgiltiga applikationen är länkad in i samma binärfil som operativsystemkärnan. När man utvecklar för ett inbyggt system behövs en korskompilator. Den utgående filen är en ELF-binärfil som kan lagras på EPROM eller laddas över till målsystemet över Ethernet.
Medan du avlusar ditt program kan du ladda in det i en PC från hårddisken[1] i samband med datorns uppstart. Du kan även använda det som ett operativsystem på din PC. För att göra detta behövs en bootloader kan kan ladda ELF-binärfiler, till exempel GRUB.