You are on page 1of 41

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Tipos de Sistemas Operacionais

Prof. M.Sc. Rodrigo Costa


rodccosta@gmail.com

Fortaleza-CE, Brasil

Refer
encias

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Sumario

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis
Interrupc
ao

Multiprocessados
Fortemente Acoplados
Fracamente Acoplados

Multiprocessados

Refer
encias

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Tipos de SOs
O Compartilhamento de Mem
oria e Unidade Central de
Processamento (UCP)
Consistem na principal forma de classificacao dos tipos de Sistemas
Operacionais (SOs).

Figura 1: tipos de Sistema Operacional. Fonte: [1].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Tipos de SOs
Caractersticas fundamentais dos tipos de SOs:
Monoprogram
avel ou Monotarefa
Alem do S.O., apenas uma aplicacao reside na memoria em cada instante;

Multiprogram
avel ou Multitarefa
Varios processos compartilham memoria e uma unica Unidade Central de
Processamento (UCP), simulando a execucao de tarefas simultaneas;

Multiprocessados
Varios processos compartilham a memoria, podendo ter dois ou mais
processos em execucao simultanea (um em cada processador).

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Subclassificacoes

Figura 2: classificac
ao com tipos e subtipos de sistemas operacionais. Fonte: [1].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Monoprogramavel

Caracterstica Principal
Alem do Sistema Operacional (SO), apenas
uma aplicacao reside na memoria em cada
instante.

Execuc
ao
Os programas sao executados
instrucao-a-instrucao, ate que seu
processamento seja concludo.

Figura 3: divis
ao da mem
oria de um
Sistema Monoprogram
avel. Fonte: [2].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Caractersticas do SO monoprogramavel
Implementac
ao simples
Aplicacoes com o controle total do
sistema;
Nao existe a preocupacao com
protecao;

Principal Problema
Processador dedicado a um unico
programa causando Grande Tempo
ocioso na espera por Entrada/Sada
(E/S).

Maquinas utilizadas por apenas um


usuario.
Dedicacao exclusiva de todos os dispositivos
a um unico programa;
Ociosidade dos dispositivos.
Grande tempo de espera por
dispositivos.

Figura 4: sistema monoprogram


avel.
Fonte: [3].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Multiprogramacao
Motivac
ao:
Tornar mais eficiente o aproveitamento dos recursos do computador;
Execucao simultanea de varios programas;
Diversos programas sao mantidos na memoria;
O proprio Sistema Operacional (SO) e um programa.

Figura 5: import
ancia da multiprogramac
ao. Fonte: [3].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Multiprogramacao

