Upload
luiz-sanches
View
1.327
Download
0
Embed Size (px)
DESCRIPTION
VII Semana Acadêmica IESAM, 2007
Citation preview
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
VIISemana
Acad micaê2007
Conhecimento Oportunidades&
“No princípio tudo era o hardware...”
Usuário
Hardware
VIISemana
Acad micaê2007
Conhecimento Oportunidades&
O papel do Sistema Operacional
Usuário
Hardware
Sist. Operacional
VIISemana
Acad micaê2007
Conhecimento Oportunidades&
Como funciona um S.O.
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.
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.
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.
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.
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).
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).
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)
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®
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).
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
VIISemana
Acad micaê2007
Conhecimento Oportunidades&
Árvore genealógica do 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.
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.
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.