La Sexta Edición Unix , también llamada Versión 6 Unix o simplemente V6 , fue la primera versión del sistema operativo Unix que se lanzó ampliamente fuera de Bell Labs . Fue lanzado en mayo de 1975 y, al igual que su predecesor directo, estaba dirigido a la familia de minicomputadoras DEC PDP-11 . Fue reemplazada por la versión 7 de Unix en 1978/1979, aunque los sistemas V6 permanecieron en funcionamiento regular hasta al menos 1985. [1]
AT&T Corporation otorgó licencias de la Versión 5 de Unix únicamente a instituciones educativas, pero también otorgó licencias de la Versión 6 a usuarios comerciales por 20.000 dólares, y siguió siendo la versión más utilizada hasta la década de 1980. [2] Un V6 mejorado fue la base de la primera versión Unix vendida comercialmente, IS/1 de INTERACTIVE . El propio PWB/UNIX 1.0 de Bell también se basó en V6, mientras que las versiones anteriores (inéditas) se basaron en V4 y V5. Whitesmiths produjo y comercializó un clon de V6 (compatible con binarios) con el nombre de Idris .
V6 Unix fue lanzado como una distribución que incluye 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 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 completa de sistema operativo.
El famoso comentario del profesor de la UNSW, John Lions , sobre la sexta edición de UNIX fue una selección editada de las partes principales del kernel implementadas para un Digital PDP-11/40, y fue la principal fuente de documentación del kernel para muchos de los primeros desarrolladores de Unix. Debido a restricciones de licencia en versiones posteriores de Unix, el libro se distribuyó principalmente mediante fotocopias samizdat .
El código fuente del Unix V6 original estuvo posteriormente disponible como software gratuito 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 V6 Unix al Interdata 7/32 , [4] [5] demostrando así la portabilidad de Unix y sus nuevos sistemas. Lenguaje de programación C en la práctica. Su "Wollongong Interdata UNIX, Nivel 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 la primera adaptación a una plataforma distinta a la serie de computadoras PDP, lo que demostró que los sistemas operativos portátiles eran realmente factibles y que C era el lenguaje en el que escribirlos. En 1980, esta versión obtuvo la licencia de The Wollongong Group en Palo Alto, que la publicó como Edición 7.
Casi al mismo tiempo, se completó una adaptación de Bell Labs a 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 portátil C (PCC) resultante se distribuyó con V7 y muchas versiones posteriores de Unix, y se utilizó para producir el puerto UNIX/32V para VAX . [7]
Un tercer proyecto de portabilidad de Unix se completó en Princeton, Nueva Jersey, en 1976-1977, donde se adaptó el kernel de Unix para ejecutarlo como 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 UNIX interna de Amdahl. (ver Amdahl UTS )
Bell Labs desarrolló varias variantes de V6, incluido 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 V7 constituiría soporte (desautorizado por un acuerdo antimonopolio), se pasó una cinta con el conjunto de parches a Lou Katz de USENIX , quien los distribuyó. [9]
La Universidad de Sydney lanzó el método australiano de contabilidad de acciones Unix (AUSAM) en enero de 1978, una variante V6 con seguridad y contabilidad de procesos mejoradas, además de las cincuenta correcciones que se filtraron de los laboratorios Bell. Hubo varios lanzamientos posteriores.
Interactive Systems Corporation lanzó una versión mejorada de PDP-11 para automatización de oficinas llamada IS/1 . [10]
En el Bloque del Este , aparecieron clones de V6 Unix para clones PDP-11 construidos localmente ( MNOS , posteriormente aumentado para compatibilidad parcial con BSD Unix) y para la computadora personal Elektronika BK (BKUNIX, basada en LSX).
V6 se utilizó para la enseñanza 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 están en funcionamiento normal.