UNOS es el primer sistema operativo en tiempo real (RTOS) similar a Unix de 32 bits , ahora descontinuado, con extensiones en tiempo real. [ cita requerida ] 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 . [ cita requerida ] CRDS vendió un sistema 68K basado en UNOS y vendió servicios de portabilidad y licencias a otros fabricantes que tenían CPU integradas.
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 |
Objetivo de marketing | Adquisición y procesamiento de datos en tiempo real |
Plataformas | Motorola 68k , Intel 80486 |
Tipo de grano | Monolítico |
Historia
Jeff Goldberg creó un sistema operativo experimental utilizando 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. [1] [se necesita una mejor fuente ]
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. [ cita requerida ] CRDS lo admitió en las computadoras Universe 68 de la compañía, al igual que los sistemas Versabus de Motorola . [2] 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. [ cita requerida ]
UNOS tiene una interfaz de kernel más limpia que UNIX en 1981. [ cita requerida ] Hubo, por ejemplo, una llamada al sistema para obtener información de ps en lugar de leer / dev / kmem. [ cita requerida ]
UNOS requería protección de memoria, con el 68000 usando una MMU desarrollada por CRDS; [ cita requerida ] y solo usó MMU de Motorola después de UNOS 7 en el 68020 (CRDS System CP20) [ cita requerida ] (usando la 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 . [ cita requerida ]
Limites
UNOS de CRDS nunca admitió VM paginada [ cita requerida ] y el soporte multiprocesador no se había incorporado desde el principio, [ cita requerida ] por lo que el kernel permaneció en su mayoría de un solo subproceso en los pocos sistemas multiprocesador construidos. [ cita requerida ] Una variante de UNOS mejorada por H. Berthold AG bajo el nombre vBertOS agregó procesos de paginación y carga de página exigidos en 1984, [ cita requerida ] pero se abandonó a favor de SunOS debido a la falta de GUI y el código de red faltante en Primavera de 1985, [ cita requerida ] cuando Berthold importó el primer Sol a Europa. [ cita requerida ]
Referencias
- ^ "Importancia de Multics" . Consultado el 15 de agosto de 2015 .
- ^ Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de microcomputadoras" . Byte . pag. 132 . Consultado el 30 de enero de 2015 .