Solicitac
ao de
Entrada/Sada (E/S)
Processo solicita `a chamada
de Sistema

Termino de Entrada/Sada
(E/S)
Dispositivo envia a
Interrupcao.
E como ocorre a Interrupcao?

Figura 6: forma de implementaca


o de um sistema
multiprogram
avel. Fonte: [4]

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Interrupcao

Ao ocorrer uma interrupc


ao:
1

processador acaba execucao da instrucao atual;

processador testa existencia de interrupcao;

transferencia de controle (processador salva estado atual, carrega


contador de programa com endereco da rotina de tratamento,
transfere controle para a rotina de tratamento);

rotina de tratamento executa ... acaba ;

restaura estado anterior;

retorna a execucao da rotina interrompida.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Interrupcao

Figura 7: eventos que ocorrem durante a interrupca


o. Fonte: [1].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Interrupcao

Importancia
Permite que modulos interrompam processamento normal do processador.

Tipos
Gerado pelo programa: divisao por zero, referencia a memoria fora
do espaco permitido, etc.
Gerado pelos dispositivos:
relogio (timer): disparo de um programa em um tempo
determinado;
condicao de erro: overflow, violacao de memoria ou instrucao
invalida.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Surgimento do processamento em lotes

Figura 8: exemplos do sistema em lotes. Fonte: [2].

Caracterstica
Varios programas dividindo os mesmos recursos da maquina.

Refer
encias

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Multiprogramaveis I
Concorrencias gerenciadas pelo Sistema Operacional
O Sistema Operacional (SO) gerencia o acesso concorrente aos recursos
de forma ordenada e protegida.

Aumento da produtividade dos usu


arios e a reduc
ao dos custos
Devido ao compartilhamento de recursos do sistema;
Utilizacao de varios usuarios;
Realiza diversas tarefas concorrente ou simultaneamente.

Aplicacoes com limitac


oes no sistema
Preocupacao com a protecao;
Necessidade de hardware adequado capaz de alterar os modos de
operacao do processador.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Multiprocessamento

Figura 9: sistema multiprocessado, com suporte a spooling. Fonte: [2].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Classificacao atraves do tempo de resposta


Podem ser classificados pela forma em que suas aplicac
oes s
ao
gerenciadas.
O SO pode suportar um ou mais tipos de processamentos.

Figura 10: sub-divis


oes dos sistemas multiprogram
aveis. Fonte: [1].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Classificacao quanto ao tempo de resposta

Sistemas em Lotes (Batch): alto tempo de resposta;


Sistemas em Tempo Compartilhado: baixo tempo de resposta;
Sistemas em Tempo Real: respostas imediatas.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Batch:

Objetivo
centralizar o processamento em CPDs (maquinas muito caras).

Caractersticas
Programas executados sequencialmente;
Nao exigem a interacao do usuario durante a execucao;
O programa e preparado e encaminhado para execucao.
Tempo de resposta pode ser longo devido ao processamento
seq
uencial.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas de tempo compartilhado / On-line


Timesharing
Uma fatia de tempo (time slice) do processador
e alocada para cada processo.
Possui caractersticas:
O sistema cria um ambiente pr
oprio ao usu
ario;
D
a a impress
ao de que todo o sistema esta dedicado a ele;
Implementac
ao complexa com alta produtividade e reduc
ao de custo de
utilizac
ao do sistema.

Figura 11: execuc


ao simult
anea de processos. Fonte: [3].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas de tempo compartilhado / On-line

Interacao do usu
ario com o sistema atraves de terminais
O usuario submete requisicoes ao sistema e recebe as respostas
imediatamente;
O sistema possui um Interpretador de Comandos, que le a linha de
comando contendo o nome do programa a ser executado;
Ap
os a execucao de um comando, o Interpretador de Comandos
volta a ler o terminal.

Funcionamento
o tempo de resposta pode variar sem comprometer as aplicacoes em
execucao.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas de tempo real

Real Time: Resposta imediata


Semelhantes em implementacao aos sistemas de tempo
compartilhado;
Diferem no tempo de resposta exigido no processamento das
aplicacoes;
Nao existe a ideia de fatia de tempo: um programa executa o
tempo que for necessario, ou ate que apareca outro prioritario em
funcao de sua importancia
Controlado pela propria aplicacao e nao pelo SO.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Multiprocessados

Definicao
Possuem uma ou mais UCPs interligadas, trabalhando em conjunto.

Caractersticas importantes:
A forma de comunicacao entre as UCPs e o Grau de
compartilhamento da memoria e dos dispositivos de Entrada/Sada
(E/S) define o tipo de sistema multiprocessados;
Podem compartilhar o mesmo sistema operacional ou cada um pode
possuir o seu proprio sistema.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Multiprocessados

Caractersticas:
Permitem que varios programas sejam executados ao mesmo tempo
ou que um programa seja dividido em subprogramas para execucao
simultanea por mais de um processador;
O multiprocessamento mantem todos os conceitos de
multiprogramacao, mas aplicados a varios processadores.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Multiprocessados
Problemas
Com o multiprocessamento, novos problemas de concorrencia foram
surgindo, pois varios processadores podem estar acessando as mesmas
areas de memoria, alem da dificuldade de interligacao dos componentes.

Fortemente x Fracamente Acoplados


Os sistemas podem ser classificados de acordo com a forma de
compartilhamento de memoria e dispositivos, sendo subclassificados
como:
Sistemas fortemente acoplados- existe apenas um espaco de
enderecamento compartilhado;
Sistemas fracamente acoplados- cada sistema tem sua propria
memoria.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Fortemente Acoplados
Um sistema fortemente acoplado tem mais de um processador
ligado ao barramento controlados por apenas um sistema
operacional.
Aumento da capacidade de processamento;
Compartilhamento de perifericos e memoria ;
Tolerancia a falhas;
Processamento Paralelo;

Sistemas de detecc
ao de falhas
Duplicacao de hardware (+ de 2 processadores).

Podem ser divididos conforme a forma de divis


ao de func
oes entre
os processadores
Simetricos: mesma funcao;

Assimetricos: funcoes diferentes.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Fortemente Acoplados
Caracterstica Principal
Uma
unica memoria para todos os processadores.

Figura 12: ilustrac


ao mostrando um exemplo de sistema multiprocessado fortemente
acoplado. Fonte: [1].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Tipos de Sistemas Fortemente Acoplados

Exemplo

Assimetricos
Processadores com
funcionalidades
especficas. Um mestre e
um escravo.

Figura 13: ilustrac


ao de um sistema assim
etrico. Fonte: [1].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Assimetricos

Caractersticas
Somente um processador (mestre) pode executar servicos do
sistema operacional.
Processadores podem ter tarefas pre-definidas;
Sempre que o processador do tipo escravo precisar realizar uma
operacao de E/S, tera que requisitar o servico ao processador
mestre;
Se o processador mestre falhar, todo o sistema ficara comprometido.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Tipos de Sistemas Fortemente Acoplados

Exemplo
Simetricos
Todos os
processadores
realizam as
mesmas funcoes.

Figura 14: exemplo de um sistema sim


etrico. Fonte: [1].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Simetricos

Caractersticas
Todos os processadores realizam as mesmas func
oes;
C
opias do sistema operacional em cada processador;
Um programa pode ser executado por qualquer processador ou por v
arios
processadores ao mesmo tempo.
Quando um processador falha, o sistema n
ao e comprometido, porem com
menor capacidade.
Comunicac
ao entre os processadores;
Escalonamento de tarefas para as Unidade Central de Processamentos (UCPs);

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Fracamente Acoplados
Definicao
Dois ou mais sistemas de computacao conectados atraves de linhas de
comunicacao.

Figura 15: ilustrac


ao de um sistema fracamente acoplado. Fonte: [1].

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Fracamente Acoplados

Caractersticas
Comunicacao atraves de redes de computadores;
Cada sistema tem seu Sistema Operacional (SO) gerenciando seus
proprios recursos;
Caracteriza-se por processamento distribudo pelos seus diversos
processadores.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Operacionais de Rede

Definicao
e um conjunto de modulos que ampliam os sistemas operacionais,
complementando-os com um conjunto de funcoes basicas, e de uso geral,
que tornam transparente o uso de recursos compartilhados da rede.

Caractersticas
Cada no possui seu proprio Sistema Operacional (SO), alem de
hardware e software
Possibilitam ao sistema ter acesso o outros nos da rede.
Cada no e totalmente independente um do outro e podem ter
sistemas operacionais diferentes:

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Operacionais de Rede


Sao independentes e caso a conex
ao entre um dos nos sofra
qualquer problema, os demais n
ao s
ao comprometidos.
Se uma estac
ao falhar, a rede continua funcionando sem os
recursos daquela que falhou;
Semelhante a um Sistema Operacional (SO) monotarefa
incrementado com interface para rede;
Cada no possui seu proprio sistema operacional e permite
Copia remota de arquivos.
Emulacao de terminal.
Impressao remota.
Gerencia remota.
Correio eletronico.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Operacionais de Rede

Toler
ancia `
a falhas
Se um a estacao falhar, a rede continua funcionando sem os recursos
daquela que falhou.

