RTOS "Bageta 2.0" | |
---|---|
| |
Vývojář | NIISI RAS |
rodina OS | RTOS |
První vydání | 2002 |
Nejnovější verze | 2.75.026 ( 8. září 2014 ) |
Typ jádra | mikrokernel |
Licence | ZAVŘENO |
Stát | prošel státními testy, nové verze se vyvíjejí |
Webová stránka | Operační systém OS2000 |
os2000 (také "OS RV Baget" a "Baget 2.0") je operační systém v reálném čase (RTOS) vyvinutý společností NIISI RAS pro počítače řady Baguette [1] na mikroprocesorech MIPS architektury R3081, KOMDIV32 , RM7000, KOMDIV64 , KOMDIV128 a Intel (architektura i486 a kompatibilní s ní).
os2000 je navržen pro vývoj softwaru pro systémy (softwarové a hardwarové systémy) pracující v reálném čase .
Vývoj OS2000 je založen na následujících principech:
Při vývoji operačního systému byly použity následující mezinárodní standardy:
To se týká základní možnosti systému pracovat na různých zařízeních. Pro dosažení přenositelnosti je systém rozdělen na 3 části:
Hardwarově nezávislá část je napsána v C, takže její portování na jiné platformy je považováno za snadné. Hardwarově specifická část je napsána v C a Assembleru , obsahuje funkce pro zapamatování a obnovení kontextu, prolog a epilog dispečera přerušení. Balíček podpory modulů (PC) obsahuje ovladače zařízení specifické pro hostitele a samotný správce přerušení.
Změny ovladačů, stejně jako vývoj nových ovladačů a jejich začlenění do operačního systému, se provádějí změnou zdrojových textů MRP. V tomto případě není nutné provádět změny v jádře operačního systému.
Pro vývoj softwaru pro operační systém je nutné použití dvou počítačů, to znamená, že programy pro OS2000 jsou vyvíjeny na instrumentálním počítači s operačním systémem typu UNIX. Druhý počítač je cíl, ve skutečnosti je to stroj, na kterém je nainstalován OS2000, pro který se vyvíjí software.
Vývojové nástroje umožňují překládat program napsaný v jazycích C a Assembly a také ladit program načtený na cílovém počítači.