TIPOS DE SISTEMAS OPERACIONAIS
Prof. Ewerton
TIPOS DE SISTEMAS OPERACIONAIS
 Os diferentes tipos de sistemas operacionais são
basicamente classificados 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.
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.
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.
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:
 Sistemas BATCH
 Sistemas de Tempo Compartilhado
 Sistemas de Tempo Real
 Sistemas com Múltiplos Processadores
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.
SISTEMAS BATCH
 Leitor de cartões
 Leitor de fitas
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).
SISTEMAS DE TEMPO COMPARTILHADO
 Normalmente, o
sistema responde em
apenas alguns
segundos, o que se
levou a chamá-los
também de sistemas
on-line.
SISTEMAS DE TEMPO REAL
 No sistema de tempo
real não existe a ideia
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.
SISTEMAS DE TEMPO REAL
 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.
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.
SISTEMAS COM MÚLTIPLOS PROCESSADORES
 Um fator chave no
desenvolvimento dos
sistemas
multiprocessados é a
forma de comunicação
entre as CPUs e o grau
de compartilhamento
da memória e dos
dispositivos de E/S.
 Em função destes
fatores, podemos
classificar os sistemas
multiprocessados em
dois tipos:
 Fortemente Acoplados
 Fracamente Acoplados
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.
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.
SISTEMAS FORTEMENTE ACOPLADOS. -
SIMÉTRICOS
 Quando todos os processadores na arquitetura são
iguais, diz-se que o sistema é simétrico.
SISTEMAS FORTEMENTE ACOPLADOS. -
ASSIMÉTRICOS
 Quando os processadores são diferentes, dá-se à
arquitetura a denominação assimétrica.
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.
SISTEMAS FRACAMENTE ACOPLADOS. - REDE
 No 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.
SISTEMAS FRACAMENTE ACOPLADOS. -
DISTRIBUÍDOS
 Nos 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.

Introdução a sistemas operacionais 002

  • 1.
    TIPOS DE SISTEMASOPERACIONAIS Prof. Ewerton
  • 2.
    TIPOS DE SISTEMASOPERACIONAIS  Os diferentes tipos de sistemas operacionais são basicamente classificados 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.
  • 3.
    SISTEMAS MONOPROGRAMÁVEIS/MONOTAREFA  Os primeirossistemas 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.
  • 4.
    SISTEMAS MULTIPROGRAMÁVEIS/MULTITAREFA  Neste tipoo 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.
  • 5.
    SISTEMAS MULTIPROGRAMÁVEIS/MULTITAREFA  Os sistemasmultiprogramáveis/multitarefa podem ser classificados de acordo com a forma com que suas aplicações são gerenciadas, podendo ser divididos em sistemas:  Sistemas BATCH  Sistemas de Tempo Compartilhado  Sistemas de Tempo Real  Sistemas com Múltiplos Processadores
  • 6.
    SISTEMAS BATCH  Nestamodalidade, 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.
  • 7.
    SISTEMAS BATCH  Leitorde cartões  Leitor de fitas
  • 8.
    SISTEMAS DE TEMPOCOMPARTILHADO  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).
  • 9.
    SISTEMAS DE TEMPOCOMPARTILHADO  Normalmente, o sistema responde em apenas alguns segundos, o que se levou a chamá-los também de sistemas on-line.
  • 10.
    SISTEMAS DE TEMPOREAL  No sistema de tempo real não existe a ideia 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.
  • 11.
    SISTEMAS DE TEMPOREAL  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.
  • 12.
    SISTEMAS COM MÚLTIPLOSPROCESSADORES  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.
  • 13.
    SISTEMAS COM MÚLTIPLOSPROCESSADORES  Um fator chave no desenvolvimento dos sistemas multiprocessados é a forma de comunicação entre as CPUs e o grau de compartilhamento da memória e dos dispositivos de E/S.  Em função destes fatores, podemos classificar os sistemas multiprocessados em dois tipos:  Fortemente Acoplados  Fracamente Acoplados
  • 14.
    TIPOS DE SISTEMASCOM 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.
  • 15.
    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.
  • 16.
    SISTEMAS FORTEMENTE ACOPLADOS.- SIMÉTRICOS  Quando todos os processadores na arquitetura são iguais, diz-se que o sistema é simétrico.
  • 17.
    SISTEMAS FORTEMENTE ACOPLADOS.- ASSIMÉTRICOS  Quando os processadores são diferentes, dá-se à arquitetura a denominação assimétrica.
  • 18.
    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.
  • 19.
    SISTEMAS FRACAMENTE ACOPLADOS.- REDE  No 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.
  • 20.
    SISTEMAS FRACAMENTE ACOPLADOS.- DISTRIBUÍDOS  Nos 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.