RTOS "Baguette 2.0" | |
---|---|
| |
Desarrollador | NIISI RAS |
familia de sistemas operativos | RTOS |
Primera edición | 2002 |
ultima versión | 2.75.026 ( 8 de septiembre de 2014 ) |
tipo de núcleo | micronúcleo |
Licencia | Cerrado |
Estado | pasó las pruebas estatales, se están desarrollando nuevas versiones |
Sitio web | Sistema operativo OS2000 |
os2000 (también "OS RV Baget" y "Baget 2.0") es un sistema operativo en tiempo real (RTOS) desarrollado por NIISI RAS para computadoras de la serie Baguette [1] sobre microprocesadores MIPS de arquitectura R3081, KOMDIV32 , RM7000, KOMDIV64 , KOMDIV128 e Intel (arquitectura i486 y compatible con ella).
os2000 está diseñado para desarrollar software para sistemas (sistemas de software y hardware) que operan en tiempo real .
El desarrollo de OS2000 se basa en los siguientes principios:
Al desarrollar el sistema operativo, se utilizaron los siguientes estándares internacionales:
Esto se refiere a la posibilidad fundamental del sistema para trabajar en varios equipos. Para lograr la portabilidad, el sistema se divide en 3 partes:
La parte independiente del hardware está escrita en C, por lo que se considera fácil migrarla a otras plataformas . La parte específica del hardware está escrita en C y Assembler , incluye las funciones para recordar y restaurar el contexto, el prólogo y el epílogo del despachador de interrupciones. El paquete de soporte del módulo (PC) contiene los controladores de dispositivos específicos del host y el propio administrador de interrupciones.
Los cambios en los controladores, así como el desarrollo de nuevos controladores y su inclusión en el sistema operativo, se realizan mediante cambios en los textos fuente del MRP. En este caso, no es necesario realizar cambios en el núcleo del sistema operativo.
Para desarrollar software para el sistema operativo se requiere el uso de dos computadoras, es decir, los programas para OS2000 se desarrollan en una computadora instrumental con sistema operativo tipo UNIX. La segunda computadora es el objetivo, de hecho es la máquina en la que está instalado OS2000, para el cual se está desarrollando el software.
Las herramientas de desarrollo le permiten traducir un programa escrito en lenguajes C y ensamblador, así como depurar un programa cargado en una máquina de destino.