Вы находитесь на странице: 1из 60

TIPOS DE SISTEMAS OPERACIONAIS

Crditos: Ademar Alves Trindade

INTRODUO

TIPOS DE SISTEMAS OPERACIONAIS

Tipos de Sistemas Operacionais

Sistemas Monoprogramveis Monotarefa

Sistemas Multiprogramveis Multitarefa

Sistemas Com Mltiplos processadores

SISTEMAS MONOPROGRAMVEIS/MONOTAREFAS

SISTEMAS MONOPROGRAMVEIS/MONOTAREFAS Processador, memria e os dispositivos de E/S dedicados a execuo de um nico programa. Processador ocioso por muito tempo Implementao simples, sem muita preocupao com proteo.

SISTEMAS MONOPROGRAMVEIS/MONOTAREFAS

SISTEMAS MULTIPROGRAMVEIS/MULTITAREFA

SISTEMAS MULTIPROGRAMVEIS/MULTITAREFA Vrios programas dividindo os mesmos recursos da mquina. Sistema operacional gerencia o acesso concorrente aos recursos de forma ordenada e protegida.

Sistemas Multiprogramveis/Multitarefa

SISTEMAS MULTIPROGRAMVEIS/MULTITAREFA

Aumento da produtividade dos usurios e a reduo dos custos

Devido ao compartilhamento de recursos do sistema.

Utilizao de vrios usurios. Realiza diversas tarefas concorrentemente ou simultaneamente.

CLASSIFICAO

Atravs do nmero de usurios que interagem com o sistema Monousurio e multiusurio.

CLASSIFICAO

Sistemas Monoprogramveis x Sistemas Multiprogramveis

CLASSIFICAO

Podem ser classificados pela forma em que suas aplicaes so gerenciadas. O SO pode suportar um ou mais tipos de processamento.

CLASSIFICAO

Sistemas Multiprogramveis Multitarefa

Sistemas Batch

Sistemas de Tempo Comparrtilhado

Sistemas de Tempo Real

SISTEMAS EM LOTE/BATCH

Execuo seqencial de pacotes, surgiu pela necessidade de processamento de vrias informaes q poderiam ser processadas de uma s vez. Esta execuo processada de modo OFFLINE, ou seja, sem a interferncia do usurio.

SISTEMAS EM LOTE/BATCH

Primeiros tipos de Sos Jobs(Programas) em lotes sequenciais Sem interao do usurio durante a execuo Utilizao melhor do processador

Mas o tempo de resposta pode ser longo devido ao processamento sequencial.

SISTEMAS EM LOTE/BATCH

SISTEMAS EM LOTE/BATCH

Na sala de mquina, o operador, ento, montava a fita magntica em um drive de fita de entrada e carregava um programa, o qual lia o primeiro job da fita, o executava e a sada era escrita em uma segunda fita (drive de sada). Depois de cada job ter terminado, o SO lia o prximo job e o executava. Depois de todo o lote de jobs ter sido lido e executado, levava a fita de sada para um outro computador, que imprimia as sadas dos jobs.

SISTEMAS EM LOTE/BATCH

SISTEMAS EM LOTE/BATCH

SISTEMAS DE TEMPO COMPARTILHADO TIME-SHARING

So divididos o tempo da memria e do processador, a diviso do tempo democrtica, o mesmo tempo demandado para executar um programa o tempo de executar o outro. A diviso do tempo pode ser feita por usurios ou por programa.

SISTEMAS DE TEMPO COMPARTILHADO TIME-SHARING

SISTEMAS DE TEMPO COMPARTILHADO TIME-SHARING Permite a execuo de diversos programas pelo processador, dividindo o seu tempo Aloca-se o processador para os programas por intervalos ou fatias de tempo (time-slice) Ao trmino da fatia, caso o programa no seja concludo era substitudo por outro e aguardava uma nova fatia Implementao complexa
porm

aumentam a produtividade, reduz o custo e exclusividade

SISTEMAS DE TEMPO COMPARTILHADO TIME-SHARING

SISTEMAS EM LOTE/BATCH

SISTEMAS DE TEMPO REAL REAL-TIME

Semelhantes em implementao aos sistemas de tempo compartilhado. Diferem no tempo de resposta exigido no processamento das aplicaes. Os tempos de resposta devem estar dentro de limites rgidos

Caso contrrio podem ocorrer problemas irreparveis.

No existe a idia de fatia de tempo. Sistemas

SISTEMAS DE TEMPO REAL REAL-TIME

SISTEMAS DE TEMPO REAL REAL-TIME

Um programa (real-time) detm o processador o quanto for necessrio, at surgir outro prioritrio.

Controlado pela prpria aplicao e no e pelo SO.

Ex. Controles de processo

Monitoramento de refinarias de petrleo, trfego areo, sistemas bancrios, usinas termoeltricas ou nucleares.

SISTEMAS DE TEMPO REAL REAL-TIME

O piloto automtico de uma aeronave precisa ajustar constantemente a velocidade, a altitude e a direo.

SISTEMAS DE TEMPO REAL REAL-TIME

O piloto automtico de uma aeronave precisa ajustar constantemente a velocidade, a altitude e a direo.

SISTEMAS DE TEMPO REAL REAL-TIME

Projetar sistemas embarcados com eficcia e produtividade.

SISTEMAS COM MLTIPLOS PROCESSADORES

SISTEMAS COM MLTIPLOS PROCESSADORES

SISTEMAS COM MLTIPLOS PROCESSADORES

SISTEMAS COM MLTIPLOS PROCESSADORES

SISTEMAS COM MLTIPLOS PROCESSADORES

SISTEMAS FORTEMENTE ACOPLADOS

SISTEMAS FORTEMENTE ACOPLADOS

SISTEMAS FORTEMENTE ACOPLADOS

SISTEMAS FORTEMENTE ACOPLADOS

SISTEMAS FORTEMENTE ACOPLADOS

SISTEMAS FORTEMENTE ACOPLADOS

SISTEMAS FRACAMENTE ACOPLADOS

SISTEMAS FRACAMENTE ACOPLADOS

A GRANDE DIFERENA...

VANTAGENS
Sistemas fortemente: Aumento de throughput (nmero de processos executados) Aumento de confiabilidade (Degradao) Diminui espao fsico

VANTAGENS
Sistemas fracamente: Compartilhamento de recursos Aumento de confiabilidade (Degradao) Balanceamento de carga Aumento confiabilidade (Tolerncia a Falhas)

SISTEMAS FORTEMENTE ACOPLADOS

Uso intensivo da UCP, o processamento voltado para a soluo de um nico problema.


Tempo

uniforme de acesso a memria Principal pelas UCPs Apresentam diversos conjuntos reunindo UCPs e memria principal Os conjuntos so conectados por meio de uma rede de Interconexo

SISTEMAS FRACAMENTE ACOPLADOS


Cada sistema funciona de forma independente com o seu prprio sistema operacional. Caracteriza-se por processamento distribudo pelos seus diversos processadores.

SOR

(Sistemas Operacionais de Rede) Sistemas Distribudos Cluster

SISTEMAS OPERACIONAIS DE REDE (SORS)

SISTEMAS OPERACIONAIS DE REDE (SORS)

So independentes

Caso a conexo entre um dos ns sofra qualquer problema, os demais no so comprometidos.


Cada n possui seu prprio sistema peracional e permite: Cpia remota de arquivos, Emulao de terminal, Gerncia remota, Correio eletrnico. Melhor exemplo de fracamente acoplado

SISTEMAS OPERACIONAIS DE REDE (SORS)

CLUSTER

Formado por ns conectados a uma rede de alto desempenho dedicada Cada n membro do cluster e possui seus

UCPs, memria, E/S, SO.

prprios recursos: Membros do mesmo Fabricante Comunicao por mensagens Submisso de aplicaes em Processamento Paralelo

CLUSTER

CLUSTER

CLUSTER

SISTEMAS DISTRIBUDOS

Semelhante ao Cluster Existe um relacionamento mais forte entre seus componentes

Como um sistema fracamente acoplado em Hardware e fortemente acoplado em Software

Distribui a realizao das tarefas entre vrios Pcs Existncia de vrias mquinas transparente Software fornece uma viso nica do sistema

SISTEMAS DISTRIBUDOS

SISTEMAS DISTRIBUDOS

SISTEMAS DISTRIBUDOS

Вам также может понравиться