Objetivo
A ideia e prover o compartilhamento de recursos e troca de informacoes.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Operacionais de Rede


Para ser considerado um Sistemas Operacionais de Rede (SOR),
este deve possuir as seguintes caractersticas:
baixa utilizacao do hardware da estacao cliente;
transparencia dos recursos remotos;
facilidade de Utilizacao;
alta confiabilidade;
seguranca no acesso e utilizacao.

Exemplos
Os sistemas operacionais de redes permitem copia de arquivos, impressao
e ate gerencia remotas, alem de servicos de correio eletronico, emulacao
de terminais.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Distribudos
Existe um relacionamento mais forte entre seus componentes
Sistemas operacionais iguais.

um u
nico sistema centralizado.
Para o usuario e suas aplicacoes e como se nao existisse uma rede de
computadores

Din
amica
Possibilidade de balanceamento de carga.

Funcionamento
Para o usuario e suas aplicacoes e como se nao existisse uma rede de
computadores e sim um unico sistema centralizado.

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Sistemas Distribudos

Software fortemente acoplado em hardware fracamente acoplado


Ilusao de um sistema unico ou maquina virtual
Middleware

Caractersticas principais:
Mecanismo unico de comunicacao entre processos
Gerenciamento unico de processo (criacao, destruicao,
escalonamento, etc..)
Sistema de arquivos uniforme
Chamada de sistemas e comandos uniformes

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

Comparacao

Caracterstica
Imagem do sistema

Autonomia

Sistema de Arquivos
Toler
ancia a falhas

SO de Rede
usu
arios enxergam o
sistema como um conjunto
de maquinas
construdo sobre sistemas
centralizados
(independentes)
Gerenciamento local de
recursos
Podem ser diferentes
perda de
funcionalidades/capacidades

SO Distribudo
fornece a ideia de uma
maquina virtual
ideia de um sistema u
nico

Gerenciamento global de
recurso
s
ao iguais
perda de desempenho

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Multiprocessados

Refer
encias

bibliografia I

[1] MACHADO, F. M.; MAIA, L. P. Arquitetura de Sistemas Operacionais. 4. ed. Rio


de Janeiro: Grupo Gen: LTC, 2007.
[2] MASSA, P. E. 2010. Disponvel em: <http://ernestomassa-so.blogspot.com>.
[3] TANENBAUM, A. S. Sistemas Operacionais Modernos. 3. ed. S
ao Paulo: Pearson
do Brasil, 2010.
[4] GOMES,
E.
A.
Sistemas
<www.edeyson.com.br>.

Operacionais.

2010.

Disponvel

em:

Tipos de SOs

Monoprogram
avel

Multiprogram
aveis

Abreviaturas I

E/S Entrada/Sada
SO Sistema Operacional
SOR Sistemas Operacionais de Rede
UCP Unidade Central de Processamento

Multiprocessados

Refer
encias

You might also like