Investigación Unix - Research Unix
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, 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 versiones posteriores de Research Unix como más cercanas a BSD que a UNIX System V , que también incluía algo de código BSD:
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, habiendo sido portado 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 , buscar , glob , init , ld , ln , ls , correo , mesg , mkdir , mkfs , montar , mv , nm , od , pr , rm , rmdir , roff , sh , ordenar , stat , tira , su , suma , tty , umount , wc , quién , escribe ; también precursores de fsck , reboot y adb . El sistema también 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. Adds eco , salida , entrada , m6 procesador macro , hombre , nroff , tira , stty , TMG compilador de computador y el primer compilador C . |
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 ( /usr era el punto de montaje para un segundo disco duro). El número total de instalaciones fue de 16.
|
4ta 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) . Incluido 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 , la primera exposición pública del sistema operativo. |
5ta Edición | Junio de 1974 | Ampliamente autorizado para instituciones educativas. Introdujo col , dd , diff , eqn , lpr , pwd , spell , tee 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 . Primera versión ampliamente disponible fuera de Bell Laboratories, con licencia para usuarios comerciales 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 . 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 , 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 | 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. 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. 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 . Primera versión sin ensamblaje en la documentación.
/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. Otras innovaciones incluyen a Sam . Según Dennis Ritchie, V9 y V10 eran "conceptuales": existían manuales, pero no distribuciones de SO "en forma completa y coherente". |
Décima edición | Octubre de 1989 | Última investigación Unix. Aunque el manual fue publicado fuera de AT&T por Saunders College Publishing, no hubo una distribución completa del sistema en sí. 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 se encuentran más tarde 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 . |
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 lanzó Unix V1, V2, V3, V4, V5, V6 , V7 en PDP-11 y Unix 32V en VAX como software libre bajo una permisiva BSD licencia de software .
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.
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
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 .