Você está na página 1de 20

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sum ario

Tipos de SOs Monoprogram avel Multiprogram aveis Interrup c ao Multiprocessados Fortemente Acoplados Fracamente Acoplados

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 classica c ao 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
Caracter sticas fundamentais dos tipos de SOs: Monoprogram avel ou Monotarefa
Al em do S.O., apenas uma aplica c ao reside na mem oria em cada instante;

Multiprogram avel ou Multitarefa


V arios processos compartilham mem oria e uma unica Unidade Central de Processamento (UCP), simulando a execu c ao de tarefas simult aneas;

Multiprocessados
V arios processos compartilham a mem oria, podendo ter dois ou mais processos em execu c ao simult anea (um em cada processador).

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Subclassica co es

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

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Monoprogram avel

Caracter stica Principal


Al em do Sistema Operacional (SO), apenas uma aplica c ao reside na mem oria em cada instante.

Execu c ao
Os programas s ao executados instru c ao-a-instru c ao, at e que seu processamento seja conclu do.

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

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Caracter sticas do SO monoprogram avel


Implementa c ao simples
Aplica c oes com o controle total do sistema; N ao existe a preocupa c ao com prote c ao;

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

M aquinas utilizadas por apenas um usu ario.


Dedica c ao 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

Multiprograma c ao
Motiva c ao:
Tornar mais eciente o aproveitamento dos recursos do computador; Execu c ao simult anea de v arios programas; Diversos programas s ao mantidos na mem oria; O pr oprio Sistema Operacional (SO) e um programa.

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


Tipos de SOs Monoprogram avel Multiprogram aveis Multiprocessados Refer encias

Multiprograma c ao

Solicita c ao de Entrada/Sa da (E/S)


