UNOS (sistema operativo) - UNOS (operating system)

UNOS
Desarrollador Sistemas de datos de Charles River
Escrito en C
Familia OS Tipo Unix
Estado de trabajo Histórico
Último lanzamiento 9.3.3+ / 15 de julio de 1997 ; Hace 23 años  ( 15 de julio de 1997 )
Objetivo de marketing Adquisición y procesamiento de datos en tiempo real
Plataformas Motorola 68k , Intel 80486
Tipo de grano Monolítico

UNOS es el primer sistema operativo en tiempo real (RTOS) similar a Unix de 32 bits , ahora descontinuado, con extensiones en tiempo real. Fue desarrollado por Jeffery Goldberg, MS. quien dejó Bell Labs después de usar Unix y se convirtió en vicepresidente de ingeniería de Charles River Data Systems (CRDS), ahora desaparecido. UNOS fue escrito para capitalizar el primer microprocesador de 32 bits, la unidad central de procesamiento (CPU) Motorola 68k . CRDS vendió un sistema 68K basado en UNOS y vendió servicios de transferencia y licencias a otros fabricantes que tenían CPU integradas.

Historia

Jeff Goldberg creó un sistema operativo experimental usando solo recuentos de eventos para la sincronización, que permitía un kernel preventivo, para un PDP-11 de Charles River Data Systems (CRDS) . CRDS contrató a Goldberg para crear UNOS y comenzó a venderlo en 1981.

UNOS fue escrito para los procesadores de la serie Motorola 68000 . Si bien es compatible con la versión 7 de Unix , también es un RTOS. CRDS lo admitió en las computadoras Universe 68 de la compañía, al igual que los sistemas Versabus de Motorola . El mercado principal de CRDS eran los OEM que integraban la unidad CRDS dentro de una pila más grande de hardware, lo que a menudo requería una mejor respuesta en tiempo real que la que Unix podía ofrecer.

UNOS tiene una interfaz de núcleo más limpia que UNIX en 1981. Hubo, por ejemplo, una llamada al sistema para obtener información de ps en lugar de leer / dev / kmem.

UNOS requería protección de memoria, con el 68000 usando una MMU desarrollada por CRDS; y solo usó MMU de Motorola después de UNOS 7 en el 68020 (CRDS System CP20) (usando el PMMU ( MC68851 PMMU)).

UNOS fue escrito en los lenguajes de programación C y lenguaje ensamblador , y fue compatible con Fortran , COBOL , Pascal y Business Basic .

Limites

UNOS de CRDS nunca admitió máquinas virtuales paginadas y el soporte de multiprocesador no se había integrado desde el principio, por lo que el kernel seguía siendo en su mayoría de un solo subproceso en los pocos sistemas de multiprocesador construidos. Una variante de UNOS mejorada por H. Berthold AG bajo el nombre de vBertOS agregado exigió la carga de páginas y los procesos paginados en 1984, pero se abandonó a favor de SunOS debido a la falta de GUI y el código de red faltante en la primavera de 1985, cuando Berthold importó el primer Sol a Europa.

Referencias