tipos de sistemas operacionais - ada e babbage · sistemas operacionais de rede (sors) ... permite:...

60
TIPOS DE SISTEMAS OPERACIONAIS Ademar Alves Trindade

Upload: phamtuyen

Post on 09-Nov-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

TIPOS DE SISTEMAS OPERACIONAIS

Ademar Alves Trindade

Page 2: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

INTRODUÇÃO

Page 3: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

TIPOS DE SISTEMAS OPERACIONAIS

Tipos de Sistemas Operacionais

Sistemas

Monoprogramáveis

Monotarefa

Sistemas

Multiprogramáveis

Multitarefa

Sistemas

Com

Múltiplos processadores

Page 4: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS

MONOPROGRAMÁVEIS/MONOTAREFAS

Page 5: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS

MONOPROGRAMÁVEIS/MONOTAREFAS

Processador, memória e os dispositivos de E/S

dedicados a execução de um único programa.

Processador ocioso por muito tempo

Implementação simples, sem muita

preocupação com proteção.

Page 6: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS

MONOPROGRAMÁVEIS/MONOTAREFAS

Page 7: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS

MULTIPROGRAMÁVEIS/MULTITAREFA

Page 8: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS

MULTIPROGRAMÁVEIS/MULTITAREFA

Vários programas dividindo os mesmos

recursos da máquina.

Sistema operacional gerencia o acesso

concorrente aos recursos de forma ordenada e

protegida.

Page 9: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

Sistemas Multiprogramáveis/Multitarefa

Page 10: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS

MULTIPROGRAMÁVEIS/MULTITAREFA

Aumento da produtividade dos usuários e a

redução dos custos

Devido ao compartilhamento de recursos do sistema.

Utilização de vários usuários.

Realiza diversas tarefas concorrentemente ou

simultaneamente.

Page 11: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

CLASSIFICAÇÃO

Através do número de usuários que interagem

com o sistema

Monousuário e multiusuário.

Page 12: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

CLASSIFICAÇÃO

Sistemas Monoprogramáveis x Sistemas Multiprogramáveis

Page 13: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

CLASSIFICAÇÃO

Podem ser classificados pela forma em que suas

aplicações são gerenciadas.

O SO pode suportar um ou mais tipos de

processamento.

Page 14: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

Sistemas

Multiprogramáveis

Multitarefa

Sistemas

Batch

Sistemas

de

Tempo Comparrtilhado

Sistemas

de

Tempo Real

CLASSIFICAÇÃO

Page 15: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS EM LOTE/BATCH

Execução seqüencial de pacotes, surgiu pela

necessidade de processamento de várias

informações q poderiam ser processadas de

uma só vez. Esta execução é processada de

modo OFFLINE, ou seja, sem a interferência do

usuário.

Page 16: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS EM LOTE/BATCH

Primeiros tipos de Sos

Jobs(Programas) em lotes sequenciais

Sem interação do usuário durante a execução

Utilização melhor do processador

Mas o tempo de resposta pode ser longo devido ao

processamento sequencial.

Page 17: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS EM LOTE/BATCH

Page 18: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS EM LOTE/BATCH

Na sala de máquina, o operador, então, montava a fita magnética em um drive de fita de entrada e carregava um programa, o qual lia o primeiro job da fita, o executava e a saída era escrita em uma segunda fita (drive de saída). Depois de cada job ter terminado, o SO lia o próximo job e o executava. Depois de todo o lote de jobs ter sido lido e executado, levava a fita de saída para um outro computador, que imprimia as saídas dos jobs.

Page 19: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS EM LOTE/BATCH

Page 20: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS EM LOTE/BATCH

Page 21: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DE TEMPO COMPARTILHADO

TIME-SHARING

São divididos o tempo da memória e do

processador, a divisão do tempo é

democrática, o mesmo tempo demandado para

executar um programa é o tempo de executar o

outro. A divisão do tempo pode ser feita por

usuários ou por programa.

Page 22: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DE TEMPO COMPARTILHADO

TIME-SHARING

Page 23: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DE TEMPO COMPARTILHADO

TIME-SHARING

Permite a execução 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 término da fatia, caso o programa não seja

concluído era substituído por outro e aguardava uma nova fatia

Implementação complexa

porém aumentam a produtividade, reduz o custo e exclusividade

Page 24: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DE TEMPO COMPARTILHADO

TIME-SHARING

Page 25: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS EM LOTE/BATCH

Page 26: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DE TEMPO REAL

REAL-TIME

Semelhantes em implementação aos sistemas de

