Sistema UNIX V

ImprimirCitar

Unix System V (pronunciado: "System Five") es una de las primeras versiones comerciales del sistema operativo Unix. Fue desarrollado originalmente por AT&T y lanzado por primera vez en 1983. Se lanzaron cuatro versiones principales de System V, numeradas 1, 2, 3 y 4. System V Release 4 (SVR4) fue comercialmente la versión más exitosa, siendo el resultado de un esfuerzo, comercializado como Unificación del sistema Unix, que solicitó la colaboración de los principales proveedores de Unix. Fue la fuente de varias características comerciales comunes de Unix. System V a veces se abrevia como SysV.

A partir de 2021, el mercado de Unix derivado de AT&T se divide entre cuatro variantes de System V: AIX de IBM, HP-UX de Hewlett Packard Enterprise y Solaris de Oracle, además del ilumos de software libre bifurcado de OpenSolaris.

Descripción general

Introducción

Árbol de historia de unix
Sistema AT Placa de licencia V
UNIX System V Release 1 on SIMH (PDP-11)
Sistema UNIX V Release 1 on SIMH (PDP-11)

El System V fue el sucesor del UNIX System III de 1982. Si bien AT&T desarrolló y vendió hardware que ejecutaba System V, la mayoría de los clientes ejecutaban una versión de un revendedor, basada en la implementación de referencia de AT&T. Un documento de estándares llamado Definición de interfaz del Sistema V describe las características predeterminadas y el comportamiento de las implementaciones.

Soporte de AT&T

Durante los años de formación del negocio informático de AT&T, la división pasó por varias fases de grupos de software System V, comenzando con el Unix Support Group (USG), seguido por el Unix System Development Laboratory (USDL), seguido de AT&T Information Systems (ATTIS) y finalmente Unix System Laboratories (USL).

Rivalidad con BSD

En los años 1980 y principios de los 1990, UNIX System V y Berkeley Software Distribution (BSD) eran las dos versiones principales de UNIX. Históricamente, BSD también se llamaba comúnmente "BSD Unix" o "Berkeley Unix". Eric S. Raymond resume la relación y rivalidad de larga data entre System V y BSD durante el período inicial:

De hecho, durante años después de la inmersión, la comunidad Unix estaba preocupada por la primera fase de las guerras Unix, una disputa interna, la rivalidad entre System V Unix y BSD Unix. La disputa tenía varios niveles, algunos técnicos (sóckets vs. streams, BSD tty vs. System V termio) y algunos culturales. La brecha era aproximadamente entre longhairs y shorthairs; los programadores y las personas técnicas tendían a alinearse con Berkeley y BSD, tipos más orientados hacia el negocio con AT DueT y el Sistema V.

Mientras que HP, IBM y otros eligieron System V como base para sus ofertas Unix, otros proveedores como Sun Microsystems y DEC ampliaron BSD. Sin embargo, a lo largo de su desarrollo, System V recibió características de BSD, mientras que las variantes de BSD como Ultrix de DEC recibieron características de System V. AT&T y Sun Microsystems trabajaron juntos para fusionar System V con SunOS basado en BSD para producir Solaris, uno de los principales descendientes de System V que todavía se utilizan en la actualidad. Desde principios de la década de 1990, debido a los esfuerzos de estandarización como POSIX y el éxito de Linux, la división entre System V y BSD se ha vuelto menos importante.

Lanzamientos

terminal DMD 5620, basado en el Blit, conectado a un host SVR3 y mostrando el Capas interfaz

RVS1

El System V, conocido en los laboratorios Bell como Unix 5.0, sucedió al anterior Unix comercial de AT&T llamado System III en enero de 1983. Unix 4.0 nunca se lanzó externamente, lo que habría sido designado como Sistema IV. Esta primera versión de System V (llamada System V.0, System V Release 1 o SVR1) fue desarrollada por el UNIX Support Group (USG) de AT&T y se basó en el USG UNIX 5.0 interno de Bell Labs.

System V también incluía características como el editor vi y curses de 4.1 BSD, desarrollado en la Universidad de California, Berkeley; También mejoró el rendimiento al agregar cachés de búfer y de inodos. También agregó soporte para la comunicación entre procesos mediante mensajes, semáforos y memoria compartida, desarrollado anteriormente para CB UNIX interno de Bell.

SVR1 se ejecutó en minicomputadoras DEC PDP-11 y VAX.

RVS2

El DEC VAX-11/780 fue la base de porte para SVR2.

El Grupo de soporte UNIX (USG) de AT&T se transformó en el Laboratorio de desarrollo de sistemas UNIX (USDL), que lanzó System V Release 2 en 1984. SVR2 agregó funciones de shell y el SVID. SVR2.4 agregó paginación bajo demanda, copia en escritura, memoria compartida y bloqueo de registros y archivos.

