Ultrix [1] (oficialmente ULTRIX en mayúsculas ) es la marca de los sistemas operativos nativos Unix descontinuados de Digital Equipment Corporation (DEC) para PDP-11 , VAX , MicroVAX [2] y DECstations .
Desarrollador | Corporación de equipos digitales |
---|---|
Escrito en | C |
Familia OS | Unix |
Estado de trabajo | Histórico |
Modelo fuente | Fuente cerrada |
Versión inicial | 1984 |
Último lanzamiento | 4,5 / 1995 |
Plataformas | PDP-11 , VAX , MIPS |
Tipo de grano | Núcleo monolítico |
Interfaz de usuario predeterminada | Interfaz de línea de comandos , GUI de DECwindows |
Licencia | Propiedad |
Historia
El desarrollo inicial de Unix se produjo en equipos DEC, especialmente en sistemas DEC PDP-7 y PDP-11 (Procesador de datos programable). Las computadoras DEC posteriores, como su VAX, también ofrecían Unix. [3] El primer puerto para VAX, UNIX / 32V , se terminó en 1978, poco después del lanzamiento de VAX en octubre de 1977, para el cual, en ese momento, DEC sólo suministraba su propio sistema operativo propietario, VMS .
El Grupo de Ingeniería Unix (UEG) de DEC fue iniciado por Bill Munson con Jerry Brenner y Fred Canter, ambos del grupo de Ingeniería de Servicio al Cliente de DEC, Bill Shannon (de la Universidad Case Western Reserve ) y Armando Stettner (de Bell Labs ). Otros miembros posteriores de UEG incluyeron a Joel Magid, Bill Doll y Jim Barclay, reclutados de los grupos de gestión de productos y marketing de DEC.
Bajo la dirección de Canter, UEG lanzó V7M , una versión modificada de Unix 7th Edition (qv).
En 1988, The New York Times informó que cumplía con Ultrix Posix . [1]
BSD
Shannon y Stettner trabajaron en bajo nivel de la CPU y el apoyo controlador de dispositivo inicialmente en UNIX / 32V, pero rápidamente se trasladaron a concentrarse en el trabajo con la Universidad de California, Berkeley 's 4BSD . Bill Joy de Berkeley vino a New Hampshire para trabajar con Shannon y Stettner para terminar un nuevo lanzamiento de BSD. [4] La máquina de UEG fue la primera en ejecutar el nuevo Unix, etiquetado como 4.5BSD, al igual que la cinta que Bill Joy se llevó. Se pensaba que 5BSD sería la próxima versión; los abogados universitarios pensaron que sería mejor llamarlo 4.1BSD. Después de completar 4.1BSD, Bill Joy dejó Berkeley para trabajar en Sun Microsystems . Shannon más tarde se mudó de New Hampshire para unirse a él. Stettner se quedó en DEC y más tarde concibió e inició el proyecto Ultrix.
Poco después de que IBM anunciara planes para un producto UNIX nativo, Stettner y Bill Doll presentaron planes para que DEC pusiera a disposición de sus clientes un producto VAX Unix nativo; El fundador de DEC, Ken Olsen , estuvo de acuerdo.
V7m
El primer producto UNIX nativo de DEC fue V7M (para modificar) o V7M11 para el PDP-11 y se basó en la versión de UNIX 7th Edition de Bell Labs. V7M, desarrollado por el Unix Engineering Group (UEG) original de DEC, Fred Canter, Jerry Brenner, Stettner, Bill Burns, Mary Anne Cacciola y Bill Munson, pero el trabajo principalmente de Canter y Brenner. V7M contenía muchas correcciones al kernel, incluido el soporte para espacios de datos e instrucciones separados, [5] trabajo significativo para la recuperación de errores de hardware y muchos controladores de dispositivos. Se dedicó mucho trabajo a producir una versión que pudiera arrancar de manera confiable desde muchas unidades de cinta o unidades de disco. V7M fue muy respetado en la comunidad Unix. UEG se convirtió en el grupo que más tarde desarrolló Ultrix.
Primer lanzamiento de Ultrix
El primer producto VAX UNIX nativo de DEC fue Ultrix-32, basado en 4.2BSD con algunas características que no son del kernel de System V , y fue lanzado en junio de 1984. Ultrix-32 fue principalmente una creación de Armando Stettner. Proporcionó un VAX Unix nativo basado en Berkley en una amplia gama de configuraciones de hardware sin la necesidad de acceder a las fuentes del kernel. Otro objetivo era permitir un mejor soporte por parte de los ingenieros de soporte de sistemas y software de campo de DEC a través de un mejor soporte de hardware, mensajes del sistema y documentación. También incorporó varias modificaciones y scripts de la experiencia de Usenet / UUCP. Posteriormente, Ultrix-32 incorporó soporte para DECnet [6] y otros protocolos DEC patentados como LAT . No era compatible con VAXclustering . Dadas las licencias Unix de Western Electric / AT&T, DEC (y otros) estaban restringidos a vender licencias solo binarias. Una parte importante del trabajo de ingeniería consistió en hacer que los sistemas fueran relativamente flexibles y configurables a pesar de su naturaleza binaria.
DEC proporcionó Ultrix en tres plataformas: minicomputadoras PDP-11 (donde Ultrix era uno de los muchos sistemas operativos disponibles de DEC), ordenadores basados en VAX (donde Ultrix era una de las dos opciones principales de SO) y las estaciones de trabajo DECstation y servidores DECsystem exclusivos para Ultrix. . Tenga en cuenta que los sistemas DECstation usaban procesadores MIPS [7] y son anteriores a los sistemas basados en Alpha, mucho más tardíos .
Versiones posteriores de Ultrix
El producto V7m fue posteriormente renombrado a Ultrix-11 [8] para establecer la familia con Ultrix-32 , pero cuando el PDP-11 desapareció de la vista, Ultrix-32 pasó a ser conocido simplemente como Ultrix . Cuando se lanzaron las versiones MIPS de Ultrix, las versiones VAX y MIPS se denominaron VAX / ULTRIX y RISC / ULTRIX respectivamente. Se puso mucho énfasis en la ingeniería en la compatibilidad y las operaciones confiables, incluido el trabajo continuo en el soporte de controladores de CPU y dispositivos (que, en su mayor parte, también se envió a UC Berkeley), soporte y recuperación de fallas de hardware con mejoras en el texto del mensaje de error, la documentación y trabajo general tanto a nivel de programa del kernel como del sistema. Posteriormente Ultrix-32 incorporó algunas características de 4.3BSD y opcionalmente incluyó DECnet y SNA [1] [9] además del estándar TCP / IP , y los protocolos SMTP y DEC Mail-11 .
En particular, Ultrix implementó las facilidades de comunicación entre procesos (IPC) que se encuentran en System V ( canalizaciones con nombre , mensajes , semáforos y memoria compartida ). Mientras que la alianza Unix de Sun y AT&T convergente (que generó la Open Software Foundation u OSF), lanzada a fines de 1986, colocó características BSD en System V, DEC, como se describe en los planes Ultrix originales de Stettner, tomó lo mejor de System V y agregó a una base BSD.
Originalmente, en las estaciones de trabajo VAX, Ultrix-32 tenía un entorno de escritorio llamado UWS, Ultrix Workstation Software, que se basaba en una versión del sistema X Window . Más tarde, se agregó la versión generalizada 11 del X Window System (X11), usando una apariencia llamada DECwindows que fue diseñada para imitar la apariencia del sistema UWS. Finalmente, DECwindows también proporcionó el aspecto y la sensación de Motif .
Ultrix se ejecutó en sistemas multiprocesador de las familias de sistemas VAX y DEC. Ultrix-32 admitía discos y cintas SCSI [10] y también periféricos CI y de interconexión de sistemas de almacenamiento digital patentados que empleaban el protocolo de control de almacenamiento masivo de DEC , aunque carecía del administrador de bloqueo distribuido OpenVMS, no admitía el acceso simultáneo desde múltiples sistemas Ultrix. DEC también lanzó un producto de combinación de hardware y software llamado Prestoserv que aceleró el servicio de archivos NFS para permitir un mejor rendimiento para que las estaciones de trabajo sin disco se comuniquen con un archivo que sirve al host Ultrix. El kernel admitía multiprocesamiento simétrico aunque no era completamente multiproceso basado en el trabajo anterior a Ultrix de Armando Stettner y el trabajo anterior de George H. Goble en Purdue University. Como tal, hubo un uso liberal del bloqueo y algunas tareas solo podían ser realizadas por una CPU en particular (por ejemplo, el procesamiento de interrupciones ). Esto no era infrecuente en otras implementaciones SMP de esa época (por ejemplo, SunOS ). Además, Ultrix tardó en admitir muchas capacidades de sistema Unix nuevas o emergentes que se encontraban en sistemas Unix de la competencia (por ejemplo, nunca admitió bibliotecas compartidas o ejecutables vinculados dinámicamente ; y un retraso en la implementación de bind, llamadas al sistema 4.3BSD y bibliotecas.
Último lanzamiento
Como parte de su compromiso con OSF, Armando Stettner fue a Cambridge Research Labs de DEC para trabajar en el puerto de OSF / 1 a la estación de trabajo DECstation 3100 [11] basada en RISC . Más tarde, DEC reemplazó a Ultrix como su oferta de Unix con OSF / 1 para Alpha , poniendo fin al desarrollo de Unix en las plataformas MIPS y VAX. OSF / 1 se había enviado previamente en 1991 [12] con un kernel basado en Mach para la arquitectura MIPS.
La última versión importante de Ultrix fue la versión 4.5 en 1995, que admitía todas las DECstations y VAXen compatibles anteriormente. Hubo algunos parches posteriores del año 2000 .
Software de la aplicacion
WordMARC , un procesador de texto de orientación científica, estaba entre los paquetes de aplicaciones disponibles para Ultrix. [13]
Con Ultrix se proporcionaron los siguientes proyectiles: [14]
- C Shell
- BSD Bourne Shell
- Sistema V Bourne Shell
- Concha de Korn
Ver también
- Comparación de sistemas operativos BSD
- Administrador de ventanas Ultrix
Referencias
- ^ a b c "Productos de redes introducidos por Digital" . The New York Times . 24 de agosto de 1988.
- ^ "DEC ofrece Ultrix-32 para Microvax I" . Computerworld . 1 de octubre de 1984. p. 50.
- ^ 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 .
- ^ Anna Tereszkiewicz (2013). Análisis de género de las enciclopedias en línea: el caso de Wikipedia . ISBN 978-8323328131.
- ^ Medio galope, Fred. "V7M 2.1 SPD" (PDF) . Corporación de equipos digitales . Consultado el 7 de enero de 2012 .
- ^ "Pacto de software Ashton-Digital" . The New York Times . 22 de octubre de 1988.
- ^ "Estación de trabajo DECstation 5000 modelo 240" (PDF) . SemanticScholar.org . 1991. S2CID 35992246 . Archivado desde el original (PDF) el 28 de febrero de 2019.
- ^ "Ultrix-11 2.0 SPD" (PDF) . Corporación de equipos digitales . Consultado el 7 de enero de 2012 .
- ^ "Noticias de la empresa" . The New York Times . 13 de mayo de 1992.
- ^ "MicroVax 2000" . InfoWorld . 16 de febrero de 1987. p. 21.
- ^ John Markoff (9 de enero de 1989). "Digital presentará PC y estaciones de trabajo" . The New York Times .
- ^ Lawrence M. Fisher (23 de enero de 1992). "High-Flyer puede volver a ser aeronavegable" . The New York Times .
- ^ "Macneal-Schwendler para comprar MARC Analysis Research" . The New York Times . 29 de mayo de 1999.
- ^ Software ULTRIX Worksystem, versión 4.2 Descripción del producto del software
Otras lecturas
- Notas de la versión de Ultrix / UWS V4.1, AA-ME85D-TE
- Documentos complementarios de Ultrix-32, AA-MF06A-TE
- The Little Grey Book: An ULTRIX Primer, AA-MG64B-TE
- Guía para instalar Ultrix y UWS, AA-PBL0G-TE
enlaces externos
- Preguntas frecuentes de Ultrix
- Información sobre Ultrix de OSdata (versión al 11 de enero de 2006)
- Código fuente de Ultrix 2.0, 4.2 y 4.3 [ enlace muerto permanente ]
- Manuales del sistema Ultrix
- Páginas de manual de Ultrix