VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
Por:
Gilmar Furtado
Hésio Santos
Leomário Machado
Luiz Sanches
A História do
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
“No princípio tudo era o hardware...”
Usuário
Hardware
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
O papel do Sistema Operacional
Usuário
Hardware
Sist. Operacional
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
Como funciona um S.O.
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
O MULTICS
• Na década de 60, o MIT
(Massachusetts Institute
of Tecnology), Bell Labs
(subsidiária da AT&T) e
General Eletric
construíram o sistema
MULTICS (Multiplexed
Information and
Computing Service).
Como era muito
avançado para a época,
o projeto foi
abandonado.
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
O UNICS
• Em 1969, Ken Thompson,
da Bell Labs, retomou o
projeto objetivando
simplificá-lo criando o
UNICS (Unniplexed
Information and
Computing Service),
suportando apenas um
usuário. Foi criado
inicialmente em Assembly,
para PDP-7 da DEC.
• Foi renomeado depois
para UNIX por limitações
do PDP-7.
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
O Unix e o PDP-11
• Em 1971, com a
migração do Unix para
o PDP-11 da DEC
(Digital Equipment
Corp.), foi possível
torná-lo mais seguro e
a suportar vários
usuários
simultaneamente.
• Ainda era escrito em
linguagem de
montagem.
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
Criação da linguagem C
• Em 1972, Ken
Thompson e Dennis
Ritchie, reescrevem o
Unix em uma nova
linguagem chamada C
(criada por Ritchie),
originada de B (criada
por Thompson), para
facilitar a migração
para outras
plataformas.
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
Desenvolvimento do Unix
• Os colegas de trabalho
de Thompson aderiram
ao desenvolvimento do
Unix, destacando Brian
Kernighan (linguagem
C) e Steve Johnson
(compilador C portátil).
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
O Unix nas Universidades
• Em 1975 a
Universidade de
Berkeley (Califórnia,
EUA) licencia o Unix
da AT&T, o aprimora e
lança o Unix BSD
(Berkeley Software
Distribution), auxiliada
por fundos da ARPA
(Advanced Research
Projects Agency).
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
O Unix de Berkeley
• A versão BSD de Berkeley foi
utilizada intensamente no
meio acadêmico, criando
melhorias no código-fonte do
Unix e novos utilitários:
– O protocolo de rede TCP/IP
tornou-se padrão.
– Novo editor VI (Visual
Interface).
– Novo Shell (C shell).
– Compiladores para Pascal e
Lisp.
• Algumas empresas
basearam suas versões no
BSD, como o SunOS da Sun.
Daemon (Mascote do BSD)
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
O Unix nas Empresas
• No início dos anos 80, a AT&T
foi autorizada a vender o Unix
(System V) para empresas
privadas, cada uma
personalizando sua versão:
• Solaris (antigo SunOS) da Sun
Microsystems.
• AIX (Advanced Interactive
eXecutive) da IBM.
• HP-UX da HP (Hewlett-
Packard).
• IRIX da SGI (Silicon Graphics).
• XENIX da Microsoft, vendido
depois para a SCO (Santa Cruz
Operation).Microsoft
®
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
Padronização do Unix
• No final dos anos 80 é
criado o padrão POSIX
(Portable Operating
System Unix) pelo
IEEE (Institute of
Eletrical and Eletronics
Egineers) para tentar
padronizar as diversas
versões do Unix
(System V da AT&T e
BSD de Berkeley).
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
Quando tudo estava indo bem...
• Um grupo de empresas,
formado pela IBM, DEC,
HP, entre outras, não
gostou da idéia da AT&T
ditando regras para o Unix
e formaram um consórcio
chamado OSF (Open
Software Foundation) para
ditar seus padrões.
• A AT&T reagiu criando seu
consórcio chamado de UI
(Unix International).
• O caos estava instalado e
o Unix perdeu muito com
essa briga de interesses.
POSIX
OSF UI
UNIX
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
Árvore genealógica do Unix
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
O núcleo do sistema Unix
• 10.000 linhas de
código C.
• 1.000 linhas de código
Assembly.
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
Os clones livres do Unix
• Minix, lançado em 1987
pelo professor Andrew
Stuart Tanenbaum, para
propósitos educacionais.
• Linux, liberado em 1991
por Linus Torvalds para
propósitos gerais.
• FreeBSD, criado em
1993 por programadores
que desenvolveram o
BSD de Berkeley, que foi
descontinuado por falta
de financiamento.
VII
Semana
Acadêmica
2007
Conhecimento
Oportunidades&
Referências
• http://www.unix.org
• http://www.cin.ufpe.br
• http://historie.info.online.fr
• http://pr.eltiempo.terra.com.co
• http://cs.cf.ac.uk
• http://www.berkeleyheritage.com
• http://bsd-geek.de
• http://free-eletronics.com
• http://pt.wikipedia.org/wiki/
• MACHADO, Francis Berenger. MAIA, Luiz Paulo. Arquitetura de
sistemas operacionais. 3.ed. Rio de Janeiro: LTC, 2002. p.286-289.
• TANENBAUM, Andrew S. . Sistemas operacionais modernos. 1.ed.
São Paulo: LTC, 1999. p.180-184.
• TANENBAUM, Andrew S. . Sistemas operacionais modernos. 2.ed.
São Paulo: Pearson Prentice Hall, 2003. p.503-509.

Unix