El concepto de "base portuaria" se formalizó y se eligió el DEC VAX-11/780 para esta versión. La "base portuaria" es la llamada versión original de una versión, de la que emanan todos los esfuerzos de adaptación a otras máquinas.

AT&T ofreció licencias de origen educativo para SVR2 por 800 dólares estadounidenses por la primera CPU y 400 dólares por cada CPU adicional. Se ofreció una licencia de fuente comercial por 43.000 dólares, con tres meses de soporte y un precio de 16.000 dólares por CPU adicional.

El sistema operativo A/UX de Apple Computer se basó inicialmente en esta versión. SCO XENIX también utilizó SVR2 como base. La primera versión de HP-UX también fue un derivado de SVR2.

El libro de Maurice J. Bach, El diseño del sistema operativo UNIX, es la descripción definitiva del kernel SVR2.

RVS3

La línea de minicomputadoras ATT 3B2 fue la base de porte para SVR3.

El Laboratorio de desarrollo de sistemas UNIX (USDL) de AT&T fue reemplazado por AT&T Information Systems (ATTIS), que distribuyó UNIX System V, versión 3, en 1987. SVR3 incluía STREAMS, uso compartido remoto de archivos (RFS).), el mecanismo del sistema de archivos virtual File System Switch (FSS), una forma restringida de bibliotecas compartidas y la API de red Transport Layer Interface (TLI). La versión final fue la versión 3.2 en 1988, que agregó compatibilidad binaria a Xenix en plataformas Intel (consulte Estándar de compatibilidad binaria Intel).

Las mejoras en la interfaz de usuario incluyeron las "capas" sistema de ventanas para el terminal de gráficos DMD 5620 y las bibliotecas de cursos SVR3.2 que ofrecían ocho o más pares de colores y otras características importantes en ese momento (formularios, paneles, menús, etc.). El AT&T 3B2 se convirtió en la "base de transferencia" oficial.

SCO UNIX se basó en SVR3.2, al igual que ISC 386/ix. Entre las distribuciones más oscuras de SVR3.2 para el 386 se encuentran ESIX 3.2 de Everex y "System V, Release 3.2" vendido por los propios Intel; estos dos enviaron "simple vainilla" Base de código de AT&T.

El sistema operativo AIX de IBM es un derivado de SVR3.

RVS4

HP 9000 C110 ejecutando HP-UX en modo consola
OpenWindows, un entorno de escritorio temprano para SVR4
HP 9000 735 ejecuta HP-UX con el entorno de escritorio común (CDE)
'Coge el mousepad promocional de la onda para SVR4.2
Sun Ultra 20 con Solaris 10

System V Release 4.0 se anunció el 18 de octubre de 1988 y se incorporó a una variedad de productos comerciales Unix desde principios de 1989 en adelante. Un proyecto conjunto de AT&T Unix System Laboratories y Sun Microsystems, combinó tecnología de:

  • SVR3
  • 4.3BSD
  • Xenix
  • SunOS

Nuevas funciones incluidas:

  • De BSD:
    • Apoyo TCP/IP
    • Sockets
    • UFS
    • Soporte para grupos múltiples
    • C shell
  • De SunOS:
    • Interfaz del sistema de archivos virtual (replancing File System Switch in System V Release 3)
    • NFS
    • Nuevo sistema de memoria virtual incluyendo soporte para archivos mapeados de memoria
    • Sistema de biblioteca compartido mejorado basado en el modelo SunOS 4.x
    • OpenWindows GUI environment
    • Representación de los datos externos (XDR) y RPC ONC
  • De Xenix:
    • controladores de dispositivo x86
    • Compatibilidad binaria con Xenix (en la versión x86 del Sistema V)
  • KornShell
  • ANSI X3J11 Compatibilidad con C
  • Multi-National Language Support (MNLS)
  • Mejor apoyo a la internacionalización
  • Una interfaz binaria de aplicación (ABI) basada en Formato ejecutable y Linkable (ELF)
  • Apoyo a normas como POSIX y X/Open

Muchas empresas obtuvieron la licencia de SVR4 y lo incluyeron con sistemas informáticos como estaciones de trabajo y servidores de red. Los proveedores de sistemas SVR4 incluyeron Atari (Atari System V), Commodore (Amiga Unix), Data General (DG/UX), Fujitsu (UXP/DS), Hitachi (HI-UX), Hewlett-Packard (HP-UX), NCR (Unix/NS), NEC (EWS-UX, UP-UX, UX/4800, SUPER-UX), OKI (OKI System V), Pyramid Technology (DC/OSx), SGI (IRIX), Siemens (SINIX), Sony (NEWS-OS), Sumitomo Electric Industries (SEIUX) y Sun Microsystems (Solaris) con ilumos en la década de 2010 como la única plataforma de código abierto.

