tipos de sistemas operacionais · tipos de sistemas operacionais os diferentes tipos de sistemas...

23
Tipos de Sistemas Operacionais Professores : Jones - Wendell

Upload: doancong

Post on 02-Dec-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Tipos de Sistemas Operacionais

Professores : Jones - Wendell

Page 2: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Tipos de Sistemas Operacionais

Os diferentes tipos de sistemas operacionais são basicamenteclassificados de acordo com:

� o número de processos do usuário que o SO pode executar .

� o número de processadores que o sistema possui.

Page 3: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Sistemas Monoprogramáveis /Monotarefa

Os primeiros sistemas operacionais eram voltados tipicamente para a execução de um único programa.

Qualquer outra aplicação, para ser executada, deveria aguardar o término do programa corrente.

Neste tipo de sistema, o processador, a memória e os periféricos permanecem exclusivamente dedicados à execução de um único programa.

Page 4: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Sistemas Multiprogramáveis /Multitarefa

Neste tipo o sistema operacional se incumbe de gerenciar o acesso aos seus diversos recursos, como processador, memória e periféricos, entre os diversos programas.

As vantagens do uso deste tipo de sistema são a redução do tempo de resposta das aplicações, além dos custos reduzidos devido ao compartilhamento dos recursos do sistema entre as diferentes aplicações.

Page 5: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Sistemas Multiprogramáveis /Multitarefa

Os sistemas multiprogramáveis/multitarefa podem ser classificados de acordo com a forma com que suas aplicações são gerenciadas, podendo ser divididos em sistemas:

� Batch, de tempo compartilhado e de tempo real.

Page 6: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Sistemas BATCH

Nesta modalidade, os programas eram submetidos para execução através de cartões perfurados e armazenados em disco ou fita, para posterior execução. Vem daí o nome batch (lote de cartões).

O processamento em batch tem como característica não exigir interação do usuário com o sistema ou com a aplicação.

Todas as entradas ou saídas são implementadas por meio de algum tipo de memória secundária, geralmente disco ou fita.

Page 7: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Sistemas BATCH

Máquina leitora de cartões

Equipamento leitor de fitas.

Page 8: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Sistemas de Tempo Compartilhado

Também chamados sistemas de time-sharing, permitem que diversos programas sejam executados a partir da divisão de tempo do processador em pequenos intervalos, denominados fatia de tempo (ou time-slice).

Normalmente, o sistema responde em apenas alguns segundos, o que se levou a chamá-los também de sistemas on-line.

Page 9: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Sistemas de Tempo Real

No sistema de tempo real não existe a idéia de fatia de tempo como nos sistemas de tempo compartilhado. Um programa ocupa o processador o tempo que for necessário ou até que apareça outro com um nível de prioridade maior.

Estes sistemas são utilizados em aplicações de controle de processos, como monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas, ou em qualquer aplicação onde o tempo de processamento é fator fundamental.

Page 10: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Sistemas com Múltiplos Processadores

Os sistemas com múltiplos processadores caracterizam-se por possuir duas ou mais CPUs interligadas e trabalhando em conjunto.

A vantagem deste tipo de sistema é permitir que vários programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em várias partes para serem executadas simultaneamente em mais de um processador.

Page 11: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Sistemas com Múltiplos Processadores

Um fator chave no desenvolvimento dos sistemasmultiprocessados é a forma de comunicação entre as CPUs e ograu de compartilhamento da memória e dos dispositivos de E/S.

Em função destes fatores, podemos classificar os sistemasmultiprocessados de acordo com a figura a seguir:

Page 12: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Tipos de Sistemas com Múltiplos Processadores

•Sistemas Fortemente Acoplados.Sistemas fortemente acoplados existe apenas uma memória

a ser compartilhada pelos processadores do conjunto.

•Fracamente Acoplados.Fracamente acoplados cada sistema tem sua própria

memória individual.

Page 13: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Tipos de Sistemas com Múltiplos Processadores

•Sistemas Fortemente Acoplados.Nos sistemas fortemente acoplados a memória principal e

os dispositivos de E/S são gerenciados por um único sistema operacional.

A taxa de transferência entre processadores e memória em sistemas fortemente acoplados é muito maior que nos fracamente acoplados.

Page 14: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Tipos de Sistemas com Múltiplos Processadores

•Sistemas Fortemente Acoplados. - Simétricos

Quando todos os processadores na arquitetura são iguais, diz-se que o sistema é simétrico.

Intel

Page 15: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Tipos de Sistemas com Múltiplos Processadores

•Sistemas Fortemente Acoplados. - Assimétricos

Quando os processadores são diferentes, dá-se à arquitetura a denominação assimétrica.

Intel AMD

Page 16: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Tipos de Sistemas com Múltiplos Processadores

•Sistemas Fracamente Acoplados.

Nos sistemas fracamente acoplados, como os processadores estão em arquiteturas diferentes, somente interligados por cabos de interconexão, cada CPU constitui uma máquina independente, com memória própria, dispositivos de E/S e sistemas operacionais independentes.

Page 17: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Tipos de Sistemas com Múltiplos Processadores

•Sistemas Fracamente Acoplados. - RedeNo ambiente de rede, existem dois ou mais sistemas

independentes ou hosts (host é qualquer máquina ou computador conectado a uma rede), interligados por linhas telefônicas, que oferecem algum tipo de serviço aos demais, permitindo que um host compartilhe seus recursos, como impressora e diretórios, com os outros hosts da rede.

Host1 Host2 Host3 Host4

Servidor

Page 18: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Tipos de Sistemas com Múltiplos Processadores

•Sistemas Fracamente Acoplados. - DistribuídosNos sistemas distribuídos os sistema operacional esconde

os detalhes dos hosts individuais e passa a tratá-los como um conjunto único, como se fosse um sistema só, fortemente acoplado. Os sistemas distribuídos permitem, por exemplo, que uma aplicação seja dividida em partes e que cada parte seja executada por hosts diferentes na rede.

Sistema

Servidor

Page 19: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Cronologia dos Sistemas Operacionais

Page 20: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Exemplos:

Fortemente Acoplados

Page 21: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Exemplos:Redes Servidores

Page 22: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Exemplos:Fracamente Acoplado - Distribuído

Page 23: Tipos de Sistemas Operacionais · Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos

Exemplos:Fracamente Acoplado - Distribuído