Escolar Documentos
Profissional Documentos
Cultura Documentos
OPERACIONAIS
Pablo Viana
TIPOS DE SISTEMAS OPERACIONAIS
T ip o s d e S i s t e m a s O p e r a c io n a is
S is te m a s M o n o p r o g ra m á v e is / S is t e m a s M u lt ip r o g r a m á v e is / S is t e m a s c o m M ú lt i p l o s
M o n o ta r e fa s M u lt it a r e f a s P ro c e ss a d o res
marcos@laureano.eti.br
www.laureano.eti.br
SISTEMAS MONOPROGRAMÁVEIS
Permitem que o processador, a memória e os periféricos
permaneçam exclusivamente dedicados a execução de
um único programa.
Assim, quando um programa aguarda por um evento, o
processador permanece ocioso.
São de simples implementação, não existindo muita
preocupação com proteção.
marcos@laureano.eti.br
www.laureano.eti.br
SISTEMAS MONOPROGRAMÁVEIS
Estão relacionadas ao
surgimento de mainframes e Programa/
Tarefa
posteriormente a máquinas
utilizadas por apenas um
usuário. UCP
Memória E/S
marcos@laureano.eti.br
www.laureano.eti.br
SISTEMAS MULTIPROGRAMÁVEIS
Existem vários programas dividindo os mesmos recursos
da máquina (como compartilhamento de memória e do
processador).
Sistema operacional se preocupa em gerenciar o acesso
concorrente aos seus diversos recursos de forma
ordenada e protegida.
marcos@laureano.eti.br
www.laureano.eti.br
SISTEMAS MULTIPROGRAMÁVEIS
Há o aumento da produtividade dos seus usuários e a
redução dos custos, a partir do compartilhamento dos
diversos recursos do sistema.
É permitido que mais de um usuário o utilize.
Programa/ Programa/
Tarefa Tarefa
UCP
Memória E/S
marcos@laureano.eti.br
www.laureano.eti.br
Programa/ Programa/
Tarefa Tarefa
CLASSIFICAÇÃO
A partir do número de usuários que interagem com o
sistema podemos classifica-lo como monousuário e
multiusuário.
Podem ser classificados pela forma em que suas
aplicações são gerenciadas.
Um sistema operacional pode suportar um ou mais tipos
de processamento.
marcos@laureano.eti.br
www.laureano.eti.br
SISTEMAS X USUÁRIOS
S is te m a s M u ltip r o g r a m á v e is /
M u ltita r e fa
S is te m a s B a tc h S is te m a s d e T e m p o S is te m a s d e
C o m p a r tilh a d o Tem po Real
marcos@laureano.eti.br
www.laureano.eti.br
SISTEMA BATCH
Primeiros sistemas multiprogramáveis e caracterizam-se
por ter seus programas, quando submetidos,
armazenados em disco ou fita, onde esperam para se
executados seqüencialmente.
Não exigem integração com o usuário.
S is t e m a s c o m M ú lt ip lo s
P ro c e ss a d o res
S is te m a s F o r te m e n te S is te m a s F r a c a m e n te
A c o p la d o s A c o p la d o s
S is te m a s S is te m a s S i s t e m a s O p e r a c io n a is S i s t e m a s O p e r a c io n a is
S im é tr ic o s A s s im é t r i c o s de Rede D is tr ib u íd o s
marcos@laureano.eti.br
www.laureano.eti.br
SISTEMAS FORTEMENTE ACOPLADOS X
SISTEMAS FRACAMENTE ACOPLADOS
Em sistemas fortemente acoplados existe apenas um
espaço de endereçamento compartilhado enquanto no
fracamente acoplados cada sistema tem sua própria
memória.
A taxa de transferência entre UCPs e memória em
sistemas fortemente acoplados é normalmente maior que
nos fracamente acoplados.
marcos@laureano.eti.br
www.laureano.eti.br
SISTEMAS FORTEMENTE ACOPLADOS
Multiprocessadores (permitem que vários programas seja
executados ao mesmo tempo) compartilhando uma única
memória e controlados por apenas um único sistema
operacional.
Uso intensivo da UCP, onde o processamento é voltado
para a solução de um único problema.
marcos@laureano.eti.br
www.laureano.eti.br
SISTEMAS FORTEMENTE ACOPLADOS
E/S E/S
www.laureano.eti.br
- SISTEMAS ASSIMÉTRICOS
Somente um processador (mestre) pode executar
serviços do sistema operacional.
Sempre que o processador do tipo escravo precisar
realizar uma operação de E/S, terá que requisitar o
serviço ao processador mestre.
Se o processador mestre falhar, todo o sistema ficará
incapaz de continuar o processamento.
marcos@laureano.eti.br
www.laureano.eti.br
- SISTEMAS ASSIMÉTRICOS
U C P S la v e U s u á r io s
U C P M a s te r
D is p o s it iv o s d e E /S S .O . U s u á r io s
marcos@laureano.eti.br
www.laureano.eti.br
- SISTEMAS SIMÉTRICOS
Todos os processadores realizam as mesmas funções.
Um programa pode ser executado por qualquer
processador, inclusive por vários processadores ao
mesmo tempo.
Quando um processador falha, o sistema continua sem
nenhuma interferência manual, porém com menor
capacidade.
marcos@laureano.eti.br
www.laureano.eti.br
marcos@laureano.eti.br
www.laureano.eti.br
E/S
UCP
SO
- SISTEMAS SIMÉTRICOS
UCP
Usuários
- MULTIPROCESSAMENTO
Com a implementação de sistemas com múltiplos
processadores, o conceito de simultaniedade ou
paralelismo pôde ser expandido a um nível mais amplo,
onde uma tarefa pode ser dividida e executada por mais
de um processador.
Pode ser dividido em dois níveis: processamento vetorial
e processamento paralelo.
marcos@laureano.eti.br
www.laureano.eti.br
- PROCESSAMENTO VETORIAL
Permite a manipulação de vetores inteiros e combinam
dois vetores, produzindo um vetor de saída.
Também possuem um processador escalar.
Link de Comunicação
UCP UCP
Memória
marcos@laureano.eti.br
Gerência remota.
www.laureano.eti.br
Correio eletrônico.
- SISTEMAS OPERACIONAIS
DISTRIBUÍDOS
É definido pela existência de um relacionamento mais
forte entre seus componentes, onde geralmente os
sistemas operacionais são os mesmos.
Para o usuário e suas aplicações é como se não existisse
uma rede de computadores e sim um único sistema
centralizado.
Possibilidade de balanceamento de carga.
marcos@laureano.eti.br
www.laureano.eti.br
marcos@laureano.eti.br
www.laureano.eti.br
DISTRIBUÍDOS
- SISTEMAS OPERACIONAIS
- SISTEMAS OPERACIONAIS
DISTRIBUÍDOS
COMPUTADOR 1 COMPUTADOR 2
marcos@laureano.eti.br
www.laureano.eti.br
- SISTEMAS OPERACIONAIS
DISTRIBUÍDOS
Uma grande vantagem da implementação de aplicações
distribuídas é a capacidade de redundância do sistema.
Principalmente em aplicações de missão crítica, onde são
conhecidos como sistema de tolerância a falhas (fault
tolerance).
marcos@laureano.eti.br
www.laureano.eti.br
- ORGANIZAÇÃO FUNCIONAL
Barramento: sistemas conectados a uma mesma linha e
todos compartilham o meio, caso haja algum problema
de comunicação todos os nó ficarão incomunicáveis.
Usado em redes locais.
Organização distribuída: existem linhas de comunicação
ponto-a-ponto entre os sistemas e caminhos alternativos
entre os nós. Caso haja algum problema, linhas
alternativas permitem que continue funcionando. Usado
em redes distribuídas.
marcos@laureano.eti.br
www.laureano.eti.br