Os2000

RTOS "Baguette 2.0"

Logotipo del sistema operativo al inicio ( gráficos ASCII ).
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:

Soporte de dispositivos

Cumplimiento

Al desarrollar el sistema operativo, se utilizaron los siguientes estándares internacionales:

Portabilidad

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:

  1. Hardware independiente
  2. Dependiente del equipo
  3. Paquete de soporte del módulo

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.

Desarrollo cruzado

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.

Notas

  1. Informe sobre la primera etapa del III Congreso de Jóvenes Científicos (enlace inaccesible) . Instituto Central de Investigación "Elektroribor" (12 de marzo de 2001). - "Algunos aspectos del uso de las computadoras" Baguette-83 "y OS2000". Consultado el 8 de julio de 2009. Archivado desde el original el 12 de febrero de 2012. 

Véase también

Enlaces