RTOS "Baguette 2.0" | |
---|---|
| |
Udvikler | NIISI RAS |
OS familie | RTOS |
Første udgave | 2002 |
nyeste version | 2.75.026 ( 8. september 2014 ) |
Kernel type | mikrokerne |
Licens | Lukket |
Stat | bestået statstest, nye versioner er under udvikling |
Internet side | Operativsystem OS2000 |
os2000 (også "OS RV Baget" og "Baget 2.0") er et realtidsoperativsystem (RTOS) udviklet af NIISI RAS til computere i Baguette-serien [1] på MIPS - mikroprocessorer med arkitekturen R3081, KOMDIV32 , RM7000, KOMDIV64 , KOMDIV128 og Intel (arkitektur i486 og kompatibel med den).
os2000 er designet til at udvikle software til systemer (software- og hardwaresystemer), der fungerer i realtid .
OS2000-udvikling er baseret på følgende principper:
Ved udvikling af operativsystemet blev følgende internationale standarder brugt:
Dette henviser til systemets grundlæggende mulighed for at arbejde på forskelligt udstyr. For at opnå portabilitet er systemet opdelt i 3 dele:
Den hardware-uafhængige del er skrevet i C, så portering til andre platforme anses for let. Den hardwarespecifikke del er skrevet i C og Assembler , den indeholder funktionerne til at huske og gendanne konteksten, prologen og epilogen for interrupt dispatcheren. Modulstøttepakken (PC) indeholder de værtsspecifikke enhedsdrivere og selve interrupt-manageren.
Ændringer af drivere, såvel som udvikling af nye drivere og deres optagelse i operativsystemet, sker ved at foretage ændringer i kildeteksterne til MRP. I dette tilfælde er det ikke nødvendigt at foretage ændringer i operativsystemets kerne.
For at udvikle software til styresystemet kræves der brug af to computere, det vil sige, at programmer til OS2000 udvikles på en instrumentel computer med et UNIX-lignende operativsystem. Den anden computer er målet, faktisk er det den maskine, som OS2000 er installeret på, som software udvikles til.
Udviklingsværktøjer giver dig mulighed for at oversætte et program skrevet på C- og Assembly-sprog, samt fejlfinde et program, der er indlæst på en målmaskine.