Research Unix se refiere a las primeras versiones del sistema operativo Unix para computadoras DEC PDP-7 , PDP-11 , VAX e Interdata 7/32 y 8/32 , desarrolladas en Bell Labs Computing Sciences Research Center (CSRC).
Historia
El término Research Unix apareció por primera vez en el Bell System Technical Journal (Vol.57, No. 6, Pt.2 de julio / agosto de 1978) para distinguirlo de otras versiones internas de Bell Labs (como PWB / UNIX y MERT ) cuyo código -base había divergido de la versión primaria de CSRC. Sin embargo, ese término se utilizó poco hasta la versión 8 de Unix , pero también se ha aplicado retroactivamente a versiones anteriores. Antes de V8, el sistema operativo se llamaba comúnmente simplemente UNIX (en mayúsculas) o UNIX Time-Sharing System.
AT&T obtuvo la licencia de la Versión 5 para instituciones educativas y la Versión 6 también para sitios comerciales. Las escuelas pagaron $ 200 y otras $ 20,000, desalentando la mayor parte del uso comercial, pero la Versión 6 fue la versión más utilizada en la década de 1980. Las versiones de Unix de investigación a menudo se refieren a la edición del manual que las describe, [1] porque las primeras versiones y las últimas nunca se lanzaron oficialmente fuera de Bell Labs y crecieron orgánicamente. Entonces, el primer Unix de investigación sería la Primera Edición y el último la Décima Edición. Otra forma común de referirse a ellos es la Versión x (o V x ) Unix, donde x es la edición manual. Todas las ediciones modernas de Unix, excepto las implementaciones similares a Unix como Coherent , Minix y Linux, se derivan de la 7ª edición.
A partir de la octava edición, las versiones de Research Unix tenían una estrecha relación con BSD . Esto comenzó usando 4.1cBSD como base para la octava edición. En una publicación de Usenet de 2000, Dennis Ritchie describió estas últimas versiones de Research Unix como más cercanas a BSD que a UNIX System V , [2] que también incluía algo de código BSD: [1]
Research Unix 8th Edition comenzó desde (creo) BSD 4.1c, pero con enormes cantidades extraídas y reemplazadas por nuestras propias cosas. Esto continuó con el noveno y el décimo. El conjunto de comandos de usuario ordinario tenía, supongo, un poco más de BSD que SysVish, pero era bastante ecléctico.
Versiones
Edición manual | Fecha de lanzamiento | Descripción |
---|---|---|
1ra Edición | 3 de noviembre de 1971 | Primera edición del manual de Unix, basada en la versión que se ejecutaba en el PDP-11 en ese momento. El sistema operativo tenía dos años, [3] habiendo sido portado del PDP-7 al PDP-11/20 en 1970. Incluye ar , as , bcd , cal , cat , chdir , chmod , chown , cmp , cp , fecha , corriente continua , df , du , ed , buscar , glob , init , ld , ln , ls , correo , mensaje , mkdir , mkfs , montar , mv , nm , od , pr , rm , rmdir , roff , sh , ordenar , stat , strip , su , sum , tty , umount , wc , who , write ; también precursores de fsck , reboot y adb . Asimismo, el sistema tenía una B y Fortran compilador , un BASIC intérprete, archivos de dispositivos y funciones para la gestión de cintas perforadas , DECtape y RK05 discos. |
2da edición | 12 de junio de 1972 | El número total de instalaciones en ese momento era de 10, "con más esperadas", según el prefacio del manual. [4] : ii Adds eco , salida , entrada , m6 procesador de macros , hombre , nroff , tira , stty , TMG compilador de computador y el primer compilador C . [3] [4] |
3ra Edición | Febrero de 1973 | Introdujo un depurador de C , tuberías , cripta , matar , contraseña , ps , tamaño, hablar , dividir , uniq y yacc . Los comandos se dividen entre /bin y /usr/bin , requiriendo una ruta de búsqueda [3] ( /usr era el punto de montaje para un segundo disco duro). El número total de instalaciones fue de 16. |
Cuarta edición | Noviembre de 1973 | Primera versión escrita en C. También se introdujeron comm , dump , file , grep , nice , nohup , sleep , sync , tr , wait e printf (3) . [3] Incluyó un intérprete de SNOBOL . El número de instalaciones se enumeró como "por encima de 20". El manual se formateó con troff por primera vez. Versión descrita en el artículo CACM de Thompson y Ritchie , [5] la primera exposición pública del sistema operativo. [3] |
5ta Edición | Junio de 1974 | Ampliamente autorizado para instituciones educativas. [1] Introdujo col , dd , diff , eqn , lpr , pwd , spell , tee , [3] y el bit pegajoso . Dirigido al PDP-11/40 y otros 11 modelos con direcciones de 18 bits. Instalaciones "por encima de 50". |
6ta edición | Mayo de 1975 | Incluye ratfor , bc , chgrp , cron , newgrp , ptrace (2), tbl , units y wall . [3] Primera versión ampliamente disponible fuera de Bell Laboratories, con licencia para usuarios comerciales, [1] y para ser portado a hardware que no sea PDP ( Interdata 7/32 ). Mayo de 1977 vio el lanzamiento de MINI-UNIX, un v6 "reducido" para el PDP-11/10 de gama baja. |
Séptima edición | Enero de 1979 | Incluye el shell Bourne , ioctl (2) , stdio (3) y pcc que aumentan el compilador C de Dennis Ritchie . [3] Agrega adb , at , awk , banner , basename , cu , diff3 , expr , f77 , factor , fortune , iostat , join , lex , lint , look , m4 , make , rev , sed , tabs , tail , tar , prueba , tacto , verdadero , falso , tsort , uucp , uux . El antepasado de UNIX System III y la última versión de Research Unix para ver distribuciones externas generalizadas. Fusionó la mayoría de las utilidades de PWB / UNIX con un kernel ampliamente modificado con casi un 80% más de líneas de código que V6. Portado a PDP-11 , Interdata 8/32 y VAX ( UNIX / 32V ). 32V fue la base de 3BSD . |
Octava edición | Febrero de 1985 [ cita requerida ] | Un 4.1cBSD modificado para VAX , con un shell System V y sockets reemplazados por Streams . Se usa internamente y solo tiene licencia para uso educativo. [6] Agrega Berkeley DB , curses (3), cflow , clear , compress , cpio , cut , ksh , last , netstat , netnews , seq , telnet , tset , ul , vi , vmstat . El terminal de gráficos Blit se convirtió en la interfaz de usuario principal. [3] Incluye Lisp , Pascal y Altran . Se agregó un sistema de archivos de red que permitía acceder a archivos de computadoras remotas y una biblioteca de expresiones regulares que introdujo una API imitada más tarde por la reimplementación de Henry Spencer . [7] Primera versión sin ensamblaje en la documentación. [3]/n/hostname/path |
Novena edición | Septiembre de 1986 | Código incorporado de 4.3BSD; utilizado internamente. Destacó una versión generalizada del mecanismo Streams IPC introducido en V8. La llamada al sistema de montaje se extendió para conectar una secuencia a un archivo, el otro extremo del cual podría conectarse a un programa (a nivel de usuario). Este mecanismo se utilizó para implementar el código de conexión de red en el espacio de usuario. [8] Otras innovaciones incluyen Sam . [3] Según Dennis Ritchie, V9 y V10 eran "conceptuales": existían manuales, pero no distribuciones de SO "en forma completa y coherente". [6] |
Décima edición | Octubre de 1989 | Última investigación Unix. Aunque el manual fue publicado fuera de AT&T por Saunders College Publishing, [9] no hubo una distribución completa del sistema en sí. [6] Las novedades incluyeron herramientas de composición de gráficos diseñadas para trabajar con troff , un intérprete de C , programas de animación y varias herramientas que luego se encuentran en Plan 9: la herramienta de compilación Mk y el shell rc . V10 también fue la base para el sistema operativo de seguridad multinivel IX de Doug McIlroy y James A. Reeds . [10] |
Plan 9 1ra edición | 1992 | Plan 9 fue un sistema operativo sucesor de Research Unix desarrollado por Bell Laboratories Computing Science Research Center (CSRC). |
Legado
En el año 2002, Caldera International liberado [11] Unix V1, V2, V3, V4 V5, motor V6 , V7 en PDP-11 y Unix 32V en el VAX como software libre bajo una permisiva BSD licencia del software . [12] [13] [14]
En 2017, Unix Heritage Society y Alcatel-Lucent USA Inc., en nombre propio y de Nokia Bell Laboratories , lanzaron V8, V9 y V10 con la condición de que solo se permitiera el uso no comercial y que no afirmarían derechos de autor. contra tal uso. [15]
Ver también
- UNIX antiguo
- Historia de Unix
- Inferno : otro sistema operativo del mismo equipo
- Comentario de los Leones sobre UNIX 6.a edición, con código fuente
- PWB / UNIX : una versión de Unix para uso interno en Bell Labs para uso en producción
Referencias
- ↑ a b c d 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 .
- ^ Dennis Ritchie (26 de octubre de 2000). "alt.folklore.computers: BSD (Dennis Ritchie)" . Consultado el 3 de julio de 2014 .
- ^ a b c d e f g h yo j k McIlroy, MD (1987). Un lector de investigación Unix: extractos comentados del Manual del programador, 1971–1986 (PDF) (Informe técnico). CSTR. Bell Labs. 139.
- ^ a b Thompson, Ken; Ritchie, Dennis M. (12 de junio de 1972). Manual del programador de UNIX, segunda edición (PDF) . Laboratorios Bell Telephone. Archivado desde el original (PDF) el 6 de octubre de 2016.
- ^ Ritchie, DM; Thompson, K. (1974). "El sistema de tiempo compartido UNIX" . Comunicaciones de la ACM . 17 (7): 365–375. doi : 10.1145 / 361011.361061 . S2CID 53235982 .
- ^ a b c Dennis Ritchie (27 de junio de 2003). "[TUHS] Re: V7 UNIX en VAX 11/750" . minnie.tuhs.org . Consultado el 9 de abril de 2014 .
- ^ Henry Spencer (19 de enero de 1986). "regexp (3)" . Grupo de noticias : mod.sources . Usenet: [email protected] . Consultado el 9 de enero de 2013 .
- ^ David L. Presotto; Dennis M. Ritchie (1990). "Comunicación entre procesos en el sistema Unix de novena edición" . Software: práctica y experiencia . 19 .
- ^ "Manual de la décima edición de Unix" . Bell Labs . Archivado desde el original el 3 de febrero de 2015 . Consultado el 25 de diciembre de 2013 .
- ^ "El sistema UNIX seguro multinivel IX" .
- ^ Caldera lanza unices originales bajo licencia BSD en slashdot.org (2002)
- ^ "¡UNIX es gratis!" . lemis.com. 2002-01-24.
- ^ Broderick, Bill (23 de enero de 2002). "Estimados entusiastas de Unix" (PDF) . Caldera International . Archivado desde el original (PDF) el 19 de febrero de 2009.
- ^ Darwin, Ian F. (3 de febrero de 2002). "Por qué Caldera lanzó Unix: una breve historia" . Linuxdevcenter . O'Reilly Media . Consultado el 19 de enero de 2016 .
- ↑ Samizdat no more: Old Unix source code abierto para su estudio por Richard Chirgwin en register.com (30 de marzo de 2017)
enlaces externos
- UNIX Evolution ( PostScript ) por Ian F. Darwin y Geoffrey Collyer
- Herencia de Unix : más enlaces y código fuente para algunas versiones de Unix de investigación
- La evolución del sistema de tiempo compartido Unix por Dennis M. Ritchie
- La restauración de los primeros artefactos de UNIX por Warren Toomey, Facultad de TI, Bond University
- Documentación completa de las páginas del manual para Research Unix 8th Edition .
- Lista de nuevas características en Research Unix 9th Edition .