Os2000

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]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:

Enhetsstöd

Efterlevnad

Vid utvecklingen av operativsystemet användes följande internationella standarder:

Portabilitet

Detta avser systemets grundläggande möjlighet att arbeta på olika utrustningar. För att uppnå portabilitet är systemet uppdelat i 3 delar:

  1. Hårdvaruoberoende
  2. Utrustningsberoende
  3. Modulstödpaket

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.

Korsutveckling

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.

Anteckningar

  1. Rapport om den första etappen av III-konferensen för unga forskare (otillgänglig länk) . Centrala forskningsinstitutet "Elektropribor" (12 mars 2001). - "Vissa aspekter av användningen av datorer" Baguette-83 "och OS2000". Hämtad 8 juli 2009. Arkiverad från originalet 12 februari 2012. 

Se även

Länkar