Resumo de sistemas operacionais
- Monotarefa/Monoprogramaveis
- Multitarefa/Multiprogramaveis
- Sistemas com multiplos processadores
Monoprogramaveis - voltados para execução de um unico program Todos os recursos ficam dedicados a memoria, processadores e i/o Processador ocioso Memoria sub-utilizada
Multiprogramaveis - Recursos compartilhados Enquanto um programa espera por uma operação de leitura/escrita outros programas podem estar sendo processados nesse mesmo intervalo.
Sistemas vs usuários
--DESENHO--
Classificação feita a partir do numero de usuarios que enteragem com o SO.
Classificação quanto a forma com que suas aplicações são gerenciadas.
Multiprogramaveis: BATCH TEMO COMPARTILHADO - TIME SHARING TEMPO REAL - REAL TIME
OBS: Um SO pode suportar um ou mais desses tipos de processamento dependendo de sua aplicação.
BATCH - Não existe interação com o usuario. Todas as i/o de dados são implementadas por algum tipo de M. SEC Ex: Programas de calculos, compilações, ordenações backup Atualmente os SO implementam ou simulam o processamento BATCH, não existindo sistemas exclusivamente dedicado ao proc. BATCH.
TIME SHARING - Utliliza fatia de tempo(Time-slice) Normalmente permite interação com o usuario atraves de terminais utilizando linguagem de controle. Tambem chamada de on-line Ex: Aplicações comerciais.
REAL TIME - Tempo deterministico Não existe fatia de tempo Ex: Refinarias, usinas, controle de tempo.
______________________________________________________________________
Sist. com multiplos processadores.
- Possuem duas ou mais VCP's interligadas trabalhando juntas.
- Permite que varios programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes para serem executadas simultaneamente em mais de um processador. Ex: Desenvolvimento aeroespacial, simulações, processamento de imagem, CAD.
- Vantagens: Escalabilidade, disponibilidade e