Las empresas de portabilidad de software también vendieron versiones mejoradas y compatibles de Intel x86. Los proveedores de software SVR4 incluyeron Dell (Dell UNIX), Everex (ESIX), Micro Station Technology (SVR4), Microport (SVR4) y UHC (SVR4).

Las plataformas principales para SVR4 fueron Intel x86 y SPARC; la versión SPARC, llamada Solaris 2 (o, internamente, SunOS 5.x), fue desarrollada por Sun. La relación entre Sun y AT&T terminó después del lanzamiento de SVR4, lo que significa que las versiones posteriores de Solaris no heredaron características de versiones posteriores de SVR4.x. En 2005, Sun lanzaría la mayor parte del código fuente de Solaris 10 (SunOS 5.10) como el proyecto OpenSolaris de código abierto, creando, con sus bifurcaciones, la única implementación de System V de código abierto (aunque muy modificada) disponible. Después de que Oracle se hiciera cargo de Sun, Solaris se dividió en una versión propietaria, pero creemos que el proyecto de continuación se está desarrollando en código abierto.

Un consorcio de revendedores basados en Intel, incluidos Unisys, ICL, NCR Corporation y Olivetti, desarrollaron SVR4.0MP con capacidad de multiprocesamiento (permitiendo que las llamadas al sistema se procesen desde cualquier procesador, pero interrumpan el servicio solo desde un "maestro"). 34; procesador).

La versión 4.1 ES (Seguridad mejorada) agregó características de seguridad necesarias para el cumplimiento del Libro Naranja B2 y las Listas de control de acceso y soporte para la carga dinámica de módulos del kernel.

SVR4.2 / UnixWare

En 1992, AT&T USL formó una empresa conjunta con Novell, llamada Univel. Ese año se lanzó el Sistema V.4.2 como Univel UnixWare, con Veritas File System. Otros proveedores incluyeron UHC y Consensys. La versión 4.2MP, completada a finales de 1993, agregó soporte para multiprocesamiento y se lanzó como UnixWare 2 en 1995.

Eric S. Raymond advirtió a los posibles compradores sobre las versiones SVR4.2, ya que a menudo no incluían páginas de manual en línea. En su guía de compradores de 1994, atribuye este cambio de política a Unix System Laboratories.

SVR5 / UnixWare 7

Santa Cruz Operation (SCO), propietarios de Xenix, finalmente adquirió la marca UnixWare y los derechos de distribución del código base System V Release 4.2 de Novell, mientras que otros proveedores (Sun, IBM, HP) continuaron usando y ampliando System V Versión 4. Novell transfirió la propiedad de la marca Unix a The Open Group.

System V Release 5 fue desarrollado en 1997 por Santa Cruz Operation (SCO) como una fusión de SCO OpenServer (un derivado de SVR3) y UnixWare, con un enfoque en servidores de gran escala. Fue lanzado como SCO UnixWare 7. El sucesor de SCO, The SCO Group, también basó SCO OpenServer 6 en SVR5, pero ningún otro desarrollador o revendedor importante utiliza el código base.

SVR6 (cancelado)

SCO anunció que System V Release 6 se lanzaría a finales de 2004, pero aparentemente fue cancelado. Se suponía que soportaría sistemas de 64 bits. SCO también discontinuó Smallfoot en 2004. La industria se ha unido en torno a la especificación única UNIX versión 3 (UNIX 03) de The Open Group.

Posición en el mercado

El escritorio MATE en OpenIndiana, un derivado SVR4

Disponibilidad durante la década de 1990 en plataformas x86

En las décadas de 1980 y 1990, una variedad de versiones SVR4 de Unix estaban disponibles comercialmente para la plataforma de PC x86. Sin embargo, el mercado de Unix comercial para PC decayó después de que Linux y BSD estuvieron ampliamente disponibles. A finales de 1994, Eric S. Raymond suspendió su Guía para el comprador de software UNIX clonado de PC en USENET, afirmando: "La razón por la que dejo esto es que ahora ejecuto Linux. y ya no encuentro interesante o significativo el mercado de SVr4."

En 1998, un memorando confidencial de Microsoft afirmaba: "Linux está en camino de dominar eventualmente el mercado x86 UNIX", y predijo además: "Creo que Linux –más que NT - será la mayor amenaza para la OCS en el futuro cercano."

