Está en la página 1de 21

AULA 03

Sistemas Operacionais






Retomando a ltima aula!
1. O que voc na relao entre o conceito de mquina virtual e o
sistema operacional?
2. Qual o conceito de mquina de camadas?
3. Apresente os tipos de sistemas operacionais existentes.
4. Quais as vantagens dos sistemas multiprogramveis em relao
aos sistemas monoprogramveis?
5. Um sistema monoprogramvel pode ser monousurio?
6. Cite algumas vantagens dos sistemas de tempo compartilhado.
7. Diferencie tempo compartilhado e tempo real.

Pesquisando em Grupo: Tarefa!!!
1. Grupo 01: Histria do Unix
2. Grupo 02: Histria do Linux
3. Grupo 03: Histria do Windows
4. Grupo 04: Evoluo dos Sistemas
Operacionais
5. Grupo 06: Sistemas Distribudos
6. Grupo 07: Sistemas Operacionais de Tempo
Real
7. Grupo 05: O Futuro dos Sistemas
Operacionais

Retomando o contedo!
1. Sobre os sistemas fortemente acoplados, podem ser divididos em
SMP (Processadores Simtricos) e NUMA (Acesso No-uniforme).
Avalie os dois tipos.
2. correto afirmar que existe uma subutilizao dos sistemas
monoprogramveis?Explique sua resposta.
3. Um sistema monousurio pode ser multiprogramvel? D um
exemplo.
4. Qual a grande diferena entre sistemas fortemente acoplados e
fracamente acoplados?
5. Pesquise : um sistema composto por um processador Core i5 se
encaixa em qual tipo de sistema ?
6. Pesquise: os benefcios de um sistema com mltiplos
processadores para um computador pessoal? Pesquise opes
existentes no mercado que atendam este requisito.

Concorrncia
Sistema monoprogramvel x
multiprogramvel
2
(a) Sistema Monoprogramvel
tempo tempo
E/ S E/ S
UCP UCP livre 1 1
1
(b) Sistema Multiprogramvel
Sistemas Monoprogramveis
93% em operaes de E/S
Subutilizao da Memria Principal
Programas executados sequencialmente
Ex: Prog1 5 min
Prog2 15 min
Prog3 10 min
Interrupo e Exceo
Desvio forado do fluxo de execuo do
programa.
Interrupo tornou possvel a
implementao da multiprogramao
Sincroniza a execuo de todas as
rotinas e controle dos dispositivos.
gerada por um evento externo ao
programa. Ex: Um dispositivo avisa ao
processador que a operao E/S foi
concluda.
Interrupo e Exceo
Mecanismo de Interrupo e Exceo
Rotinas de Tratamento da
Interrupo
Vetor de Interrupo contem o end
inicial de todas as rotinas de tratamento
existentes associadas ao evento.
So decorrentes de eventos assncronos
no so relacionadas instruo do
programa corrente.

O que fazer quando ocorrer mltiplas
interrupes simultaneamente?

Algumas so desabilitadas
Controlador de pedidos de interrupes
Interrupes com prioridades em
funo da importncia de cada uma.
Exceo
Semelhante interrupo
Diferena evento gerado sncrono
Resultado direto da execuo do
programa.
Pode ser escrito pelo prprio
programador.
D um exemplo de Exceo.
Como uma interrupo tratada??
Operaes de E/S
Controlador
Memria
Principal
UCP
Controlador
Dispositivos de E/ S
Operaes de Entrada/Sada
Inicialmente executadas pelo prprio
processador
Surgimento do controlador
Gerenciamento das operaes
E/S controlada por programa mantinha o
processador ocupado at o trmino
Polling o sistema operacional testava o
dispositivo p/ saber o trmino da operao
E/S controlada por interrupo o
controlador interrompia o processador para
avisar o trmino da operao

Tcnica de DMA Directy Memory
Acess
Permite que um bloco de dados seja
transferido entre a memria principal e os
dispositivos sem a interveno do
processador, exceto no incio e no final da
transferncia.
Buffering
Operaes de E/S
Memria
Principal
UCP
Buffer
gravao gravao
leitura leitura
Controlador
Buffering
Qual a vantagem da tcnica???

Permite minimizar o problema de
disparidade da velocidade de
processamento entre o processador e os
dispositivos de E/S.

Objetivo: manter o processador e
dispositivos ocupados.
Spooling
Tcnica de spooling
Programa
Impressora Arquivo
de Spool
Sistema Operacional Sistema Operacional
Reentrncia
Reentrncia
Memria Principal
cdigo reentrante
rea de dados do usurio A
usurio A usurio C
usurio B usurio D
rea de dados do usurio B
rea de dados do usurio C
rea de dados do usurio D
Pense e responda...
O que Concorrncia e como este
conceito est presente nos sistemas
operacionais multiprogramveis?


Por que o mecanismo de interrupo
fundamental para a implementao da
multiprogramao?


Discutindo o tema jogo rpido!
Pesquise na Internet sobre a tcnica
DMA e suas vantagens.
Elabore sua resposta em um arquivo
texto e apresente suas concluses.


Pesquisa prxima aula! (tarefa...)
Pesquise na Internet sobre as
arquiteturas de processadores RISC E
CISCO e realize uma anlise
comparativa entre as mesmas.
Voc pode acrescentar em sua pesquisa
vdeos explicativos sobre as
arquiteturas.

También podría gustarte