tempo compartilhado.

Diferem no tempo de resposta exigido no

processamento das aplicações.

Os tempos de resposta devem estar dentro de limites

rígidos

Caso contrário podem ocorrer problemas irreparáveis.

Não existe a idéia de fatia de tempo. Sistemas

Page 27: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DE TEMPO REAL

REAL-TIME

Page 28: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DE TEMPO REAL

REAL-TIME

Um programa (real-time) detém o processador o

quanto for necessário, até surgir outro prioritário.

Controlado pela própria aplicação e não e pelo SO.

Ex. Controles de processo

Monitoramento de refinarias de petróleo,

tráfego aéreo, sistemas bancários, usinas

termoelétricas ou nucleares.

Page 29: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DE TEMPO REAL

REAL-TIME

O piloto automático de uma aeronave precisa ajustar

constantemente a velocidade, a altitude e a direção.

Page 30: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DE TEMPO REAL

REAL-TIME

O piloto automático de uma aeronave precisa ajustar

constantemente a velocidade, a altitude e a direção.

Page 31: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DE TEMPO REAL

REAL-TIME

Projetar sistemas embatcados com eficácia e

produtividade.

Page 32: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS COM MÚLTIPLOS PROCESSADORES

Page 33: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS COM MÚLTIPLOS PROCESSADORES

Page 34: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS COM MÚLTIPLOS PROCESSADORES

Page 35: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS COM MÚLTIPLOS PROCESSADORES

Page 36: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS COM MÚLTIPLOS PROCESSADORES

Page 37: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS FORTEMENTE ACOPLADOS

Page 38: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS FORTEMENTE ACOPLADOS

Page 39: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS FORTEMENTE ACOPLADOS

Page 40: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS FORTEMENTE ACOPLADOS

Page 41: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS FORTEMENTE ACOPLADOS

Page 42: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS FORTEMENTE ACOPLADOS

Page 43: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS FRACAMENTE ACOPLADOS

Page 44: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS FRACAMENTE ACOPLADOS

Page 45: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

A GRANDE DIFERENÇA...

Page 46: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

VANTAGENS

Sistemas fortemente:

Aumento de throughput (número de processos

executados)

Aumento de confiabilidade (Degradação)

Diminui espaço físico

Page 47: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

VANTAGENS

Sistemas fracamente:

Compartilhamento de recursos

Aumento de confiabilidade (Degradação)

Balanceamento de carga

Aumento confiabilidade (Tolerância a Falhas)

Page 48: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS FORTEMENTE ACOPLADOS

Uso intensivo da UCP, o processamento é

voltado para a solução de um único problema.

Tempo uniforme de acesso a memória Principal

pelas UCPs

Apresentam diversos conjuntos reunindo UCPs e

memória principal

Os conjuntos são conectados por meio de uma

rede de Interconexão

Page 49: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS FRACAMENTE ACOPLADOS

Cada sistema funciona de forma independente

com o seu próprio sistema operacional.

Caracteriza-se por processamento distribuído

pelos seus diversos processadores.

SOR (Sistemas Operacionais de Rede)

Sistemas Distribuídos

Cluster

Page 50: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS OPERACIONAIS DE REDE (SORS)

Page 51: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS OPERACIONAIS DE REDE (SORS)

São independentes

Caso a conexão entre um dos nós sofra qualquer problema, os demais não são comprometidos.

Cada nó possui seu próprio sistema peracional e permite:

Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico.

Melhor exemplo de fracamente acoplado

Page 52: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS OPERACIONAIS DE REDE (SORS)

Page 53: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

CLUSTER

Formado por nós conectados a uma rede de alto desempenho dedicada

Cada nó é membro do cluster e possui seus

UCPs, memória, E/S, SO.

próprios recursos:

Membros do mesmo Fabricante

Comunicação por mensagens

Submissão de aplicações em

Processamento Paralelo

Page 54: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

CLUSTER

Page 55: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

CLUSTER

Page 56: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

CLUSTER

Page 57: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DISTRRIBUÍDOS

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 realização das tarefas entre vários Pcs

Existência de várias máquinas é transparente

Software fornece uma visão única do sistema

Page 58: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DISTRRIBUÍDOS

Page 59: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DISTRRIBUÍDOS

Page 60: Tipos de Sistemas Operacionais - Ada e Babbage · SISTEMAS OPERACIONAIS DE REDE (SORS) ... permite: Cópia remota de arquivos, Emulação de terminal, Gerência remota, Correio eletrônico

SISTEMAS DISTRRIBUÍDOS