5. Introdução aos S.O
Um sistema computacional consiste em hardware, programas
do sistema e programas de aplicação 5/9
6. Introdução aos S.O
• Máquina estendida
– Oculta os detalhes complicados que têm quer ser
executados;
– Apresenta ao usuário uma máquina estendida ou
máquina virtual, mais fácil de programar que o
hardware;
6/9
7. Introdução aos S.O
• Definição de S.O
– É uma camada de software que opera entre o
hardware e os programas aplicativos,
voltados ao usuário final.
7/9
8. Introdução aos S.O
u su á rio s
p ro g ra m a d o res p ro g ra m a s,
e a n a lis ta s s is te m a s e
a p lic a tiv o s
U su á r io s
Siste m a O p e r a cio n a l
m e m ó r ia d is c o s
H ardw are
fita s
U CP
8/9
im p re sso ra s m o n ito r e s
9. Roteiro
• Introdução aos Sistemas Operacionais
• Histórico dos Sistemas Operacionais
• Tipos de Sistemas Operacionais
• Arquitetura dos Sistemas Operacionais
9/9
10. Histórico dos S.O
• Primeiros computadores
– Máquina analítica de Charles Babbage (1792-1871): Não possuía
sistema operacional e nunca funcionou de modo apropriado, a
tecnologia de sua época não poderia produzir as peças
necessárias ao projeto.
10/9
11. Histórico dos S.O
• Primeira geração (1945-1955)
– Válvulas e painéis de programação;
– Computadores eletromecânicos
– Ocupavam salas inteiras
– Não possuíam SO’s
Válvula
Relé 11/9
13. Histórico dos S.O
• Segunda geração (1955-1965)
– Transistores e sistemas em lote;
– Computadores tornaram-se suficientemente confiáveis
para que pudessem funcionar por tempo suficiente para
executar algum trabalho útil;
– Separação entre projetistas, fabricantes, programadores
e técnicos de manutenção;
– Denominados computadores de grande porte
(mainframes);
– Custavam milhões de $.
15. Histórico dos S.O
Um sistema em lote (batch) antigo
(a) Os programadores levavam os cartões para o 1401. (b) O
1401 gravava o lote de jobs em fita. (c) O operador levava a
fita de entrada para o 7094. (d) O 7094 executava o
processamento. (e) O operador levava a fita de saída para o
1401. (f) O 1401 imprimia as saídas.
17. Histórico dos S.O
• Terceira geração (1965-1980)
– Circuitos Integrados e multiprogramação;
– Melhor relação custo-benefício (OS/360);
– Multiprogramação: a CPU não ficava ociosa
enquanto a máquina executava uma operação de
E/S (Ex.:batch);
– Spooling (simultaneous peripheral operatin online):
técnica usada tanto para “organizar” os jobs quanto
a saída; (Ex.: Impressora)
– spooler
24. Tipos de S.O
• Sistemas Monoprogramáveis/Monotarefas
• Única Tarefa
• Hardware Dedicado
• Processador Ocioso
• Memória Subutilizada
24/9
25. Tipos de S.O
• Sistemas Monoprogramáveis/Monotarefas
25/9
26. Tipos de S.O
• Sistemas Multiprogramáveis/Multitarefas
• Recursos Compartilhados
• Processador não ocioso
• Maior velocidade na resposta
• Redução de Custos
26/9
32. Tipos de S.O
• Sistemas Multiprogramáveis/Multitarefas
– Sistemas real-time
• Rápido tempo de resposta
• Utilização do processador o tempo necessário
• Ex.: Monitoramento de refinarias de petróleo,
controle de tráfego aéreo.
32/9
33. Tipos de S.O
• Sistemas Multiprocessadores
– Várias CPU’s
– Vários programas sendo executados ao mesmo
tempo
– Ex: Sistemas(aerospacial,meteorológico, entre
outros)
33/9
34. Tipos de S.O
• Sistemas Multiprocessadores
• Vantagens:
– Escalabilidade
– Disponibilidade
– Balanceamento de carga
34/9
35. Tipos de S.O
• Sistemas Multiprocessadores, podem ainda
ser caracterizados como:
– Fortemente acoplados
– Fracamente acoplados
35/9