Histórico
As raízes do UNIX datam dos meados dos anos 60, quando a AT&T, Honeywell, GE e
o MIT embarcaram em um massivo projeto para desenvolvimento de um utilitário de
informação, chamado Multics (Multiplexed Information and Computing Service).
Multics era um sistema modular montado em uma bancada de processadores, memórias
e equipamentos de comunicação de alta velocidade. Pelo desenho, partes do
computador poderiam ser desligadas para manutenção sem que outras partes ou
usuários fossem afetados. O objetivo era prover serviço 24 horas por dia 365
dias por ano - um computador que poderia ser tornado mais rápido adicionando mais partes.
Em 1969, o projeto estava muito atrasado em relação ao seu cronograma e a AT&T
resolveu abandona-lo. O projeto continuou no MIT.
Neste mesmo ano, Ken Thompson, um pesquisador da AT&T que havia trabalhado no Projeto Multics,
pegou um computador PDP-7 para pesquisar algumas idéias do Multics por conta própria.
Logo Dennis Ritchie, que também trabalhou no Multics, se juntou a ele. Enquanto Multics
tentava fazer várias coisas, UNIX tentava fazer uma coisa bem: rodar programas.
Este pequeno escopo era todo ímpeto que os pesquisadores precisavam. Em 1971
saiu a primeira versão do UNIX, V1, muitos meses antes do Multics, em assembler em um
computador PDP-11 da Digital. Incluía sistema de arquivos, fork(), roff, ed. Era
utilizado como uma ferramenta de processamento de texto para a preparação de
patentes. Pipe() apareceu na V2.
Em 1973 o UNIX foi reescrito em C, talvez o fato mais importante da história
deste sistema operacional. Isto significava que o UNIX poderia ser portado para novo hardware
em meses, e que mudanças eram fáceis. A linguagem C foi projetada para o sistema
operacional UNIX, e portanto há uma grande sinergia entre C e UNIX.
Em 1975 foi lançada a V6, que foi a primeira versão de UNIX amplamente
disponível fora dos domínios do Bell Labs, especialmente em universidades.
Este foi o início da diversidade e popularidade do UNIX. Nesta época a
Universidade de Berkley comprou os fontes do UNIX e alunos começaram a fazer
modificações ao sistema.
Em 1978 Berkley Software Distribuition lança a série 2.xBSD para PDP - 11
(a versão 2.11 foi lançada em 1992). Nesta versão saiu o csh. Neste ano também saiu
a série 3BSD, que teve uma importante contribuição, virtual memory.
Em 1979 saiu a V7 e o Unix foi portado para o novo VAX da Digital. Esta versão
incluia C K&R completo, uucp, Bourne Shell. O kernel tinha meramente 40 bytes! Esta foi a
primeira versão vendida comercialmente do sistema, mas usada principalmente por
universidades.
Em 1983 é lançado o System V da AT&T e o 4.2 BSD. O SV incluía o pacote
IPC (shm, msg, sem) para comunicação entre processos. Surgiram outras versões
do SV com a inclusão de novas características como sharedlibs no SVR4.
O 4.2BSD foi talvez uma das mais importantes versões do UNIX. O seu software de
conexão de redes tornava muito fácil a tarefa de conectar computadores UNIX a
redes locais. Nessa versão é que foram integrados os softwares que implementam
TCP/IP e sockets.
Em 1988 foi lançado o SVR4. Este sistema era um merge de releazes anteriores do SV, BSD
e SunOs, uma implementação decendente de BSD. Neste releaze foram incorporados
as seguintes características:
- BSD: TCP/IP, sockets, csh, ...
- SVR3: sysadmin, ...
- SunOs: NFS, OpenLook GUI, X11/NeWS, virtual memory subsystem with memoy mapped files,
shared libraries (!= SVR3)
- ksh
O 4.4BSD foi lançado em 1992 para várias plataformas: HP 9000/300, Sparc, 386, DEC
e outras, mas não em VAX. Entre as novas características estão:
- Novo sistema de memória virtual baseado em Mach 2.5
- Suporte ISO/OSI (baseado em ISODE)
A Sun Microsystem também lançou a sua versão do UNIX a partir do BSD.
Isto ocorreu até a versão SunOs 4.x. A nova versão, SunOs 5.x está
baseada no SVR4, embora tenha herdado algumas características do SunOs 4.x. O novo
sistema operacional da Sun, Solaris 2.x, é um SO que engloba SunOs 5.x, Open Network
Computing e Open Windows. É o solaris que provê o pacote de compatibilidade
entre os BSD/SunOs e o SVR4/SunOs 5.x.
A Microsoft também lançou uma versão do UNIX, chamada XENIX, que rodava
em PCs. Este sistema era inicialmente baseado na Versão 7, depois herdou
características dos SIII e depois do SV.
Voltar
Avançar