stringtranslate.com

Versión 6 Unix

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 los Laboratorios Bell . 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 V6 (compatible con binarios) bajo el nombre de Idris .

Código fuente

Libros originales, código fuente y comentarios de John Lions
Navegando a través de /usr/source en la versión 6 de Unix , ejecutándose en SIMH

V6 Unix se lanzó como 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, la V6 fue adoptada 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]

Portabilidad

Interdatos 7/32

En 1977, Richard Miller y Ross Nealon, trabajando bajo la supervisión del profesor Juris Reinfelds en la Universidad de Wollongong , completaron una adaptación 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.

Interdatos 8/32

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]

IBMVM/370

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 )

Variantes y ampliaciones

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 .

Ver también

Referencias

  1. ^ Intendente, John S.; Silberschatz, Abraham; Peterson, James L. (diciembre de 1985). "4.2BSD y 4.3BSD como ejemplos del sistema Unix". Encuestas Informáticas . 17 (4): 379–418. CiteSeerX  10.1.1.117.9743 . doi :10.1145/6041.6043. S2CID  5700897. Incluso hay algunos sistemas de la versión 6 que todavía están en funcionamiento normal.
  2. ^ 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 .
  3. ^ "Carta de Caldera anunciando el lanzamiento de la fuente a versiones anteriores de UNIX como software libre" (PDF) .
  4. ^ "El primer puerto de UNIX", Juris Reinfelds
  5. ^ "El primer puerto Unix", Richard Miller
  6. ^ ab Johnson, Carolina del Sur ; Ritchie, DM (1978). «Portabilidad de los Programas C y el Sistema UNIX» (PDF) . Tecnología del sistema de campana. J. _ 57 (6): 2021-2048. doi :10.1002/j.1538-7305.1978.tb02141.x. S2CID  17510065 . Consultado el 4 de junio de 2022 .
  7. ^ Thomas B. Londres; John F. Reiser (1978). "Un sistema operativo Unix para la computadora DEC VAX-11/780" (PDF) .
  8. ^ Bayer, DL; Lycklama, H. (1975). "MERT: un sistema operativo en tiempo real multientorno". Actas del quinto simposio sobre principios de sistemas operativos - SOSP '75 . Quinto Simposio ACM sobre principios de sistemas operativos. Austin, Texas. págs. 33–42. doi : 10.1145/800213.806519 .
  9. ^ Toomey, Warren (diciembre de 2011). "El extraño nacimiento y la larga vida de Unix". Espectro IEEE . IEEE . 48 (12): 34–55. doi :10.1109/MSPEC.2011.6085780. S2CID  29893166 . Consultado el 15 de diciembre de 2012 .
  10. ^ McCulloch, RD (verano de 1981). "Poniéndolo en juego". Revisión del Laboratorio Nacional de Oak Ridge . 14 (3): 19.

enlaces externos