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
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
- UNIX antigo
- História do Unix
- Inferno - Outro sistema operacional da mesma equipe
- Comentário do Lions sobre a 6ª edição do UNIX, com código-fonte
- PWB / UNIX - uma versão do Unix para uso interno no Bell Labs para uso em produção
Referências
links externos
- UNIX Evolution ( PostScript ) por Ian F. Darwin e Geoffrey Collyer
- Herança do Unix - Mais links e código-fonte para algumas versões do Research Unix
- A evolução do sistema de compartilhamento de tempo Unix por Dennis M. Ritchie
- A restauração dos primeiros artefatos do UNIX por Warren Toomey, School of IT, Bond University
- Documentação completa das páginas de manual para Research Unix 8th Edition .
- Lista de novos recursos do Research Unix 9th Edition .