Research Unix son las primeras versiones del sistema operativo Unix para computadoras DEC PDP-7 , PDP-11 , VAX e Interdata 7/32 y 8/32 , desarrolladas en el Centro de Investigación en Ciencias de la Computación de Bell Labs (CSRC).
El término Research Unix apareció por primera vez en el Bell System Technical Journal (Vol. 57, No. 6, Parte 2 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 CSRC primaria. Sin embargo, ese término se usó poco hasta la Versión 8 de Unix , pero se ha aplicado retroactivamente también a versiones anteriores. Antes de la V8, el sistema operativo se llamaba simplemente UNIX (en mayúsculas) o el Sistema de tiempo compartido UNIX.
AT&T licenció la versión 5 a instituciones educativas, y la versión 6 también a sitios comerciales. Las escuelas pagaron 200 dólares y otras 20.000, desalentando la mayoría del uso comercial, pero la versión 6 fue la versión más utilizada hasta la década de 1980. Las versiones de Research Unix suelen mencionarse 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. Por lo tanto, el primer Research Unix sería la Primera Edición, y el último la Décima Edición. Otra forma común de referirse a ellos es como "Versión x Unix" o "V x Unix", donde x es la edición del manual. Todas las ediciones modernas de Unix, excepto las implementaciones similares a Unix como Coherent , Minix y Linux, derivan de la Séptima Edición. [ cita requerida ]
A partir de la 8.ª edición, las versiones de Research Unix tenían una relación estrecha con BSD . Esto comenzó con el uso de 4.1cBSD como base para la 8.ª 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 , [2] que también incluía algo de código BSD: [1]
Research Unix 8th Edition comenzó con (creo) BSD 4.1c, pero con enormes cantidades extraídas y reemplazadas por nuestro propio material. Esto continuó con las versiones 9 y 10. El conjunto de comandos de usuario normal tenía, supongo, un poco más de sabor a BSD que a SysVish, pero era bastante ecléctico.
Edición manual | Fecha de lanzamiento | Descripción |
---|---|---|
1ª 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 , 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 de fsck , reboot y adb . El sistema también tenía un compilador de B y Fortran , un intérprete de BASIC , archivos de dispositivos y funciones para gestionar cintas perforadas , DECtape y discos RK05 . |
2da Edición | 12 de junio de 1972 | El número total de instalaciones en ese momento era 10, "y se esperaban más", según el prefacio del manual. [4] : ii Agrega echo , exit , login, procesador de macros m6 , man , nroff , strip , stty , compilador-compilador tmg y el primer compilador de C. [ 3] [4] |
3ra Edición | Febrero de 1973 | Se introdujeron 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 [3] ( /usr era el punto de montaje de un segundo disco duro). El número total de instalaciones fue 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 y printf(3) . [3] Incluía un intérprete SNOBOL . El número de instalaciones figuraba como "superior a 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 | Licencia para instituciones educativas seleccionadas. [1] Introdujo col, dd , diff , eqn , lpr , pwd , spell , tee , [3] y el bit sticky . Dirigido a 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, licenciada para usuarios comerciales, [1] y que se trasladará a hardware no PDP ( Interdata 7/32 ). En mayo de 1977 se lanzó MINI-UNIX, una versión "reducida" de la versión 6 para el PDP-11/10 de gama baja. |
7ma Edición | Enero de 1979 | Incluye el shell Bourne , ioctl(2) , stdio(3) , y pcc aumenta el compilador de C de Dennis Ritchie . [3] Añade 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 antecesor de UNIX System III y la última versión de Research Unix en ver distribuciones externas generalizadas. Fusionó la mayoría de las utilidades de PWB/UNIX con un núcleo 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 para 3BSD . |
8va Edición | Febrero de 1985 [ cita requerida ] | Un 4.1cBSD modificado [ cita requerida ] para el VAX , con un shell System V y sockets reemplazados [ cita requerida ] por Streams . Usado internamente, y solo con licencia para uso educativo. [6] Agrega Berkeley DB , curses (3), cflow , clear , compress , cpio , csh , [7] cut , ksh [ cita requerida ] , last , netstat , netnews, seq , telnet , tset, ul, vi , vmstat . La terminal gráfica Blit se convirtió en la interfaz de usuario principal. [3] Incluye Lisp , Pascal y Altran . Agregó un sistema de archivos de red que permitía acceder a los archivos de las computadoras remotas como , y una biblioteca de expresiones regulares que introdujo una API imitada más tarde por la reimplementación de Henry Spencer . [8] 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; usado internamente. Incluía una versión generalizada del mecanismo Streams IPC introducido en V8. La llamada al sistema mount se extendió para conectar un flujo a un archivo, cuyo otro extremo podría conectarse a un programa (a nivel de usuario). Este mecanismo se utilizó para implementar código de conexión de red en el espacio de usuario. [9] 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 sobre Unix. Aunque el manual fue publicado fuera de AT&T por Saunders College Publishing, [10] no hubo una distribución completa del sistema en sí. [6] Las novedades incluían herramientas de composición tipográfica gráfica diseñadas para funcionar con troff , un intérprete de C , programas de animación y varias herramientas que luego se encontraron en Plan 9: la herramienta de compilación Mk y el shell rc . V10 también fue la base para el sistema operativo seguro multinivel IX de Doug McIlroy y James A. Reeds . [11] |
Plan 9 1.ª edición | 1992 | Plan 9 fue un sistema operativo sucesor de Research Unix desarrollado por el Centro de Investigación en Ciencias de la Computación de Bell Laboratories (CSRC). |
En 2002, Caldera International lanzó [12] Unix V1, V2, V3, V4, V5, V6 , V7 en PDP-11 y Unix 32V en VAX como FOSS bajo una licencia de software permisiva similar a BSD . [13] [14] [15]
En 2017, Unix Heritage Society y Alcatel-Lucent USA Inc., en su propio nombre y en el de Nokia Bell Laboratories , lanzaron V8, V9 y V10 con la condición de que solo se permitiera el uso no comercial y de que no presentarían reclamos de derechos de autor contra dicho uso. [16]