RTOS "Baguette 2.0" | |
---|---|
OS-logotyp vid start ( ASCII-grafik ). | |
Utvecklaren | NIISI RAS |
OS-familjen | RTOS |
Första upplagan | 2002 |
senaste versionen | 2.75.026 ( 8 september 2014 ) |
Typ av kärna | mikrokärna |
Licens | Stängd |
stat | klarade statliga tester, nya versioner utvecklas |
Hemsida | Operativsystem OS2000 |
os2000 (även "OS RV Baget" och "Baget 2.0") är ett realtidsoperativsystem (RTOS) utvecklat av NIISI RAS för datorer i Baguette-serien [1] på MIPS - mikroprocessorer med arkitekturen R3081, KOMDIV32 , RM7000, KOMDIV64 , KOMDIV128 och Intel (arkitektur i486 och kompatibel med den).
os2000 är designad för att utveckla mjukvara för system (mjukvara och hårdvara) som fungerar i realtid .
OS2000-utvecklingen bygger på följande principer:
Vid utvecklingen av operativsystemet användes följande internationella standarder:
Detta avser systemets grundläggande möjlighet att arbeta på olika utrustningar. För att uppnå portabilitet är systemet uppdelat i 3 delar:
Den hårdvaruoberoende delen är skriven i C, så att porta den till andra plattformar anses lätt. Den hårdvaruspecifika delen är skriven i C och Assembler , den innehåller funktionerna för att komma ihåg och återställa kontexten, prologen och epilogen för avbrottssändaren. Modulstödspaketet (PC) innehåller de värdspecifika enhetsdrivrutinerna och själva avbrottshanteraren.
Ändringar av drivrutiner, såväl som utvecklingen av nya drivrutiner och deras införande i operativsystemet, görs genom att göra ändringar i källtexterna till MRP. I det här fallet finns det inget behov av att göra ändringar i operativsystemets kärna.
För att utveckla mjukvara för operativsystemet krävs användning av två datorer, det vill säga program för OS2000 utvecklas på en instrumentell dator med ett UNIX-liknande operativsystem. Den andra datorn är målet, i själva verket är det den maskin som OS2000 är installerad på, för vilken mjukvara utvecklas.
Utvecklingsverktyg låter dig översätta ett program skrivet på C- och Assembly-språken, samt felsöka ett program som laddats på en måldator.