O documento discute os tipos de sistemas operacionais, incluindo sistemas monoprogramáveis/monotarefa, multiprogramáveis/multitarefa e sistemas com múltiplos processadores. Estes últimos podem ser fortemente acoplados, como sistemas simétricos e assimétricos, ou fracamente acoplados, como sistemas operacionais de rede e sistemas distribuídos.
3. Sistemas Monoprogramáveis/Monotarefa
- Execução de um único programa por vez.
-Os recursos (cpu, memória e periféricos) permanecem dedicados à execução de
um único programa.
- Simples implementação.
4. Sistemas Multiprogramáveis/Multitarefa
- Os recursos computacionais são compartilhados entre diversos usuários e aplicações.
- Redução total tempo de execução das aplicações.
- Redução de custos.
- São mais eficientes.
- Monousuário ou multiusuário.
- Implementação mais complexa.
6. Sistemas x Usuários
Um usuário Dois ou mais usuários
Monoprogramação/ Monotarefa Monousuário N/A
Multiprogramação/ Multitarefa Monousuário Multiusuário
8. Sistemas Batch
- Primeiro tipo de SO multiprogramável a ser implementado na década de 60.
-Não exigem a interação do usuário com a aplicação.
Ex: Rotina de backup.
Sistemas de Tempo Compartilhado
- Time-Sharing ou sistema online, diversos programas podem ser executados.
- Divisão do tempo do processador em fatias de tempo (time-slice).
- Há substituição do programa em execução por outro, mesmo que ele não tenha
terminado.
Ex: maioria das aplicações comerciais.
9. Sistemas com Múltiplos Processadores
- Possuem dois ou mais processadores interligados e trabalhando conjuntamente
- Permite a execução de vários programas ao mesmo tempo.
- Ou a divisão da execução de um programa por vários processadores.
Ex: Cluster.
10. Sistemas com Múltiplos Processadores
Características e vantagens:
Escalabilidade => ampliação do poder computacional.
Disponibilidade => manutenção do sistema operacional mesmo em caso de
falhas.
Balanceamento de carga => distribuição do processamento.
11.
12. Sistemas com Múltiplos Processadores
Fortemente Acoplados
- Vários processadores compartilhando uma única memória física.
-Também conhecidos como multiprocessadores.
Podem ser divididos em:
Simétricos (Symmetric Processors - SMP)
Assimétricos (Non-Uniform Memory Access - NUMA)
13. Sistemas com Múltiplos Processadores
Fortemente Acoplados
Simétricos (Symmetric Processors - SMP)
Tempo uniforme de acesso à memória pelos processadores.
Assimétricos (Non-Uniform Memory Access - NUMA)
Tempo de acesso à memória pelos processadores varia em função da sua
localização física.
14.
15. Sistemas com Múltiplos Processadores
Fracamente Acoplados
- Dois ou mais sistemas computacionais conectados através de linhas de
comunicação.
- Também conhecidos como multicomputadores.
Podem ser divididos em:
Sistemas Operacionais de Rede (SOR)
Sistemas Distribuídos
16. Sistemas com Múltiplos Processadores
Fracamente Acoplados
Sistemas Operacionais de Rede (SOR)
- usuários sabem da existência de vários computadores (ou recursos).
- cada computador pode executar um SO diferente.
- permite compartilhar recursos na rede.
Sistemas Distribuídos
-usuários desconhecem onde os programas são executados e onde os arquivos
são armazenados.
-existência de um único SO em cada computador (Cluster) ou mais de um SO
(Grid).
- a mesma aplicação pode ser executada em vários computadores.
17.
18. 1 – Explique sobre Sistemas Monoprogramavéis , Multiprogramavéis e
Múltiplos Processadores?
2 – Definição de Sistema Batch?
3 – Explique sobre Escalabilidade, Disponibilidade e Balanceamento de
Carga?
4 - Qual a diferença entre Simétricos e Assimétricos?
5 – Explique sobre Sistemas Distribuídos.
Exercícios de Fixação