RTOS "Baguette 2.0" | |
---|---|
| |
Fejlesztő | NIISI RAS |
OS család | RTOS |
Első kiadás | 2002 |
legújabb verzió | 2.75.026 ( 2014. szeptember 8. ) |
Kernel típusa | mikrokernel |
Engedély | Zárva |
Állapot | átment az állapotteszteken, új verziók fejlesztése folyik |
Weboldal | OS2000 operációs rendszer |
Az os2000 (más néven "OS RV Baget" és "Baget 2.0") egy valós idejű operációs rendszer (RTOS), amelyet a NIISI RAS fejlesztett ki a Baguette sorozat [1] számítógépeihez R3081, KOMDIV32 , RM7000, KOMDIV64 architektúrájú MIPS mikroprocesszorokon , KOMDIV128 és Intel (i486 architektúra és kompatibilis vele).
Az os2000 valós időben működő rendszerek (szoftver és hardver rendszerek) szoftverének fejlesztésére szolgál .
Az OS2000 fejlesztése a következő elveken alapul:
Az operációs rendszer fejlesztése során a következő nemzetközi szabványokat használtuk:
Ez a rendszer alapvető lehetőségére utal, hogy különféle berendezéseken működjön. A hordozhatóság érdekében a rendszer 3 részre oszlik:
A hardverfüggetlen rész C-ben van írva, így a portolás más platformokra egyszerűnek tekinthető. A hardver-specifikus rész C és Assembler nyelven íródott , tartalmazza a kontextus emlékezésének és visszaállításának, a megszakítási diszpécser prológjának és epilógusának funkcióit. A modul támogatási csomag (PC) tartalmazza a gazdagép-specifikus eszközillesztőket és magát a megszakításkezelőt.
Az illesztőprogramok módosítása, valamint az új illesztőprogramok fejlesztése és az operációs rendszerbe való beépítése az MRP forrásszövegeinek módosításával történik. Ebben az esetben nincs szükség az operációs rendszer kernelének módosítására.
Az operációs rendszer szoftverének fejlesztéséhez két számítógép használata szükséges, vagyis az OS2000-hez való programokat egy UNIX-szerű operációs rendszerű műszeres számítógépen fejlesztik. A második számítógép a cél, valójában az a gép, amelyre az OS2000 telepítve van, amelyhez szoftvert fejlesztenek.
A fejlesztőeszközök lehetővé teszik a C és Assembly nyelven írt programok lefordítását, valamint a célgépre betöltött programok hibakeresését.