La sexta edición de Unix , también llamada versión 6 de Unix o simplemente V6, es una versión del sistema operativo Unix lanzada por primera vez en mayo de 1975 y la primera versión del sistema operativo Unix que tuvo una amplia distribución fuera de Bell Labs . Al igual que su predecesor directo, la sexta edición estaba dirigida 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 al menos hasta 1985. [ 1 ]
AT&T Corporation otorgó licencias de la versión 5 de Unix solo a instituciones educativas, pero también otorgó licencias de la versión 6 a usuarios comerciales por $20,000, y siguió siendo la versión más utilizada hasta la década de 1980. [ 2 ] Una versión mejorada de V6 fue la base de la primera versión de 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 (no lanzadas) se basaron en V4 y V5. Whitesmiths produjo y comercializó un clon de V6 (compatible con binarios) bajo el nombre de Idris .
Código fuente


V6 Unix se lanzó 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 se adoptó 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).
La Universidad de California en Berkeley distribuyó un conjunto de programas complementarios llamado First Berkeley Software Distribution o 1BSD, que más tarde se convirtió en una distribución completa del sistema operativo.
El famoso comentario del profesor John Lions sobre UNIX (6.ª edición) era una selección editada de las partes principales del núcleo tal como se implementó para una 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 de las versiones posteriores de Unix, el libro se distribuyó principalmente mediante fotocopias clandestinas (samizdat ).
El código fuente del Unix V6 original fue puesto a disposición posteriormente como software libre bajo una licencia BSD por el Grupo SCO . [ 3 ]
Portabilidad
Unix se ejecutó por primera vez en una computadora que no era de Digital cuando se adaptó al hardware de Interdata. El fabricante de Interdata, Perkin-Elmer, se convirtió en la primera empresa de minicomputadoras en dar soporte a Unix. [ 2 ]
Interdata 7/32
En 1977, Richard Miller y Ross Nealon, 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 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 versiones posteriores incorporaron características de V7, en particular su compilador C. Wollongong Unix fue la primera adaptación a una plataforma distinta de la serie de computadoras PDP, demostrando que los sistemas operativos portátiles eran factibles y que C era el lenguaje idóneo para escribirlos. En 1980, esta versión fue licenciada a The Wollongong Group en Palo Alto, que la publicó como Edition 7.
Interdata 8/32
Casi al mismo tiempo, se completó una adaptación de Bell Labs para el Interdata 8/32, pero no se publicó 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 resultante (PCC) se distribuyó con la versión 7 y muchas versiones posteriores de Unix, y se utilizó para producir la adaptación de UNIX/32V para el VAX . [ 7 ]
IBM VM/370
Un tercer proyecto de portabilidad de Unix se completó en Princeton, Nueva Jersey, entre 1976 y 1977, donde el núcleo de Unix se adaptó para ejecutarse como sistema 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 Amdahl para UNIX. (véase Amdahl UTS )
Variantes y extensiones
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 decidiera que la distribución por parte de Bell Labs de varias correcciones de errores anteriores a la versión 7 constituiría soporte (prohibido por un acuerdo antimonopolio), se le entregó una cinta con el conjunto de parches a Lou Katz de USENIX , quien los distribuyó. [ 9 ]
La Universidad de Sídney publicó el Método Australiano de Contabilidad de Acciones de Unix (AUSAM) en enero de 1978, una variante de la versión 6 con seguridad y contabilidad de procesos mejoradas, además de las cincuenta correcciones que se filtraron de los Laboratorios Bell. Posteriormente se publicaron varias versiones más.
Interactive Systems Corporation lanzó una versión mejorada del PDP-11 para la automatización de oficinas llamada IS/1 . [ 10 ]
En el Bloque del Este , aparecieron clones de V6 Unix para clones de PDP-11 de fabricación local ( MNOS , posteriormente ampliado para lograr compatibilidad parcial con BSD Unix) y para el ordenador personal Elektronika BK ( BKUNIX , basado 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 .
Véase también
- UNIX antiguo
- xv6 – Reimplementación moderna de la sexta edición de Unix
Referencias
- ↑ Quarterman, John S.; Silberschatz, Abraham; Peterson, James L. (diciembre de 1985). "4.2BSD y 4.3BSD como ejemplos del sistema Unix". Computing Surveys . 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 regular.
- 1 2 Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de las microcomputadoras" . BYTE . pág. 132. Recuperado el 30 de enero de 2015 .
- ↑ "Carta de Caldera anunciando la publicación del código fuente para versiones anteriores de UNIX como software libre" (PDF) . Archivado (PDF) del original el 19 de febrero de 2009. Consultado el 31 de julio de 2023 .
- ↑ Juris Reinfelds. "El primer puerto de UNIX" (PDF) . Archivado (PDF) del original el 4 de julio de 2015.
- ↑ Richard Miller. "El primer puerto Unix" (PDF) . Archivado (PDF) del original el 15 de agosto de 2011.
- 1 2 Johnson, SC ; Ritchie, DM (1978). "Portabilidad de programas C y el sistema UNIX" ( PDF) . Bell System Tech. J. 57 ( 6): 2021–2048 . doi : 10.1002/j.1538-7305.1978.tb02141.x . S2CID 17510065. Archivado (PDF) del original el 18 de diciembre de 2021. Recuperado el 4 de junio de 2022 .
- ↑ Thomas B. London; John F. Reiser (1978). "Un sistema operativo Unix para el ordenador DEC VAX-11/780" (PDF) . Archivado (PDF) del original el 11 de junio de 2015. Consultado el 20 de julio de 2016 .
- ↑ Bayer, DL; Lycklama, H. (1975). "MERT: un sistema operativo en tiempo real para múltiples entornos" . Actas del quinto simposio sobre principios de sistemas operativos - SOSP '75 . Quinto simposio de la ACM sobre principios de sistemas operativos. Austin, TX. págs. 33–42 . doi : 10.1145/800213.806519 .
- ↑ Toomey, Warren (diciembre de 2011). "El extraño nacimiento y la larga vida de Unix" . IEEE Spectrum . 48 (12). IEEE : 34–55 . doi : 10.1109/MSPEC.2011.6085780 . S2CID 29893166. Recuperado el 25 de agosto de 2024 .
- ↑ McCulloch, RD (verano de 1981). "Arriesgándolo todo" . Oak Ridge National Laboratory Review . 14 (3): 19. Archivado del original el 31 de julio de 2023. Recuperado el 29 de julio de 2023 .
Enlaces externos
- Código fuente V6
- Código fuente UNIX de Wollongong Interdata
- Manuales de Unix V6 : interfaz web para las páginas del manual de V6.
- Documentos de Unix V6, por ejemplo, C Reference y páginas man.
- El primer puerto Unix ; el relato de Richard Miller sobre la adaptación de Unix al Interdata 7/32.
- Emulador en línea de Unix v6 para PDP-11
- Bell Labs Unices
- Sistemas operativos descontinuados
- Historia de Unix
- Variantes de Unix
- Sistemas operativos de software libre
- Software de 1975