Research Unix
El término 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, desarrollado en el Centro de Investigación de Ciencias de la Computación de Bell Labs, (en inglés) Computing Sciences Research Center, CSRC).
Historia
[editar]El término Research Unix apareció por primera vez en Bell System Technical Journal (Vol. 57, No. 6, Pt. 2 Jul/Ago 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 principal del Computing Sciences Research Center, CSRC. Sin embargo, ese término se usó no sólo hasta la Versión 8 de Unix (V8), sino también se aplicó retroactivamente a versiones anteriores. Antes de la V8, el sistema operativo se llamaba comúnmente simplemente UNIX (en mayúsculas) o UNIX Time-Sharing System.
AT&T licenció 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ía del uso comercial, pero la Versión 6 fue la versión más utilizada en la década de 1980. Las versiones de Research Unix a menudo se mencionan por 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 Research Unix sería la 1a Edición, y la última la 10a Edición. Otra forma común de referirse a ellos es como "Versión x Unix" o "Vx 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 7a edición.
Versiones
[editar]Edición Manual | Fecha de lanzamiento | Descripción |
---|---|---|
1a Edición[editar] |
3 de noviembre de 1971 | 1a Edición del manual de Unix, basado en la versión que se ejecutaba en el PDP-11 en ese momento. El sistema operativo tenía dos años de antigüedad[2] y se portó del PDP-7 al PDP-11/20 en 1970. Incluye: ar, as, bcd, cal, cat, chdir, chmod, chown, cmp, cp, date, dc, df, du, ed, find, glob, init, ld, ln, ls, mail, mesg, mkdir, mkfs, mount, mv, nm, od, pr, rm, rmdir, roff, sh, sort, stat, strip, su, sum, tty, umount, wc, who, write; también precursores defsck, reboot, y adb
El sistema también contaba con un compilador B y Fortran, un intérprete BASIC, archivos de dispositivos y funciones para el manejo de discos perforados, DECtape y RK05. |
2a Edición[editar] |
12 de junio de 1972 | El número total de instalaciones en ese momento era 10, "se esperaban más", según el prefacio del manual.[3]
Se agrega: echo, exit, login, macroprocesador m6, man, nroff, strip, stty, compilador-compilador para tmg y el primer compilador C.[3][2] |
3a Edición[editar] |
Febrero de 1973 | Introdujo un depurador de C, pipes, crypt, kill, passwd, ps, size, speak, split, uniq y yacc. Los comandos se dividen entre /bin y /usr/bin , lo que requiere una ruta de búsqueda (/usr era el punto de montaje para un segundo disco duro). El número total de instalaciones fue de 16.
|
4a Edición[editar] |
9 de noviembre de 1973 | Primera versión escrita en C. También introdujo comm, dump, file, grep, nice, nohup, sleep, sync, tr, wait e printf(3) .[4] Incluyó un intérprete SNOBOL. El número de instalaciones figuraba como "más de 20". El manual fue formateado con troff por primera vez. Versión descrita en el documento CACM de Thompson y Ritchie,[5] la primera exposición pública del sistema operativo.[2]
|
5a Edición[editar] |
Junio de 1974 |
Ampliamente licenciado para instituciones educativas.[6] Introdujo col, dd, diff, eqn, lpr, pwd, spell, tee,[2] y el sticky bit. Dirigido al PDP-11/40 y otros 11 modelos con direcciones de 18 bits. Instalaciones "por encima de 50" |
Mayo de 1975 | Incluye ratfor , bc, chgrp, cron, newgrp, ptrace(2), tbl, units, y wall.[4] Primera versión ampliamente disponible fuera de Bell Laboratories, con licencia para usuarios comerciales,[7] 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.
| |
Enero de 1979 | Incluye el shell Bourne shell, ioctl(2) , stdio(3) y pcc que aumentan el compilador C de Dennis Ritchie. Agrega: adb, at, awk, banner, basename, cu, diff3, expr, f77, factor, fortune, iostat, join, lex, lint, look, m4, make, rev, sed, tabs, tail, tar, test, touch, true, false, 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. Adaptado a PDP-11, Interdata 8/32 y VAX (UNIX/32V). 32V fue la base para 3BSD.
| |
8a Edición[editar] |
Febrero de 1985 | 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.[8]
Agrega: Berkeley DB, Curses(3), cflow, clear, compress, cpio, csh[9], cut, ksh, last, netstat, netnews, seq, telnet, tset, ul, vi, vmstat. La terminal gráfica Blit se convirtió en la principal interfaz de usuario[10]. Incluye Lisp, Pascal y Altran. Se agregó un sistema de archivos de red que permitía acceder a archivos de computadoras remotas como |
9a Edición[editar] |
Septiembre de 1986 | Código incorporado de 4.3BSD; utilizado internamente. Presentó una versión generalizada del mecanismo Streams IPC introducido en V8. La llamada al sistema de montaje se amplió para conectar una secuencia a un archivo, cuyo otro extremo podría conectarse a un programa (a nivel de usuario). Este mecanismo se usó para implementar el código de conexión de red en el espacio del usuario.[12] Otras innovaciones incluyen Sam [13]. Según Dennis Ritchie, V9 y V10 eran "conceptuales": existían manuales, pero no distribuciones de Sistemas Operativos "en forma completa y coherente".[13]
|
10a Edición[editar] |
Octubre de 1989 | Última Research Unix. Aunque el manual fue publicado fuera de AT&T por Saunders College Publishing,[14] no hubo una distribución completa del sistema en sí.[13] 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 encontradas más tarde en Plan 9: la herramienta de compilación Mk y rc shell. V10 también fue la base para el sistema operativo seguro multinivel IX.[15] de Douglas McIlroy y James A. Reeds. |
1992 | Plan 9 fue un sistema operativo sucesor de Research Unix desarrollado por Bell Laboratories Computing Science Research Center (CSRC). |
Legado
[editar]En 2002, Caldera International lanzó[16] Unix V1, V2, V3, V4, V5, V6, V7 en PDP-11 y Unix 32V en VAX como FLOSS bajo una licencia de software permisiva similar a la licencia BSD.[17][18][19]
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 hicieran valer derechos de autor. contra tal uso.[20]
Véase también
[editar]- Ancient UNIX
- Historia de Unix
- Inferno - Otro sistema operativo del mismo equipo.
- A Commentary on the UNIX Operating System
- PWB/UNIX - Una versión de Unix para uso interno en Bell Labs para uso de producción
Referencias
[editar]- ↑ David, Fiedler (26 de octubre de 2000). BYTE Magazine, ed. «"The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace"» (pdf) (en inglés). p. 132.
- ↑ a b c d McIlroy, M. D. (1987). «A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986». CSTR (139). Bell Labs.
- ↑ a b Thompson, Ken; Ritchie, Dennis M. (12 de junio de 1972). UNIX Programmer's Manual, Second Edition. Bell Telephone Laboratories. Archivado desde el original el 6 de octubre de 2016.
- ↑ a b McIlroy, M. D. (1987). «A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986». CSTR (139). Bell Labs.
- ↑ Ritchie, D. M.; Thompson, K. (1974). «The UNIX Time-Sharing System». Communications of the ACM 17 (7): 365-375. S2CID 53235982. doi:10.1145/361011.361061.
- ↑ Fiedler, Ryan (October 1983). «The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace». BYTE. p. 132. Consultado el 30 de enero de 2015.
- ↑ Fiedler, Ryan (October 1983). «The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace». BYTE. p. 132. Consultado el 30 de enero de 2015.
- ↑ Ritchie, Dennis (27 de junio de 2003). «[TUHS] Re: V7 UNIX on VAX 11/750». minnie.tuhs.org. Archivado desde el original el 25 de diciembre de 2017. Consultado el 9 de abril de 2014.
- ↑ «csh». The Unix Heritage Society. Consultado el 19 de diciembre de 2022.
- ↑ a b McIlroy, M. D. (1987). «A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986». CSTR (139). Bell Labs.
- ↑ Spencer, Henry (19 de enero de 1986). «regexp(3)». Consultado el 9 de enero de 2013.
- ↑ Presotto, David L.; Ritchie, Dennis M. (1990). «Interprocess Communication in the Ninth Edition Unix System». Software: Practice and Experience 19.
- ↑ a b c Ritchie, Dennis (27 de junio de 2003). «[TUHS] Re: V7 UNIX on VAX 11/750». minnie.tuhs.org. Archivado desde el original el 25 de diciembre de 2017. Consultado el 9 de abril de 2014.
- ↑ «Unix Tenth Edition Manual». Bell Labs. Archivado desde el original el 3 de febrero de 2015. Consultado el 25 de diciembre de 2013.
- ↑ «The IX Multilevel-Secure UNIX System».
- ↑ Caldera releases original unices under BSD license on slashdot.org (2002)
- ↑ «UNIX is free!». lemis.com. 24 de enero de 2002.
- ↑ Broderick, Bill (23 de enero de 2002). «Dear Unix enthusiasts». Caldera International. Archivado desde el original el 19 de febrero de 2009.
- ↑ Darwin, Ian F. (3 de febrero de 2002). «Why Caldera Released Unix: A Brief History». Linuxdevcenter. O'Reilly Media. Archivado desde el original el 1 de junio de 2004. Consultado el 18 de enero de 2022.
- ↑ Samizdat no more: Old Unix source code opened for study by Richard Chirgwin on register.com (30 de Marzo de 2017)
Enlaces externos
[editar]- Wikimedia Commons alberga una categoría multimedia sobre Research Unix.
- UNIX Evolution (PostScript) by Ian F. Darwin and Geoffrey Collyer
- Unix heritage - More links and source code for some Research Unix versions
- The Evolution of the Unix Time-sharing System by Dennis M. Ritchie
- The Restoration of Early UNIX Artifacts by Warren Toomey, School of IT, Bond University
- Full Manual Pages documentation for Research Unix 8th Edition.
- List of new features in Research Unix 9th Edition.
- Emulator for running UNIX v9.