UNOS es un sistema operativo en tiempo real (RTOS) descontinuado; fue el primer sistema de 32 bits tipo Unix con extensiones en tiempo real. Fue desarrollado por Jeffery Goldberg, MS, quien dejó Bell Labs tras usar Unix y se convirtió en vicepresidente de ingeniería de Charles River Data Systems (CRDS), ahora desaparecida. UNOS fue escrito para aprovechar el primer microprocesador de 32 bits , la unidad central de procesamiento (CPU) Motorola 68k . CRDS vendió un sistema 68K basado en UNOS y ofreció servicios de adaptación y licencias a otros fabricantes que contaban con CPU integradas . [ 1 ]
Historia
Jeff Goldberg creó un sistema operativo experimental que utilizaba únicamente recuentos de eventos para la sincronización, lo que permitía un núcleo con prioridad, para un PDP-11 de Charles River Data Systems (CRDS) . CRDS contrató a Goldberg para crear UNOS y comenzó a venderlo en 1981. [ 2 ]
UNOS fue escrito para los procesadores de la serie Motorola 68000. Si bien es compatible con Unix versión 7 , también es un RTOS. CRDS lo soportaba en las computadoras Universe 68 de la compañía, al igual que los sistemas Versabus de Motorola . [ 3 ] El mercado principal de CRDS eran los fabricantes de equipos originales (OEM) que integraban la unidad CRDS en un conjunto de hardware más amplio, que a menudo requerían 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. Por ejemplo, existía una llamada al sistema para obtener información de ps en lugar de leer /dev/kmem.
UNOS requería protección de memoria , y el 68000 utilizaba una MMU desarrollada por CRDS; y solo utilizó MMU de Motorola después de UNOS 7 en el 68020 (CRDS System CP20) (utilizando la PMMU MC68851 ).
UNOS fue escrito en los lenguajes de programación C y lenguaje ensamblador , y era compatible con Fortran , COBOL , Pascal y Business Basic .
Límites
UNOS de CRDS nunca admitió memoria virtual paginada [ 2 ] y el soporte para multiprocesadores no se había incorporado desde el principio, [ 2 ] por lo que el núcleo permaneció mayoritariamente monohilo en los pocos sistemas multiprocesador construidos. [ 2 ] Una variante de UNOS mejorada por H. Berthold AG bajo el nombre vBertOS añadió carga de páginas bajo demanda y procesos paginados en 1984, pero se abandonó en favor de SunOS debido a la falta de GUI y la falta de código de red en la primavera de 1985, cuando Berthold importó el primer Sun a Europa.
Referencias
- ↑ "¿Primera computadora de escritorio Unix?" . groups.google.com . Consultado el 30 de diciembre de 2024 .
- 1 2 3 4 "Importancia de Multics" . UNOS. Archivado del original el 18 de agosto de 2015. Recuperado el 15 de agosto de 2015 .
- ↑ Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de los microordenadores" . Byte . pág. 132. Consultado el 30 de enero de 2015 .
- Sistemas operativos descontinuados
- Sistemas operativos integrados
- Sistemas operativos en tiempo real
- Variantes de Unix
- Arquitectura 68k
- Sistemas operativos X86
- Elementos básicos del sistema operativo