Processo solicita ` a chamada de Sistema

T ermino de Entrada/Sa da (E/S)


Dispositivo envia a Interrup c ao. E como ocorre a Interrup c ao?
Figura 6: forma de implementa c ao de um sistema multiprogram avel. Fonte: [4]

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Interrup c ao

Ao ocorrer uma interrup c ao:


1 2 3

processador acaba execu c ao da instru c ao atual; processador testa exist encia de interrup c ao; transfer encia de controle (processador salva estado atual, carrega contador de programa com endere co da rotina de tratamento, transfere controle para a rotina de tratamento); rotina de tratamento executa ... acaba ; restaura estado anterior; retorna a execu c ao da rotina interrompida.

4 5 6

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Interrup c ao

Figura 7: eventos que ocorrem durante a interrup c ao. Fonte: [1].

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Interrup c ao

Import ancia
Permite que m odulos interrompam processamento normal do processador.

Tipos
Gerado pelo programa: divis ao por zero, refer encia a mem oria fora do espa co permitido, etc. Gerado pelos dispositivos: rel ogio (timer): disparo de um programa em um tempo determinado; condi c ao de erro: overow, viola c ao de mem oria ou instru c ao inv alida.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Surgimento do processamento em lotes

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

Caracter stica
V arios programas dividindo os mesmos recursos da m aquina.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas Multiprogram aveis I


Concorr encias 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 redu c ao dos custos


Devido ao compartilhamento de recursos do sistema; Utiliza c ao de v arios usu arios; Realiza diversas tarefas concorrente ou simultaneamente.

Aplica c oes com limita c oes no sistema


Preocupa c ao com a prote c ao; Necessidade de hardware adequado capaz de alterar os modos de opera c ao 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

Classica c ao atrav es do tempo de resposta


Podem ser classicados pela forma em que suas aplica c 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

Classica c ao 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 (m aquinas muito caras).

Caracter sticas
Programas executados sequencialmente; N ao exigem a intera c ao do usu ario durante a execu c ao; O programa e preparado e encaminhado para execu c ao. 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 caracter sticas: O sistema cria um ambiente pr oprio ao usu ario; D a a impress ao de que todo o sistema esta dedicado a ele; Implementa c ao complexa com alta produtividade e redu ca o de custo de utiliza c ao do sistema.

Figura 11: execu c ao simult anea de processos. Fonte: [3].

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas de tempo compartilhado / On-line

Intera ca o do usu ario com o sistema atrav es de terminais


O usu ario submete requisi c oes ao sistema e recebe as respostas imediatamente; O sistema possui um Interpretador de Comandos, que l e a linha de comando contendo o nome do programa a ser executado; Ap os a execu c ao de um comando, o Interpretador de Comandos volta a ler o terminal.

Funcionamento
o tempo de resposta pode variar sem comprometer as aplica co es em execu c ao.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas de tempo real

Real Time: Resposta imediata


Semelhantes em implementa c ao aos sistemas de tempo compartilhado; Diferem no tempo de resposta exigido no processamento das aplica c oes; N ao existe a ideia de fatia de tempo: um programa executa o tempo que for necess ario, ou at e que apare ca outro priorit ario em fun c ao de sua import ancia Controlado pela propria aplica c ao e n ao pelo SO.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas Multiprocessados

Deni ca o
Possuem uma ou mais UCPs interligadas, trabalhando em conjunto.

Caracter sticas importantes:


A forma de comunica c ao entre as UCPs e o Grau de compartilhamento da mem oria e dos dispositivos de Entrada/Sa da (E/S) dene o tipo de sistema multiprocessados; Podem compartilhar o mesmo sistema operacional ou cada um pode possuir o seu pr oprio sistema.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas Multiprocessados

Caracter sticas:
Permitem que v arios programas sejam executados ao mesmo tempo ou que um programa seja dividido em subprogramas para execu c ao simult anea por mais de um processador; O multiprocessamento mant em todos os conceitos de multiprograma c ao, mas aplicados a v arios processadores.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas Multiprocessados
Problemas
Com o multiprocessamento, novos problemas de concorr encia foram surgindo, pois v arios processadores podem estar acessando as mesmas areas de mem oria, al em da diculdade de interliga c ao dos componentes.

Fortemente x Fracamente Acoplados


Os sistemas podem ser classicados de acordo com a forma de compartilhamento de mem oria e dispositivos, sendo subclassicados como: Sistemas fortemente acoplados- existe apenas um espa co de endere camento compartilhado; Sistemas fracamente acoplados- cada sistema tem sua pr opria mem oria.

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 perif ericos e mem oria ; Toler ancia a falhas; Processamento Paralelo;

Sistemas de detec c ao de falhas


Duplica c ao de hardware (+ de 2 processadores).

Podem ser divididos conforme a forma de divis ao de fun c oes entre os processadores
Sim etricos: mesma fun c ao; Assim etricos: fun c oes diferentes.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Fortemente Acoplados
Caracter stica Principal
Uma unica mem oria para todos os processadores.

Figura 12: ilustra c 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

Assim etricos
Processadores com funcionalidades espec cas. Um mestre e um escravo.

Figura 13: ilustra c ao de um sistema assim etrico. Fonte: [1].

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas Assim etricos

Caracter sticas
Somente um processador (mestre) pode executar servi cos do sistema operacional. Processadores podem ter tarefas pr e-denidas; Sempre que o processador do tipo escravo precisar realizar uma opera c ao de E/S, tera que requisitar o servi co ao processador mestre; Se o processador mestre falhar, todo o sistema cara comprometido.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Tipos de Sistemas Fortemente Acoplados

Exemplo Sim etricos


Todos os processadores realizam as mesmas fun c oes.

Figura 14: exemplo de um sistema sim etrico. Fonte: [1].

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas Sim etricos

Caracter sticas
Todos os processadores realizam as mesmas fun c 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. Comunica c 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
Deni ca o
Dois ou mais sistemas de computa c ao conectados atrav es de linhas de comunica c ao.

Figura 15: ilustra c ao de um sistema fracamente acoplado. Fonte: [1].

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Fracamente Acoplados

Caracter sticas
Comunica c ao atrav es de redes de computadores; Cada sistema tem seu Sistema Operacional (SO) gerenciando seus pr oprios recursos; Caracteriza-se por processamento distribu do pelos seus diversos processadores.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas Operacionais de Rede

Deni ca o
e um conjunto de m odulos que ampliam os sistemas operacionais, complementando-os com um conjunto de fun c oes b asicas, e de uso geral, que tornam transparente o uso de recursos compartilhados da rede.

Caracter sticas
Cada n o possui seu pr oprio Sistema Operacional (SO), al em de hardware e software Possibilitam ao sistema ter acesso o outros n os da rede. Cada n o 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 esta c 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. Emula c ao de terminal. Impress ao remota. Gerencia remota. Correio eletr onico.
Tipos de SOs Monoprogram avel Multiprogram aveis Multiprocessados Refer encias

Sistemas Operacionais de Rede

Toler ancia ` a falhas


Se um a esta c ao falhar, a rede continua funcionando sem os recursos daquela que falhou.

Objetivo
A ideia e prover o compartilhamento de recursos e troca de informa c oes.

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 caracter sticas:
baixa utiliza c ao do hardware da esta c ao cliente; transpar encia dos recursos remotos; facilidade de Utiliza c ao; alta conabilidade; seguran ca no acesso e utiliza c ao.

Exemplos
Os sistemas operacionais de redes permitem c opia de arquivos, impress ao e at e ger encia remotas, al em de servi cos de correio eletr onico, emula c ao de terminais.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas Distribu dos


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

um u nico sistema centralizado.


Para o usu ario e suas aplica c oes e como se n ao existisse uma rede de computadores

Din amica
Possibilidade de balanceamento de carga.

Funcionamento
Para o usu ario e suas aplica c oes e como se n ao existisse uma rede de computadores e sim um unico sistema centralizado.

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Sistemas Distribu dos

Software fortemente acoplado em hardware fracamente acoplado


Ilus ao de um sistema unico ou maquina virtual Middleware

Caracter sticas principais:


Mecanismo unico de comunica c ao entre processos Gerenciamento unico de processo (cria c ao, destrui c ao, escalonamento, etc..) Sistema de arquivos uniforme Chamada de sistemas e comandos uniformes

Tipos de SOs

Monoprogram avel

Multiprogram aveis

Multiprocessados

Refer encias

Compara c ao

Caracter stica Imagem do sistema

Autonomia

Sistema de Arquivos Toler ancia a falhas

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

SO Distribu do 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

bibliograa 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. Dispon vel 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. Dispon vel em: