Pesquisa Unix - Research Unix

Research Unix refere-se a versões anteriores do sistema operacional Unix para computadores DEC PDP-7 , PDP-11 , VAX e Interdata 7/32 e 8/32 , desenvolvido no Bell Labs Computing Sciences Research Center (CSRC).

História

Image
Versão 7 Unix para o PDP-11 , rodando em SIMH

O termo Research Unix apareceu pela primeira vez no Bell System Technical Journal (Vol. 57, No. 6, Pt. 2 Jul / Ago 1978) para distingui-lo de outras versões internas da Bell Labs (como PWB / UNIX e MERT ) cujo código -base divergiu da versão primária do CSRC. No entanto, esse termo era pouco usado até a versão 8 do Unix , mas também foi aplicado retroativamente a versões anteriores. Antes da V8, o sistema operacional era mais comumente chamado simplesmente de UNIX (em maiúsculas) ou UNIX Time-Sharing System.

A AT&T licenciou a Versão 5 para instituições educacionais e a Versão 6 também para sites comerciais. As escolas pagaram US $ 200 e outras US $ 20.000, desencorajando a maior parte do uso comercial, mas a versão 6 foi a mais usada na década de 1980. Versões de pesquisa do Unix são freqüentemente mencionadas pela edição do manual que as descreve, porque as primeiras e as últimas versões nunca foram oficialmente lançadas fora do Bell Labs e cresceram organicamente. Assim, o primeiro Research Unix seria a Primeira Edição, e a última a Décima Edição. Outra forma comum de se referir a eles é a Versão x (ou V x ) Unix, onde x é a edição do manual. Todas as edições modernas do Unix - exceto implementações do tipo Unix , como Coherent , Minix e Linux - derivam da 7ª edição.

A partir da 8ª edição, as versões do Research Unix tiveram uma relação estreita com o BSD . Isso começou usando o 4.1cBSD como base para a 8ª Edição. Em uma postagem da Usenet de 2000, Dennis Ritchie descreveu essas versões posteriores do Research Unix como sendo mais próximas do BSD do que do UNIX System V , que também incluía algum código BSD:

A 8ª edição do Unix de pesquisa começou (eu acho) do BSD 4.1c, mas com enormes quantidades retiradas e substituídas por nossas próprias coisas. Isso continuou com o 9º e o 10º. O conjunto de comandos do usuário comum era, eu acho, um pouco mais com o sabor do BSD do que o SysVish, mas era bem eclético.

Versões

Edição Manual Data de lançamento Descrição
1ª Edição 3 de novembro de 1971 Primeira edição do manual Unix, baseado na versão que rodava no PDP-11 na época. O sistema operacional tinha dois anos, tendo sido portado do PDP-7 para o PDP-11/20 em 1970. Inclui 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 ; também precursores de fsck , reboot e adb . O sistema também tinha um compilador B e Fortran , um interpretador BASIC , arquivos de dispositivo e funções para gerenciar fitas perfuradas , DECtape e discos RK05 .
2ª Edição 12 de junho de 1972 O número total de instalações à época era de 10, “com mais expectativa”, de acordo com o prefácio do manual. Adiciona eco , de saída , de login , m6 processador macro , homem , nroff , tira , stty , TMG compilador-compilador e o primeiro compilador C .
3ª edição Fevereiro de 1973 Introduzido um depurador C , pipes , crypt , kill , passwd , ps , size, speak , split , uniq e yacc . Os comandos são divididos entre /bine /usr/bin, exigindo um caminho de pesquisa ( /usrera o ponto de montagem de um segundo disco rígido). O número total de instalações foi de 16.
4ª Edição Novembro de 1973 Primeira versão escrita em C. Também introduziu comm , dump , file , grep , nice , nohup , sleep , sync , tr , wait e printf (3) . Inclui um intérprete SNOBOL . O número de instalações foi listado como "acima de 20". O manual foi formatado com troff pela primeira vez. Versão descrita no artigo CACM de Thompson e Ritchie , a primeira exposição pública do sistema operacional.
5ª Edição Junho de 1974 Amplamente licenciado para instituições de ensino. Introduzido col , dd , diff , eqn , lpr , pwd , spell , tee e o sticky bit . Direcionado para o PDP-11/40 e outros 11 modelos com endereços de 18 bits. Instalações "acima de 50".
6ª Edição Maio de 1975 Inclui ratfor , bc , chgrp , cron , newgrp , ptrace (2), tbl , unidades e parede . Primeira versão amplamente disponível fora dos Laboratórios Bell, licenciada para usuários comerciais e para ser portada para hardware não PDP ( Interdata 7/32 ). Em maio de 1977, foi lançado o MINI-UNIX, um v6 "reduzido" para o PDP-11/10 de baixo custo.
7ª Edição Janeiro de 1979 Inclui o shell Bourne , ioctl (2) , stdio (3) e pcc ampliando o compilador C de Dennis Ritchie . Adiciona adb , at , awk , banner , basename , cu , diff3 , expr , f77 , factor , fortuna , iostat , join , lex , lint , look , m4 , make , rev , sed , tabs , tail , tar , test , touch , verdadeiro , falso , tsort , uucp , uux . O ancestral do UNIX System III e a última versão do Research Unix para ver distribuições externas generalizadas. A maioria dos utilitários do PWB / UNIX foi mesclada com um kernel extensamente modificado com quase 80% mais linhas de código do que o V6. Transferido para PDP-11 , Interdata 8/32 e VAX ( UNIX / 32V ). 32V foi a base para 3BSD .
8ª Edição Fevereiro de 1985 Um 4.1cBSD modificado para o VAX , com um shell System V e soquetes substituídos por Streams . Usado internamente e licenciado apenas para uso educacional. Adiciona Berkeley DB , curses (3), cflow , clear , compress , cpio , cut , ksh , last , netstat , netnews , seq , telnet , tset , ul , vi , vmstat . O terminal gráfico Blit tornou-se a principal interface de usuário. Inclui Lisp , Pascal e Altran . Adicionado um sistema de arquivos de rede que permitia acessar arquivos de computadores remotos como , e uma biblioteca de expressão regular que introduziu uma API mais tarde imitada pela reimplementação de Henry Spencer . Primeira versão sem montagem na documentação. /n/hostname/path
9ª edição Setembro de 1986 Código incorporado de 4.3BSD; usado internamente. Apresentado uma versão generalizada do mecanismo Streams IPC introduzido no V8. A chamada do sistema de montagem foi estendida para conectar um fluxo a um arquivo, a outra extremidade do qual poderia ser conectada a um programa (no nível do usuário). Este mecanismo foi usado para implementar o código de conexão de rede no espaço do usuário. Outras inovações incluem Sam . De acordo com Dennis Ritchie, V9 e V10 eram "conceituais": manuais existiam, mas nenhuma distribuição de SO "de forma completa e coerente".
10ª edição Outubro de 1989 Última pesquisa Unix. Embora o manual tenha sido publicado fora da AT&T pela Saunders College Publishing, não houve uma distribuição completa do sistema em si. As novidades incluíram ferramentas de composição gráfica projetadas para trabalhar com troff , um interpretador C , programas de animação e várias ferramentas encontradas posteriormente no Plano 9: a ferramenta de construção Mk e o shell rc . O V10 também foi a base para o sistema operacional seguro multinível IX de Doug McIlroy e James A. Reeds .
Plano 9 1ª Edição 1992 O Plan 9 foi um sistema operacional sucessor do Research Unix, desenvolvido pelo Bell Laboratories Computing Science Research Center (CSRC).

Legado

Em 2002, a Caldera International lançou o Unix V1, V2, V3, V4, V5, V6 , V7 no PDP-11 e Unix 32V no VAX como FOSS sob uma licença de software permissiva semelhante ao BSD .

Em 2017, a Unix Heritage Society e a Alcatel-Lucent USA Inc., em seu próprio nome e da Nokia Bell Laboratories , lançaram o V8, V9 e V10 sob a condição de que apenas o uso não comercial fosse permitido e não reivindicassem direitos autorais contra tal uso.

Veja também

Referências

links externos