Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São...

12
HISTÓRICO DOS SISTEMAS OPERACIONAIS Autor: Adonai Estrela Medrado Data: 28/08/2010 *** Construído com base em MACHADO, Francis B.; MAIA, Luiz Paulo. Introdução à arquitetura de sistemas operacionais. Rio de Janeiro, LTC, 1995.. e TANENBAUM, Andrews S.. Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice Hall, 2003.

Transcript of Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São...

Page 1: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

HISTÓRICO DOS SISTEMAS OPERACIONAIS

Autor: Adonai Estrela Medrado

Data: 28/08/2010

***

Construído com base em

MACHADO, Francis B.; MAIA, Luiz Paulo. Introdução à arquitetura de sistemas operacionais. Rio de Janeiro, LTC, 1995..

e

TANENBAUM, Andrews S.. Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice Hall, 2003.

Page 2: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

PRIMEIRA FASE (1945-1955)

� Necessário conhecer profundamente o hardware.

� Programação com painéis e fios.

� Não existia o conceito de Sistema Operacional.

� Fins militares.

Imagem: BBC. In pictures: Transistor history. 2007. Disponível em: <http://news.bbc.co.uk/2/hi/in_pictures/7090811.stm>. Acesso em 27 de ago. 2010.

Page 3: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

PRÓXIMO PASSO

Desenvolvimento da indústria de computadores

Criação dos primeiros computadores para aplicações comerciais.

Imagem: UNIVAC I. In: WIKIPEDIA. 2010. Disponível em: <http://en.wikipedia.org/wiki/UNIVAC_I>. Acesso em: 27 ago. 2010.

Page 4: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

� Transistor e memória magnética contribuem para o avanço dos

computadores.

� Surgem as primeiras linguagens de programação (Assembly,

Fortran, etc.) e programação deixou de ser feita no hardware.

� Processamento em lote (batch).

SEGUNDA FASE (1956-1965)

Cartão Fita de entrada Leitura Execução Fita de

saída Impressão

Page 5: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

EVOLUÇÕES DA SEGUNDA FASE

� Processamento em lote

• Grupo de programas era submetido de uma só vez.

• Diminui tempo ocioso.

• Melhor uso do processador.

� Input/Output Control System (IOCS)

• Sistemas Operacionais passaram a ter rotinas de leitura e gravação que podiam ser utilizadas programadores (simplifica programação).

Page 6: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

TERCEIRA FASE (1966-1980)

� Circuito integrado e microprocessadores diminuem custo,

aumentam poder de processamento e diminuem o tamanho dos

equipamentos.

� Surge a técnica de multiprogramação.

� Programas começaram a ter interação online com o usuário.

� Surge o sistema operacional UNIX (1969).

� Surgem os primeiros microcomputadores.

Imagem: CLUBE DO TK90X. Livros diversos. [2005?]. Disponível em: <http://www.tk90x.com.br/livros/Livro-CP-M.jpg>. Acesso em: 27 ago. 2010.

Page 7: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

QUARTA FASE (1981-1990)

� Processo de miniaturização e barateamento dos equipamentos.

� Surgem os PC e o DOS (Disk Operating System).

� Desenvolvem-se equipamentos multiprocessados, processadores

vetoriais e técnicas de paralelismo.

� Difusão das redes de computador.

Imagem: DOS. In: WIKIPEDIA. 2010. Disponível em: <http://pt.wikipedia.org/wiki/DOS>. Acesso em: 27 ago. 2010.

Page 8: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

WINDOWS

Imagem: Windows. In: WIKIPEDIA. 2010. Disponível em: <http://en.wikipedia.org/wiki/Microsoft_Windows>. Acesso em: 27 ago. 2010.

Page 9: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

QUINTA FASE (1991-)

� Sistemas multimídia combinando texto, gráfico, imagem e voz.

� Processamento distribuído (Office Web Apps, Google Docs,

Google Chrome OS).

Page 10: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

S ISTEMAS MONOPROGRAMÁVEIS

� Também conhecidos como sistemas monotarefa.

� O processador, a memória e os periféricos são dedicados a um

único processo.

• Processador fica ocioso enquanto aguarda entradas.

• Memória não utilizada pelo processo não é ocupada.

• Periféricos dedicados a um único processo.

� Simples implementação.

Page 11: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

S ISTEMAS MULTIPROGRAMÁVEIS

� Também conhecidos como sistemas multitarefa.

� Vários processos dividem os recursos do sistema.

• Compartilhamento de memória e processador.

� Reduz os custos de utilização do sistema.

� Sistemas operacionais precisam se preocupar concorrência.

• Deve haver ordem e proteção entre os diversos processos.

Page 12: Historico dos Sistemas Operacionais - …€¦ · Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice ... a memória e os periféricos são dedicados a um ... TIPOS

TIPOS DE PROCESSAMENTO

� Sistema batch (lote)• Programas são executados sequencialmente.

� Sistemas de tempo compartilhado (time-sharing)• Para cada processo é alocada uma fatia de tempo.• Sistema responde em poucos segundos aos comandos do usuário.

� Sistema de tempo real• Tempos de resposta está dentro de limites.• Não há fatias de tempo. Cada programa executa o tempo que for

necessário.