Revelador | Laboratorios Bell de AT&T |
---|---|
Escrito en | C , montaje |
Familia de sistemas operativos | Unix |
Estado de funcionamiento | Histórico |
Modelo fuente | Código abierto |
Lanzamiento inicial | Mayo de 1975 ( 1975-05 ) |
Objetivo de marketing | Minicomputadoras |
Disponible en | Inglés |
Plataformas | DECLARACIÓN PDP-11 |
Interfaz de usuario predeterminada | Interfaz de línea de comandos ( Thompson Shell ) |
Licencia | Originalmente software comercial propietario , ahora software libre bajo una licencia BSD |
Precedido por | Versión 5 Unix |
Sucedido por | Versión 7 Unix |
Sexta Edición Unix , también llamada Versión 6 Unix o simplemente V6 , fue la primera versión del sistema operativo Unix en ser lanzada ampliamente fuera de Bell Labs . Fue lanzada en mayo de 1975 y, al igual que su predecesora directa, estaba dirigida a la familia de minicomputadoras DEC PDP-11 . Fue reemplazada por la Versión 7 Unix en 1978/1979, aunque los sistemas V6 permanecieron en funcionamiento regular hasta al menos 1985. [1]
AT&T Corporation licenció la versión 5 de Unix sólo a instituciones educativas, pero licenció la versión 6 también a usuarios comerciales por 20.000 dólares, y siguió siendo la versión más utilizada hasta la década de 1980. [2] Una V6 mejorada fue la base de la primera versión de Unix vendida comercialmente, la IS/1 de INTERACTIVE . El propio PWB/UNIX 1.0 de Bell también se basaba en la V6, mientras que las versiones anteriores (no publicadas) se basaban en la V4 y la V5. Whitesmiths produjo y comercializó un clon de la V6 (compatible con binarios) con el nombre de Idris .
V6 Unix fue lanzado como una distribución que incluía el código fuente completo . Dado que el código fuente estaba disponible y la licencia no era lo suficientemente explícita como para prohibirlo, V6 fue adoptado como una herramienta de enseñanza, en particular por la Universidad de California, Berkeley , la Universidad Johns Hopkins y la Universidad de Nueva Gales del Sur (UNSW).
UC Berkeley distribuyó un conjunto de programas complementarios llamado First Berkeley Software Distribution o 1BSD, que luego se convirtió en una distribución de sistema operativo completa.
El famoso Commentary on UNIX 6th Edition del profesor de la UNSW John Lions fue una selección editada de las partes principales del núcleo tal como se implementó para un Digital PDP-11/40, y fue la principal fuente de documentación del núcleo para muchos de los primeros desarrolladores de Unix. Debido a las restricciones de licencia en las versiones posteriores de Unix, el libro se distribuyó principalmente mediante fotocopias samizdat .
El código fuente del Unix V6 original se puso posteriormente a disposición como software libre bajo una licencia BSD del Grupo SCO . [3]
En 1977, Richard Miller y Ross Nealon, trabajando bajo la supervisión del profesor Juris Reinfelds en la Universidad de Wollongong , completaron un puerto de Unix V6 al Interdata 7/32 , [4] [5] demostrando así la portabilidad de Unix y su nuevo lenguaje de programación de sistemas C en la práctica. Su "Wollongong Interdata UNIX, Level 6" también incluía utilidades desarrolladas en Wollongong, y las versiones posteriores tenían características de V7, en particular su compilador C. Wollongong Unix fue el primer puerto de la historia a una plataforma distinta a la serie de computadoras PDP, demostrando que los sistemas operativos portátiles eran realmente factibles y que C era el lenguaje en el que escribirlos. En 1980, esta versión fue licenciada a The Wollongong Group en Palo Alto que la publicó como Edition 7.
Casi al mismo tiempo, se completó una adaptación de Bell Labs al Interdata 8/32, pero no se lanzó externamente. El objetivo de esta adaptación era mejorar la portabilidad de Unix en general, así como producir una versión portátil del compilador de C. [6] El compilador de C portátil (PCC) resultante se distribuyó con V7 y muchas versiones posteriores de Unix, y se utilizó para producir la adaptación de UNIX/32V al VAX . [7]
Un tercer proyecto de portabilidad de Unix se completó en Princeton, Nueva Jersey , en 1976-1977, donde el núcleo de Unix se adaptó para ejecutarse como un sistema operativo invitado en el entorno de virtualización VM/370 de IBM . [6] Esta versión se convirtió en el núcleo de la primera oferta interna de UNIX de Amdahl. (ver Amdahl UTS )
Bell Labs desarrolló varias variantes de V6, incluyendo el MINI-UNIX simplificado para los modelos PDP-11 de gama baja, LSI-UNIX o LSX para el LSI-11 y el sistema operativo en tiempo real UNIX/RT, que fusionó V6 Unix y el hipervisor MERT anterior . [8]
Después de que AT&T decidió que la distribución por parte de Bell Labs de una serie de correcciones de errores anteriores a la V7 constituiría soporte (algo que no estaba permitido por un acuerdo antimonopolio), se envió una cinta con el conjunto de parches a Lou Katz de USENIX , quien los distribuyó. [9]
La Universidad de Sydney publicó el Australian Unix Share Accounting Method (AUSAM) en enero de 1978, una variante de la versión 6 con mejoras en la seguridad y la contabilidad de procesos, además de las cincuenta correcciones que se filtraron de los Laboratorios Bell. Hubo varias versiones posteriores.
Interactive Systems Corporation lanzó una versión mejorada del PDP-11 para automatización de oficinas llamada IS/1 . [10]
En el Bloque del Este , aparecieron clones de Unix V6 para los clones PDP-11 construidos localmente ( MNOS , posteriormente ampliado para una compatibilidad parcial con BSD Unix) y para el ordenador personal Elektronika BK (BKUNIX, basado en LSX).
V6 se utilizó para enseñar en el MIT entre 2002 y 2006, y posteriormente fue reemplazado por un clon más simple llamado xv6 .
Incluso hay algunos sistemas de la versión 6 que todavía funcionan con regularidad.