Sunteți pe pagina 1din 19

Tipos de Sistemas

Operacionais
6 Periodo 2012 Faculdade Pitgoras
O que um Sistema Operacional
Sistema operacional ou sistema
operativo o software responsvel pela
criao do ambiente de trabalho da
mquina. Consiste na camada
intermediria entre o aplicativo e o
hardware da mquina. o interpretador
bsico de comandos, e a interface pela
qual o usurio tem acesso aos recursos
que o hardware oferece.
Tipos de Sistemas Operacionais

Sistemas em lote (batch)


Sistemas Interativos
Sistemas em Tempo Real
Sistemas Hibridos
Sistemas Operacionais em Lote

Foram os primeiros sistemas


multiprogramveis a serem
implementados.
Tem seus programas, quando
submetidos, armazenados em disco ou
fita, onde esperam para ser executados
sequencialmente.
Sistemas Operacionais em Lote

Monoprogramvel Multiprogamvel
Sistemas Operacionais em Lote

Relao com o usurio


Muito pouca ou nenhuma
Usurio no tem acesso as informaes
durante o processamento.
Sistemas Operacionais em Lote
O tempo de resposta deste sistema pode
ser longo, devido o processamento
sequencial.
Hoje so poucos os programas que se
utilizam do sistema batch, a tendncia
a mudana para o sistema on-line.
Sistemas Operacionais em Lote
Existem algumas dificuldades com o sistema batch do
ponto de vista do programador ou do usurio. J que o
usurio no pode interagir com o job (procedimento de
servio) que est executando, o usurio deve indicar os
cartes de controle para manipularem todos os
resultados possveis. Em um job de mltiplos passos,
passos subsequentes podem depender do resultado dos
anteriores. A execuo de um programa, por exemplo,
pode depender do sucesso da compilao. Pode ser
difcil definir completamente o que fazer em todos os
casos.
Sistemas Operacionais em Lote

Os programas devem ser feitos


estaticamente, a partir de uma listagem.
O programador no pode modificar um
programa quando ele est sendo
executado para estudar o seu
comportamento, como hoje possvel na
maioria dos ambientes de programao.
Sistemas Interativos (time-sharing)
Permitem que diversos programas sejam
executados a partir da diviso do tempo do
processador em pequenos intervalos, denominados
fatia de tempo (time-slice).
Interrompe o programa e substitui por um outro,
enquanto o anterior fica aguardando por uma nova
fatia de tempo.
Cria para cada usurio um ambiente de trabalho
prprio, dando a impresso de que todo o sistema
est dedicado exclusivamente a ele.
Sistemas Interativos
Permitem a interao dos usurios com o sistema,
atravs de terminais que incluem vdeo, teclado e
mouse.
Possuem uma linguagem de controle que permite ao
usurio comunicar-se diretamente com o sistema
operacional, atravs de comandos.
possvel verificar arquivos armazenados em disco
ou cancelar a execuo de um programa.
Responde em poucos segundos maioria desses
comandos.
Tambm conhecidos como sistemas on-line.
Sistemas Interativos
A maioria das aplicaes comerciais
atualmente processada em sistemas
de tempo compartilhado, pois elas
oferecem tempos de respostas
razoveis a seus usurios e custos
mais baixos, em funo da utilizao
compartilhada dos diversos recursos
do sistema.
Sistemas em Tempo Real

O que computao no tempo real?


Na computao no tempo real um
programa P executado com uma
entrada I, gerando uma sada O,
executando em um tempo T:
Sistemas em Tempo Real

O que computao de tempo real?

Soft real-time: O tempo de execuo


crtico, mas possveis atrasos
apenas degradam a qualidade da
resposta do sistema
Sistemas em Tempo Real

O que computao de tempo real?

Hard real-time: o tempo de execuo


absolutamente crtico e no tolera
atrasos; uma operao que no
cumpra o deadline considerada
intil.
Sistemas em Tempo Real
O que so sistemas operacionais de tempo real?

Sistemas operacionais de tempo real


(RTOS) so sistemas que auxiliam (mas
no garantem) um escalonamento de
tarefas que cumpre com deadlines; RTOSs
no so orientados excelncia de
performance (throughput), mas sim ao
cumprimento dos deadlines;
Sistemas Hibridos

Combinaes entre sistemas em lotes e


sistemas interativos.
Os usurios acessam o sistema por
terminais e com isso tem respostas
rpidas.
Sistemas Hibridos

Aceita programas em lote e os executa


em segundo plano.
No seu tempo livre ele executa
programas que no precisam da
interferncias de um operador.
Cintia Ferreira
Henrrique Elias
Hermes Tavares
Luiz Netto

S-ar putea să vă placă și