1. Sistemas Operacionais
-Introdução
Ernesto Massa
(slides fornecidos pela Prentice Hall
e adaptados para esta disciplina)
1
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
2. Introdução
O que é um sistema operacional
História dos sistemas operacionais
Revisão sobre hardware de
computadores
Conceitos sobre sistemas operacionais
Chamadas ao sistema
Estrutura de sistemas operacionais
2
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
3. Introdução
Componentes de um Sistema
Computacional:
3
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
4. O que é um Sistema Operacional
É uma máquina estendida
Oculta os detalhes complicados que
necessitam ser realizados
Apresenta ao usuário uma máquina
virtual, mais fácil de ser programada
É um gerenciador de recursos
Os recursos podem ser gerenciados:
No tempo: Cada programa pode utilizar
um recurso por um tempo determinado
No espaço: Cada programa tem uma parte
do recurso para utilizar
4
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
5. História dos Sistemas Operacionais
Primeira Geração de Computadores
(1945 – 1955):
Computadores enormes e a base de
válvulas;
Toda programação era realizada
através da conexão de fios em painéis
de programação;
Não existia o conceito de Sistema
Operacional;
5
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
6. História dos Sistemas Operacionais
Segunda Geração de Computadores
(1955 - 1965):
Computadores a base de transistores;
Linguagens típicas:
Assembler e FORTRAN;
Primeiros Sistemas Operacionais
6
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
7. História dos Sistemas Operacionais
Segunda Geração de Computadores
(1955 - 1965):
Sistemas batch (em lote);
Leitura de cartões e impressão off line.
7
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
8. História dos Sistemas Operacionais
Estrutura de um job típico – 2a. geração
8
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
9. História dos Sistemas Operacionais
Terceira Geração de Computadores
(1965 - 1980):
Conjunto de máquinas IBM
compartilhando o mesmo Sistema
Operacional (OS/360);
Surgimento da multiprogramação.
Sistemas Time-sharing possibilitando
múltiplos usuários.
9
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
10. História dos Sistemas Operacionais
Multiprogramação:
Memória
SPOOL SPOOL de
de JOB’s Impressão
tarefa 9
tarefa 10 tarefa 3 tarefa 4 tarefa 5 tarefa 1
tarefa 11 tarefa 2
tarefa 6 tarefa 7 tarefa 8
Escalonamento
de tarefas Escalonamento
de CPU
CPU
10
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
11. História dos Sistemas Operacionais
Quarta Geração de Computadores
(1980 - ???):
Surgimento dos Computadores
Pessoais;
8080 - Primeiro microprocessador de
uso geral com 8 bits
CP/M – Sistema Operacional mais
representativo da época
Evolução para o microprocessador
8086/8088 com 16 bits
Surgimento do MS-DOS
11
Pearson Education Sistemas Operacionais Modernos – 2ª Edição
12. História dos Sistemas Operacionais
Quinta Geração de Computadores
(???):
Internet???
Sistemas Distribuidos ???
Notebooks ???
Palmtops ???
Computação ubíqua ???
12
Pearson Education Sistemas Operacionais Modernos – 2ª Edição