Os2000

RTOS "Baguette 2.0"

OS-logo ved opstart ( ASCII-grafik ).
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]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:

Enhedsunderstøttelse

Overholdelse

Ved udvikling af operativsystemet blev følgende internationale standarder brugt:

Portabilitet

Dette henviser til systemets grundlæggende mulighed for at arbejde på forskelligt udstyr. For at opnå portabilitet er systemet opdelt i 3 dele:

  1. Hardware uafhængig
  2. Udstyrsafhængig
  3. Modul supportpakke

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.

Krydsudvikling

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.

Noter

  1. Rapport om den første fase af III Conference of Young Scientists (utilgængeligt link) . Centralforskningsinstituttet "Elektropribor" (12. marts 2001). - "Nogle aspekter af brugen af ​​computere" Baguette-83 "og OS2000". Hentet 8. juli 2009. Arkiveret fra originalen 12. februar 2012. 

Se også

Links