18
V II Semana Acad mica ê 2007 Conhecimento Oportunidades & Por: Gilmar Furtado de Almeida João Hésio Santos Leomário Silva Machado Luiz Guilherme Ribeiro Sanches A História do

Unix

Embed Size (px)

DESCRIPTION

VII Semana Acadêmica IESAM, 2007

Citation preview

Page 1: Unix

VIISemana

Acad micaê2007

Conhecimento Oportunidades&

Por:

Gilmar Furtado de Almeida

João Hésio Santos

Leomário Silva Machado

Luiz Guilherme Ribeiro Sanches

A História do

Page 2: Unix

VIISemana

Acad micaê2007

Conhecimento Oportunidades&

“No princípio tudo era o hardware...”

Usuário

Hardware

Page 3: Unix

VIISemana

Acad micaê2007

Conhecimento Oportunidades&

O papel do Sistema Operacional

Usuário

Hardware

Sist. Operacional

Page 4: Unix

VIISemana

Acad micaê2007

Conhecimento Oportunidades&

Como funciona um S.O.

Page 5: Unix

VIISemana

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.

Page 6: Unix

VIISemana

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.

Page 7: Unix

VIISemana

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.

Page 8: Unix

VIISemana

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.

Page 9: Unix

VIISemana

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).

Page 10: Unix

VIISemana

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).

Page 11: Unix

VIISemana

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)

Page 12: Unix

VIISemana

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®

Page 13: Unix

VIISemana

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).

Page 14: Unix

VIISemana

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

Page 15: Unix

VIISemana

Acad micaê2007

Conhecimento Oportunidades&

Árvore genealógica do Unix

Page 16: Unix

VIISemana

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.

Page 17: Unix

VIISemana

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.

Page 18: Unix

VIISemana

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.