Un artículo de InfoWorld de 2001 caracterizó a SCO UnixWare por tener una "perspectiva sombría" debido a haber sido "derrotado" en el mercado por parte de Linux y Solaris, e IDC predijo que SCO "seguiría viendo una participación cada vez menor en el mercado".

Proyecto Monterey

El Proyecto Monterey se inició en 1998 para combinar características importantes de las plataformas comerciales Unix existentes, como un proyecto conjunto de Compaq, IBM, Intel, SCO y Sequent Computer Systems. La plataforma de destino debía ser la nueva arquitectura IA-64 de Intel y la línea de procesadores Itanium. Sin embargo, el proyecto fue cancelado abruptamente en 2001 después de pocos avances.

System V y el mercado Unix

En 2001, varias variantes importantes de Unix, como SCO UnixWare, Compaq Tru64 UNIX y SGI IRIX, estaban en declive. Las tres principales versiones de Unix que tuvieron buenos resultados en el mercado fueron IBM AIX, HP-UX de Hewlett-Packard y Solaris de Sun.

En 2006, cuando SGI se declaró en quiebra, los analistas se preguntaron si Linux reemplazaría por completo al propietario Unix. En un artículo de 2006 escrito para Computerworld por Mark Hall, se citó la economía de Linux como un factor importante que impulsó la migración de Unix a Linux:

El éxito de Linux en la informática científica y técnica de alta gama, como el de Unix, precedió a su éxito en su centro de datos. Una vez que Linux se probó ejecutando los cálculos más complejos posibles, los gestores de TI rápidamente comprendieron que podría servir fácilmente las páginas web y ejecutar la nómina. Naturalmente, ayuda a tener suerte: La estrella de Linux gratuita y descargable comenzó a subir durante uno de los cambios más largos de la historia de TI. Con las empresas haciendo más con menos, una cosa que podrían tirar era Unix.

El artículo también cita tendencias en aplicaciones informáticas de alto rendimiento como evidencia de un cambio dramático de Unix a Linux:

Un vistazo a la lista Top500 de supercomputadores cuenta la historia mejor. En 1998, máquinas Unix de Sun y SGI combinaron el 46% de los 500 ordenadores más rápidos del mundo. Linux representó uno (0,2%). En 2005, Sun tenía 0,8% —o cuatro sistemas— y SGI tenía 3,6%, mientras que el 72% de los Top500 ejecutó Linux.

En una encuesta realizada en noviembre de 2015 entre las 500 supercomputadoras principales, Unix fue utilizado por solo el 1,2 % (todos ejecutando IBM AIX), mientras que Linux fue utilizado por el 98,8 %; La misma encuesta de noviembre de 2017 informa que el 100% de ellos utilizan Linux.

Los derivados de System V continuaron implementándose en algunas plataformas de servidores propietarios. Las principales variantes del System V que siguen en uso comercial son AIX (IBM), Solaris (Oracle) y HP-UX (HP). Según un estudio realizado por IDC, en 2012 el mercado mundial de Unix estaba dividido entre IBM (56%), Oracle (19,2%) y HP (18,6%). Ningún otro proveedor comercial de Unix tenía más del 2% del mercado. Los analistas de la industria generalmente caracterizan a Unix propietario como si hubiera entrado en un período de declive lento pero permanente.

Distribuciones de OpenSolaris e ilumos

Un escritorio de OpenSolaris basado en GNOME

OpenSolaris y sus derivados son los únicos descendientes de SVR4 que son software de código abierto. El software central del sistema continúa desarrollándose como illusmos utilizado en distribuciones de illusmos como SmartOS, Omniosce, OpenIndiana y otras.

Compatibilidad con el sistema V

Los mecanismos de comunicación entre procesos de System V están disponibles en sistemas operativos tipo Unix que no se derivan de System V; en particular, en Linux (una reimplementación de Unix), así como en el derivado de BSD FreeBSD. POSIX 2008 especifica un reemplazo para estas interfaces.

FreeBSD mantiene una capa de compatibilidad binaria para el formato COFF, que permite a FreeBSD ejecutar binarios compilados para algunos derivados de SVR3.2 como SCO UNIX e Interactive UNIX. Las plataformas modernas System V, Linux y BSD utilizan el formato de archivo ELF para archivos binarios compilados de forma nativa.

Contenido relacionado

IBM 632

La IBM 632 era una máquina de contabilidad básica impulsada por válvulas y relés, presentada en 1958, que estaba disponible en siete modelos diferentes....

USENIX

USENIX es una organización estadounidense sin fines de lucro 501con sede en Berkeley, California y fundada en 1975 que respalda sistemas informáticos...

Función de orden superior

En matemáticas e informática, una función de orden superior es una función que hace al menos una de las siguientes...
Más resultados...
Tamaño del texto: