SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

Apresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, DeadlockApresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, DeadlockWilliams Gomes da Silva
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUAlexandre Duarte
 
Desarrollo aplicaciones distribuidas sockets
Desarrollo aplicaciones distribuidas socketsDesarrollo aplicaciones distribuidas sockets
Desarrollo aplicaciones distribuidas socketsdandark2000
 
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região CríticaSistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região CríticaArthur Emanuel
 
Sistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoSistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoAdriano Teixeira de Souza
 
Aula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisAula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisJocelma Rios
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisVirgínia
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidorSandu Postolachi
 
desafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosdesafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosHélio Jovo
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.OPablo Lopes
 
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Leinylson Fontinele
 
3 escalonamento processos
3 escalonamento processos3 escalonamento processos
3 escalonamento processosfrteles
 
Aula 12 - Escalonamento
Aula 12 - EscalonamentoAula 12 - Escalonamento
Aula 12 - Escalonamentocamila_seixas
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processosTalles Nascimento Rodrigues
 
Módulo 5 - Redes de Computadores e Internet, Apostila
Módulo 5 - Redes de Computadores e Internet, ApostilaMódulo 5 - Redes de Computadores e Internet, Apostila
Módulo 5 - Redes de Computadores e Internet, ApostilaPaulo Guimarães
 
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de ArquivosSistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de ArquivosLuiz Arthur
 

La actualidad más candente (20)

Apresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, DeadlockApresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, Deadlock
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
 
Desarrollo aplicaciones distribuidas sockets
Desarrollo aplicaciones distribuidas socketsDesarrollo aplicaciones distribuidas sockets
Desarrollo aplicaciones distribuidas sockets
 
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região CríticaSistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
Sistemas Distribuídos - Aula 10 - Exclusão mútua e Acesso à Região Crítica
 
Sistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de ProjetoSistemas Distribuídos - Aspectos de Projeto
Sistemas Distribuídos - Aspectos de Projeto
 
Aula 8 semana
Aula 8 semanaAula 8 semana
Aula 8 semana
 
Aula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisAula 5a - Sistemas Operacionais
Aula 5a - Sistemas Operacionais
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 
Tipos de Sistema operacional
Tipos de Sistema operacionalTipos de Sistema operacional
Tipos de Sistema operacional
 
desafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosdesafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidos
 
Diferença osi tcp ip
Diferença osi tcp ipDiferença osi tcp ip
Diferença osi tcp ip
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.O
 
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
 
3 escalonamento processos
3 escalonamento processos3 escalonamento processos
3 escalonamento processos
 
Como montar uma rede cabeada
Como montar uma rede cabeadaComo montar uma rede cabeada
Como montar uma rede cabeada
 
Aula 12 - Escalonamento
Aula 12 - EscalonamentoAula 12 - Escalonamento
Aula 12 - Escalonamento
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
 
Módulo 5 - Redes de Computadores e Internet, Apostila
Módulo 5 - Redes de Computadores e Internet, ApostilaMódulo 5 - Redes de Computadores e Internet, Apostila
Módulo 5 - Redes de Computadores e Internet, Apostila
 
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de ArquivosSistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
 

Destacado

Introdução a sistemas operacionais 004
Introdução a sistemas operacionais 004Introdução a sistemas operacionais 004
Introdução a sistemas operacionais 004ewerton333
 
8ºd catarina n8_beatriz_nº7_sistemas operativos [guardado automaticamente]
8ºd catarina n8_beatriz_nº7_sistemas operativos [guardado automaticamente]8ºd catarina n8_beatriz_nº7_sistemas operativos [guardado automaticamente]
8ºd catarina n8_beatriz_nº7_sistemas operativos [guardado automaticamente]catarinaduro
 
Sistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo realSistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo realRogério Cardoso
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoCamila Seródio
 
Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionaisDeryk Sedlak
 
Sistemas operativos multitarefa
Sistemas operativos multitarefaSistemas operativos multitarefa
Sistemas operativos multitarefaBandeira Jorge
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema OperacionalCláudia Costa
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisSergioSouza
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveisArthur Azevedo
 
Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07Anderson Andrade
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídosEduardo de Lucena Falcão
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoLuiz Arthur
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionaisDaniel Brandão
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Pepe Rocker
 

Destacado (20)

Introdução a sistemas operacionais 004
Introdução a sistemas operacionais 004Introdução a sistemas operacionais 004
Introdução a sistemas operacionais 004
 
8ºd catarina n8_beatriz_nº7_sistemas operativos [guardado automaticamente]
8ºd catarina n8_beatriz_nº7_sistemas operativos [guardado automaticamente]8ºd catarina n8_beatriz_nº7_sistemas operativos [guardado automaticamente]
8ºd catarina n8_beatriz_nº7_sistemas operativos [guardado automaticamente]
 
Webforms4 5
Webforms4 5Webforms4 5
Webforms4 5
 
Sistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo realSistemas distribuídos e de tempo real
Sistemas distribuídos e de tempo real
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago Falcão
 
Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionais
 
So mod5b aula1
So mod5b aula1So mod5b aula1
So mod5b aula1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistemas operativos multitarefa
Sistemas operativos multitarefaSistemas operativos multitarefa
Sistemas operativos multitarefa
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema Operacional
 
Aula 1
Aula 1Aula 1
Aula 1
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveis
 
Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - Introducao
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 

Similar a Sistemas Operacionais: Monotarefa, Multitarefa, Tempo Real e Múltiplos Processadores

Classificação – sistemas operativos
Classificação – sistemas operativosClassificação – sistemas operativos
Classificação – sistemas operativosTROLITO LALALAL
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisSistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisCharles Fortes
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)Vitor Hugo Melo Araújo
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: IntroduçãoAlexandre Duarte
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introduçãoCleber Ramos
 
II Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas OperacionaisII Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas Operacionaisrodfernandes
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 

Similar a Sistemas Operacionais: Monotarefa, Multitarefa, Tempo Real e Múltiplos Processadores (20)

Sistemas operacionais 02
Sistemas operacionais   02Sistemas operacionais   02
Sistemas operacionais 02
 
Classificação – sistemas operativos
Classificação – sistemas operativosClassificação – sistemas operativos
Classificação – sistemas operativos
 
Tipos de sistemas operacionais
Tipos de sistemas operacionaisTipos de sistemas operacionais
Tipos de sistemas operacionais
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisSistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: Introdução
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
II Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas OperacionaisII Material de Apoio Sistemas Operacionais
II Material de Apoio Sistemas Operacionais
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacional
 
Processamento paralelo
Processamento paraleloProcessamento paralelo
Processamento paralelo
 
SO - Aula 05 - Concorrencia
SO - Aula 05 - ConcorrenciaSO - Aula 05 - Concorrencia
SO - Aula 05 - Concorrencia
 
Dsm (1)
Dsm (1)Dsm (1)
Dsm (1)
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 

Sistemas Operacionais: Monotarefa, Multitarefa, Tempo Real e Múltiplos Processadores

  • 1. TIPOS DE SISTEMAS OPERACIONAIS Prof. Ewerton
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 6. 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.
  • 7. SISTEMAS BATCH  Leitor de cartões  Leitor de fitas
  • 8. 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).
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. 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.
  • 13. 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
  • 14. 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.
  • 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.