SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosAula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosMessias Batista
 
Sistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidosSistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidosrobsons75
 
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
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Aula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivosAula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivoscamila_seixas
 
Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Faculdade Mater Christi
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threadsPaulo Fonseca
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosCharles Fortes
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Leinylson Fontinele
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosCarlos Eduardo Teruel
 
Reuso de software
Reuso de softwareReuso de software
Reuso de softwarerebekinha
 
Escalonamento no Windows
Escalonamento no WindowsEscalonamento no Windows
Escalonamento no WindowsFee Kosta
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosFrederico Madeira
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Renato William
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsEvandro Júnior
 

Was ist angesagt? (20)

Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosAula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
 
Sistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidosSistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidos
 
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
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Aula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivosAula 3: Introdução a sistema de arquivos
Aula 3: Introdução a sistema de arquivos
 
Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
Sistemas de Arquivos do Windows
Sistemas de Arquivos do WindowsSistemas de Arquivos do Windows
Sistemas de Arquivos do Windows
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
 
Trabalho linux
Trabalho linuxTrabalho linux
Trabalho linux
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos Básicos
 
Reuso de software
Reuso de softwareReuso de software
Reuso de software
 
Escalonamento no Windows
Escalonamento no WindowsEscalonamento no Windows
Escalonamento no Windows
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
 
Aula 03
Aula 03Aula 03
Aula 03
 
Linux para leigos
Linux para leigos Linux para leigos
Linux para leigos
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e Threads
 

Andere mochten auch

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
 
Trabalho Sistemas Operacionais
Trabalho Sistemas OperacionaisTrabalho Sistemas Operacionais
Trabalho Sistemas Operacionaismauriciopel
 

Andere mochten auch (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 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
 
Trabalho Sistemas Operacionais
Trabalho Sistemas OperacionaisTrabalho Sistemas Operacionais
Trabalho Sistemas Operacionais
 

Ähnlich wie 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
 
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
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.OPablo Lopes
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 

Ähnlich wie 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
 
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
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.O
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 

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.