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

Versión 7 Unix para PDP-11 , que se ejecuta en SIMH

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 /biny /usr/bin, requiriendo una ruta de búsqueda ( /usrera 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

Referencias

enlaces externos