Sistemas Operacionais

Propaganda
Sistemas Operacionais - 2
Tipos de Sistemas Operacionais
Prof. M. Sc. Flávio Viotti
[email protected]
Introdução

Um Sistema Operacional pode ser
representado da seguinte forma:
Aplicativos
u su á r i o s
Utilitários
Sistema Operacional
Sist e m a O p e r a ci o n a l
Linguagem de Máquina
H ardw a re
Microprogramação
Circuitos Eletrônicos
Tipos de Sistemas Operacionais

Os sistemas operacionais pode se
classificar da seguinte maneira:
Tipos de
Sistemas Operacionais
Sistemas
Monoprogramáveis/
Monotarefa
Sistemas
Multiprogramáveis/
Multitarefa
Sistemas
com Múltiplos
Processadores
Sist. Monoprogramáveis e
Monotarefas




Eram tipicamente voltados para a
execução de um único programa.
Qualquer outra aplicação, para ser
executada, deveria aguardar o término
do programa corrente;
Todos os recursos do sistema ficam
exclusivos;
Não existe a execução de mais de uma
tarefa ao mesmo tempo;
Não existe o problema da concorrência
Sist. Monoprogramáveis e
Monotarefas
UCP
Memória
Principal
programa/
tarefa
Dispositivos
de E/ S
Sist. Multiprogramaveis /
Multitarefa




Uma evolução dos sistemas
monoprogramáveis;
Recursos computacionais
compartilhados;
Gerenciamento para o acesso
concorrente dos recursos;
Podem ser classificados também como:


Multiprogramáveis - monousuário;
Multiprogramáveis – multiusuário
Sist. Multiprogramaveis /
Multitarefa

programa/
tarefa
programa/
tarefa
UCP
Memória
Principal
Dispositivos
de E/ S
programa/
tarefa
programa/
tarefa
programa/
tarefa
Os sistemas
multitarefas
podem ser
divididos
conforme o
gráfico...
Sist. Multiprogramaveis /
Multitarefa
Sistemas
Multiprogramáveis/
Multi tarefa
Sistemas
Batch
Sistemas de
Tempo Compartilhado
Sistemas de
Tempo Real
Sistemas Batch


Não exige a interação com o usuário
Geralmente são operações que
envolvem cálculos numéricos,
ordenações, backups, e etc...
Sistemas Tempo Compartilhado


Conhecido também como time-sharing
permite que diversos programas sejam
executados a partir da divisão do tempo
do processador em pequenos intervalos
Esse tipo de sistema tem um tempo de
resposta razoavelmente rápido, e por
isso também é chamado de sistemas
on-line
Sistemas em Tempo Real
Robô motorizado de pesquisa a Marte, tem embutido um
SO de Tempo Real
Sistemas em Tempo Real



Parecido com os sistemas de tempo
compartilhado, contudo é exigido um
tempo máximo fixo para resposta;
Não existe a idéia de fatia de tempo;
A aplicação roda o tempo que for
necessário no processador ou até que
outra aplicação mais prioritária chegue.
(quem decide isso é a Aplicação e não
mais o SO como anteriormente);
Download