Академический Документы
Профессиональный Документы
Культура Документы
Introduo
Informaes Gerais
Site
http://www.inf.ufes.br/~rgomes/so.htm
soufes@gmail.com
Sistemas Operacionais
Objetivo do Curso
de estruturas e mecanismos de
implementao.
Sistemas Operacionais
Sistema de Computao
Hardware
Programas de aplicao
Usurios
Sistemas Operacionais
Um Sistema Operacional...
Sistemas Operacionais
Definio (1)
Sistemas Operacionais
Definio (2)
Control program
Kernel
Funo
Sistemas Operacionais
Organizao Tpica
Ncleo (kernel)
Histrico (1)
Histrico (2)
1a Gerao
(dcada de 50)
HW de 2a gerao, com
circuitos transistorizados
2a. Gerao
(incio da dcada de 60)
3a Gerao
(meados dos anos 60 a meados dos anos
70)
HW construdo com
tecnologia VLSI
4a. Gerao
(meados dos anos 70 e incio dos anos 80)
HW com suporte de
microprogramao
5a. Gerao
(Anos 80 e 90)
Grande diversidade de HW
de E/S, UCP e memrias
de alta velocidade.
Arquiteturas RISC
Dias atuais
HW para
multiprocessamento
simtrico, HW para
computao mvel e
ubqua, sistemas
embarcados
Distribudos
Paralelos
Handheld (mobile devices)
embarcados/computao ubqua/redes ad hoc
Principalobjetivo
Maximizarousodo
processador
Fontedediretivaspara Jobcontrollanguage
osistemaoperacional
Comandosprovidoscomojob
TimeSharing
Minimizarotempode
resposta
Comandosviaterminal
Hard Real-Time
Soft Real-Time
Sistemas Mainframes
Sistemas Desktop
Compartilhamento de recursos;
Balanceamento de carga;
Aumento da velocidade de computao;
Maior confiabilidade.
Arquitetura Cliente-Servidor
Sistemas Paralelos
(1)
Sistemas Paralelos
Symmetric multiprocessing
(SMP)
(2)
Sistemas Handheld
Sistemas Embarcados
Classificao
Quanto ao nmero de usurios:
Monousurio:
Multiusurio:
Monotarefa:
Multitarefa:
Mono x Multiprogramao
Ler um registro
Executar 100 instrues
Gravar um registro
0,0015 seg
0,0001 seg
0,0015 seg
34
LPRM/DI/UFES
Sistemas Operacionais
Monoprogramao
35
LPRM/DI/UFES
Sistemas Operacionais
Monoprogramao
36
LPRM/DI/UFES
(cont.)
Sistemas Operacionais
Multiprogramao
LPRM/DI/UFES
37
Sistemas Operacionais
Multiprogramao
(cont.)
Suporte de hardware:
38
LPRM/DI/UFES
Proteo de memria
Mecanismo de interrupo (sinalizao de eventos).
Discos magnticos (acesso randmico aos programas, melhor
desempenho em operaes de E/S) para implementao de
memria virtual
Sistemas Operacionais
Multiprogramao
39
LPRM/DI/UFES
(cont.)
Sistemas Operacionais
Exemplo
(1)
JOB1
JOB2
JOB3
Tipo de Job
Muita UCP
Muita E/S
Muita E/S
Durao
5 min
15 min
10 min
Memria
50K
100K
80K
Disco
No
No
Sim
Terminal
No
Sim
No
Impressora
No
No
Sim
LPRM/DI/UFES
40
Sistemas Operacionais
Exemplo
41
LPRM/DI/UFES
(2)
Sistemas Operacionais
Exemplo
(3)
Monoprogramao
Multiprogramao
Processor use
17%
33%
Memory use
33%
67%
Disk use
33%
67%
Printer use
33%
67%
Elapsed time
30 min.
15 min.
Throughput rate
6 jobs/hr
12 jobs/hr
42
LPRM/DI/UFES
10 min.
Sistemas Operacionais