SlideShare una empresa de Scribd logo
1 de 32
Capítulo 7
                    Multimídia
      7.1 Introdução à multimídia
      7.2 Arquivos multimídia
      7.3 Compressão de vídeo
      7.4 Escalonamento de processos multimídia
      7.5 Paradigmas de sistemas de arquivos multimídia
      7.6 Alocação de arquivos em disco
      7.7 Caching
      7.8 Escalonamento de disco para multimídia


Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   1
Introdução à Multimídia (1)




Vídeo sob demanda: (a) ADSL vs. (b) cabo
Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   2
Introdução à Multimídia (2)




• Algumas taxas de dados
  – multimídia, dispositivos de E/S de alto desempenho
• Nota: 1 Mbps = 106 bits/s mas 1 GB = 230 bytes
  Pearson Education                     Sistemas Operacionais Modernos – 2ª Edição   3
Arquivos Multimídia




     Um filme pode consistir em vários arquivos
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   4
Codificação de Áudio (1)




• Ondas de áudio convertidas para digital
     – voltagem elétrica como entrada
     – número binário como saída
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   5
Codificação de Áudio (2)

• Erro induzido por amostragem finita
     – Chamado de ruído de quantização


• Exemplos de sons amostrados
     – telefone – modulação por codificação de
       pulso
     – áudio de CDs



Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   6
Codificação de Vídeo




O padrão de varredura usado para vídeo e televisão NTSC
  Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   7
Compressão de Vídeo
                     O Padrão JPEG (1)




  Entrada de dados RGB e preparação do bloco

Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   8
O Padrão JPEG (2)




Um bloco da matriz Y e os coeficientes DCT
Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   9
O Padrão JPEG (3)




Computação dos coeficientes DCT quantizados

  Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   10
O Padrão MPEG (1)




Ordem dos valores quantizados quando transmitidos
 Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   11
O Padrão MPEG (2)

MPEG-2 tem três tipos de quadros: I, P, B
•          Intracodificados
       -     Imagens paradas autocontidas codificadas
             em JPEG
•          Preditivos
       -     Diferença bloco-a-bloco com o último quadro
•          Bi-direcionais
       -     Diferenças entre o último e o próximo quadro

    Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   12
O Padrão MPEG (3)




               Quadros consecutivos de vídeo


Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   13
Escalonamento de
                     Processos Multimídia




• Processos periódicos exibindo um filme
• Taxas de quadros e requisitos de processamento
  podem ser diferentes para cada filme
 Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   14
Escalonamento por
                         Taxa Monotônica
•   Usado para processos que satisfaçam essas
    condições:
2. Cada processo periódico deve terminar dentro de
   seu período
3. Nenhum processo é dependente de qualquer outro
   processo
4. Cada processo precisa da mesma quantidade de
   tempo de CPU a cada surto
5. Quaisquer processos não periódicos não podem ter
   prazos
6. A preempção de processo ocorre instantaneamente,
   sem sobrecargas
    Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   15
Escalonamento por Prazo
               Mais Curto Primeiro (1)




• Algoritmos de escalonamento de tempo real
     – RMS
     – EDF
Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   16
Escalonamento por
            Prazo Mais Curto Primeiro (2)




Um outro exemplo de escalonamento em tempo real
                com RMS e EDF
  Pearson Education          Sistemas Operacionais Modernos – 2ª Edição   17
Paradigmas de Sistemas
               de Arquivos Multimídia




                    Servidores Pull e Push
Pearson Education                  Sistemas Operacionais Modernos – 2ª Edição   18
Funções de Controle VCR

• Rebobinamento é fácil
     – colocar próximo quadro em zero
• Avanço e retrocesso rápidos são mais
  complicados
     – Compressão torna complicado o movimento rápido
     – Arquivo especial contendo, por ex., cada um dos
       quadros múltiplos de 10




Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   19
Vídeo Quase sob Demanda




   Novo fluxo iniciando em intervalos regulares
Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   20
Vídeo Quase sob Demanda
               com Funções VCR




      Armazenar para retroceder (rewind)
Pearson Education         Sistemas Operacionais Modernos – 2ª Edição   21
Alocação de Arquivos




Alocação de um arquivo em um único disco
• Intercalação
     – Vídeo, áudio e texto em um único arquivo
       contínuo por filme
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   22
Duas Estratégias Alternativas de
       Organização de Arquivos (1)




• Armazenamento não contíguo de filmes
     (a) pequenos blocos de disco
     (b) grandes blocos de disco
Pearson Education                   Sistemas Operacionais Modernos – 2ª Edição   23
Duas Estratégias Alternativas de
            Organização de Arquivos (2)
•    Ponderação entre blocos de tamanho
     pequeno e grande
•    Índice de quadros
          - uso intensivo da RAM durante a reprodução do filme
          - pouca perda de disco
3. Índice de bloco (sem quebra de quadros entre os
   blocos)
          - pouco uso da RAM
          - muita perda de disco
4. Índice de bloco (permitida a quebra de quadros
   entre blocos)
          - pouco uso da RAM
          - sem perda de disco
          - posicionamentos extras
    Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição   24
Alocação de Arquivos para
             Vídeo Quase sob Demanda




Alocação ótima de quadros para vídeo quase
                sob demanda
 Pearson Education          Sistemas Operacionais Modernos – 2ª Edição   25
Alocação de Múltiplos Arquivos
           em um Único Disco (1)




• Lei de Zipf para N=20
• Quadrados representam as 20 maiores cidades dos EUA
   – classificação pela ordem

 Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   26
Alocação de Múltiplos Arquivos
            em um Único Disco (2)




• Distribuição órgão-de-tubos dos arquivos em um
  servidor
  – filmes mais populares no meio do disco
  – próximo mais popular ao lado (direito e esquerdo) etc

  Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   27
Alocação de Múltiplos Arquivos em
                Múltiplos Discos




•   Organização de arquivos multimídia em múltiplos discos
        a)   Sem distribuição
        b)   Mesmo padrão de distribuição por todos os arquivos
        c)   Distribuição com revezamento
        d)   Distribuição aleatória
    Pearson Education                       Sistemas Operacionais Modernos – 2ª Edição   28
Caching




Caching de blocos
b)    Dois usuários, mesmo filme 10s fora de sincronia
c)    Fundindo dois fluxos em um
Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição   29
Caching de Arquivos

• Maioria dos filmes armazenados em DVD ou
  fita
  – copia para disco quando necessário
  – resulta em longo tempo de início
  – mantém os filmes mais populares em disco


• Pode manter os primeiros minutos de todos os
  filmes em disco
  – começa o filme a partir daí enquanto busca o
    restante
   Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   30
Escalonamento de Disco
                  para Multimídia




Escalonamento estático de disco
• em um ciclo, cada filme pede um quadro
Pearson Education           Sistemas Operacionais Modernos – 2ª Edição   31
Escalonamento Dinâmico de Disco




• Algoritmo Scan-EDF
  – Usa prazos e números de cilindros para o
    escalonamento
 Pearson Education          Sistemas Operacionais Modernos – 2ª Edição   32

Más contenido relacionado

La actualidad más candente

2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processosComputação Depressão
 
2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos
2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos
2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicosComputação Depressão
 
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de OliveiraSistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de OliveiraWellington Oliveira
 
Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Cristiano Pires Martins
 
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 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Leinylson Fontinele
 
Aula 7 de Arquitetura
Aula 7 de ArquiteturaAula 7 de Arquitetura
Aula 7 de ArquiteturaMarco Silva
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threadsSilvino Neto
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Leinylson Fontinele
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresMarco Silva
 
Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memóriaPAULO Moreira
 
Aula de introducao ao ZOS
Aula de introducao ao ZOSAula de introducao ao ZOS
Aula de introducao ao ZOSIvan Sanches
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesAlex Camargo
 
Arquitetura de Computadores: Unidade central de processamento
Arquitetura de Computadores: Unidade central de processamentoArquitetura de Computadores: Unidade central de processamento
Arquitetura de Computadores: Unidade central de processamentoAlex Camargo
 

La actualidad más candente (20)

2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
 
2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos
2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos
2009 1 - sistemas operacionais - aula 5 - semaforos e problemas classicos
 
Processos+threads.2pp
Processos+threads.2ppProcessos+threads.2pp
Processos+threads.2pp
 
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de OliveiraSistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
Sistemas Operacionais Processos e Threads - Wellington Pinto de Oliveira
 
Processamento paralelo
Processamento paraleloProcessamento paralelo
Processamento paralelo
 
Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2
 
Arquitetura paralela
Arquitetura paralelaArquitetura paralela
Arquitetura paralela
 
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)
 
Processamento paralelo
Processamento paraleloProcessamento paralelo
Processamento paralelo
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
Aula 7 de Arquitetura
Aula 7 de ArquiteturaAula 7 de Arquitetura
Aula 7 de Arquitetura
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
 
SDAC 12º - M9 TGEI
SDAC 12º - M9 TGEISDAC 12º - M9 TGEI
SDAC 12º - M9 TGEI
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de Computadores
 
Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memória
 
Aula de introducao ao ZOS
Aula de introducao ao ZOSAula de introducao ao ZOS
Aula de introducao ao ZOS
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruções
 
Artigo memórias
Artigo memóriasArtigo memórias
Artigo memórias
 
Arquitetura de Computadores: Unidade central de processamento
Arquitetura de Computadores: Unidade central de processamentoArquitetura de Computadores: Unidade central de processamento
Arquitetura de Computadores: Unidade central de processamento
 

Similar a Capítulo 7 Sistemas Operacionais Modernos

Sistemas operacionais e multimidia
Sistemas operacionais e multimidiaSistemas operacionais e multimidia
Sistemas operacionais e multimidiaWesley Rabêlo
 
Aula 04 - MA1 - IFES - 1 semestre 2011
Aula   04 - MA1 - IFES -  1 semestre 2011Aula   04 - MA1 - IFES -  1 semestre 2011
Aula 04 - MA1 - IFES - 1 semestre 2011Moises Omena
 
Paula rodrigues - tv gazeta
Paula rodrigues - tv gazetaPaula rodrigues - tv gazeta
Paula rodrigues - tv gazetaFIAT/IFTA
 
Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuíd...
Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuíd...Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuíd...
Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuíd...João Pedro Leôncio
 
Material de apoio para curso básico de edição de vídeo aula 1
Material de apoio para curso básico de edição de vídeo   aula 1Material de apoio para curso básico de edição de vídeo   aula 1
Material de apoio para curso básico de edição de vídeo aula 1Diego Duenhas
 
Multimedia - video.pptx
Multimedia - video.pptxMultimedia - video.pptx
Multimedia - video.pptxSaraR49
 
Paula Rodrigues - apresentação tv gazeta
Paula Rodrigues - apresentação tv gazetaPaula Rodrigues - apresentação tv gazeta
Paula Rodrigues - apresentação tv gazetaFIAT/IFTA
 
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...Leinylson Fontinele
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
SessãO 143 Autoscopia Marco Marcal
SessãO 143   Autoscopia   Marco MarcalSessãO 143   Autoscopia   Marco Marcal
SessãO 143 Autoscopia Marco MarcalMarco
 
(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01Norton Trevisan Roman
 
[ASOSO - UFMG - 2011/2] Aplic. de Soft. Social - [Projeto II] Vídeo Digital
[ASOSO - UFMG - 2011/2] Aplic. de Soft. Social - [Projeto II] Vídeo Digital[ASOSO - UFMG - 2011/2] Aplic. de Soft. Social - [Projeto II] Vídeo Digital
[ASOSO - UFMG - 2011/2] Aplic. de Soft. Social - [Projeto II] Vídeo DigitalLuiz Damilton
 
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdf
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdfSO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdf
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdfHigru
 

Similar a Capítulo 7 Sistemas Operacionais Modernos (20)

Sistemas operacionais e multimidia
Sistemas operacionais e multimidiaSistemas operacionais e multimidia
Sistemas operacionais e multimidia
 
[Mm] cinepak presentation
[Mm] cinepak presentation[Mm] cinepak presentation
[Mm] cinepak presentation
 
RI-8.pdf
RI-8.pdfRI-8.pdf
RI-8.pdf
 
Aula 04 - MA1 - IFES - 1 semestre 2011
Aula   04 - MA1 - IFES -  1 semestre 2011Aula   04 - MA1 - IFES -  1 semestre 2011
Aula 04 - MA1 - IFES - 1 semestre 2011
 
Paula rodrigues - tv gazeta
Paula rodrigues - tv gazetaPaula rodrigues - tv gazeta
Paula rodrigues - tv gazeta
 
Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuíd...
Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuíd...Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuíd...
Avaliação de escalabilidade e desempenho de um sistema de arquivos distribuíd...
 
Material de apoio para curso básico de edição de vídeo aula 1
Material de apoio para curso básico de edição de vídeo   aula 1Material de apoio para curso básico de edição de vídeo   aula 1
Material de apoio para curso básico de edição de vídeo aula 1
 
Multimedia - video.pptx
Multimedia - video.pptxMultimedia - video.pptx
Multimedia - video.pptx
 
Manual Video
Manual VideoManual Video
Manual Video
 
aula01.pptx
aula01.pptxaula01.pptx
aula01.pptx
 
Paula Rodrigues - apresentação tv gazeta
Paula Rodrigues - apresentação tv gazetaPaula Rodrigues - apresentação tv gazeta
Paula Rodrigues - apresentação tv gazeta
 
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
 
Vídeo digital ass
Vídeo digital  assVídeo digital  ass
Vídeo digital ass
 
Projeto Parceria do Conhecimento - Digitalização Jornalismo
Projeto Parceria do Conhecimento - Digitalização JornalismoProjeto Parceria do Conhecimento - Digitalização Jornalismo
Projeto Parceria do Conhecimento - Digitalização Jornalismo
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
SessãO 143 Autoscopia Marco Marcal
SessãO 143   Autoscopia   Marco MarcalSessãO 143   Autoscopia   Marco Marcal
SessãO 143 Autoscopia Marco Marcal
 
Video na web
Video na webVideo na web
Video na web
 
(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01(ACH2044) Sistemas Operacionais - Aula 01
(ACH2044) Sistemas Operacionais - Aula 01
 
[ASOSO - UFMG - 2011/2] Aplic. de Soft. Social - [Projeto II] Vídeo Digital
[ASOSO - UFMG - 2011/2] Aplic. de Soft. Social - [Projeto II] Vídeo Digital[ASOSO - UFMG - 2011/2] Aplic. de Soft. Social - [Projeto II] Vídeo Digital
[ASOSO - UFMG - 2011/2] Aplic. de Soft. Social - [Projeto II] Vídeo Digital
 
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdf
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdfSO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdf
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdf
 

Más de Wellington Oliveira

Configuração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosConfiguração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosWellington Oliveira
 
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoCISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoWellington Oliveira
 
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWellington Oliveira
 
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPCCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPWellington Oliveira
 
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsPrática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsWellington Oliveira
 
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorPrática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorWellington Oliveira
 
Prática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATPrática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATWellington Oliveira
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo DecisórioWellington Oliveira
 
Processo Decisório - Introdução
Processo Decisório - IntroduçãoProcesso Decisório - Introdução
Processo Decisório - IntroduçãoWellington Oliveira
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Wellington Oliveira
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Redes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumRedes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumWellington Oliveira
 
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaLógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaWellington Oliveira
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockWellington Oliveira
 

Más de Wellington Oliveira (20)

Usuário LInux
Usuário LInuxUsuário LInux
Usuário LInux
 
Configuração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosConfiguração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandos
 
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoCISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
 
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
 
LInux - Iinit e systemd
LInux - Iinit e systemdLInux - Iinit e systemd
LInux - Iinit e systemd
 
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPCCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
 
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsPrática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLs
 
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorPrática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - Balanceador
 
Prática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATPrática Laboratório CISCO - NAT
Prática Laboratório CISCO - NAT
 
Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo Decisório
 
Processo Decisório - Introdução
Processo Decisório - IntroduçãoProcesso Decisório - Introdução
Processo Decisório - Introdução
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de Computadores
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Redes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumRedes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 Tanenbaum
 
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaLógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógica
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 Deadlock
 
Introdução ao PHP Parte 1
Introdução ao PHP Parte 1Introdução ao PHP Parte 1
Introdução ao PHP Parte 1
 

Último

Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxLuciana Luciana
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfgerathird
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdfjacquescardosodias
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptRogrioGonalves41
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 

Último (20)

Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptx
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 

Capítulo 7 Sistemas Operacionais Modernos

  • 1. Capítulo 7 Multimídia 7.1 Introdução à multimídia 7.2 Arquivos multimídia 7.3 Compressão de vídeo 7.4 Escalonamento de processos multimídia 7.5 Paradigmas de sistemas de arquivos multimídia 7.6 Alocação de arquivos em disco 7.7 Caching 7.8 Escalonamento de disco para multimídia Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1
  • 2. Introdução à Multimídia (1) Vídeo sob demanda: (a) ADSL vs. (b) cabo Pearson Education Sistemas Operacionais Modernos – 2ª Edição 2
  • 3. Introdução à Multimídia (2) • Algumas taxas de dados – multimídia, dispositivos de E/S de alto desempenho • Nota: 1 Mbps = 106 bits/s mas 1 GB = 230 bytes Pearson Education Sistemas Operacionais Modernos – 2ª Edição 3
  • 4. Arquivos Multimídia Um filme pode consistir em vários arquivos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 4
  • 5. Codificação de Áudio (1) • Ondas de áudio convertidas para digital – voltagem elétrica como entrada – número binário como saída Pearson Education Sistemas Operacionais Modernos – 2ª Edição 5
  • 6. Codificação de Áudio (2) • Erro induzido por amostragem finita – Chamado de ruído de quantização • Exemplos de sons amostrados – telefone – modulação por codificação de pulso – áudio de CDs Pearson Education Sistemas Operacionais Modernos – 2ª Edição 6
  • 7. Codificação de Vídeo O padrão de varredura usado para vídeo e televisão NTSC Pearson Education Sistemas Operacionais Modernos – 2ª Edição 7
  • 8. Compressão de Vídeo O Padrão JPEG (1) Entrada de dados RGB e preparação do bloco Pearson Education Sistemas Operacionais Modernos – 2ª Edição 8
  • 9. O Padrão JPEG (2) Um bloco da matriz Y e os coeficientes DCT Pearson Education Sistemas Operacionais Modernos – 2ª Edição 9
  • 10. O Padrão JPEG (3) Computação dos coeficientes DCT quantizados Pearson Education Sistemas Operacionais Modernos – 2ª Edição 10
  • 11. O Padrão MPEG (1) Ordem dos valores quantizados quando transmitidos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 11
  • 12. O Padrão MPEG (2) MPEG-2 tem três tipos de quadros: I, P, B • Intracodificados - Imagens paradas autocontidas codificadas em JPEG • Preditivos - Diferença bloco-a-bloco com o último quadro • Bi-direcionais - Diferenças entre o último e o próximo quadro Pearson Education Sistemas Operacionais Modernos – 2ª Edição 12
  • 13. O Padrão MPEG (3) Quadros consecutivos de vídeo Pearson Education Sistemas Operacionais Modernos – 2ª Edição 13
  • 14. Escalonamento de Processos Multimídia • Processos periódicos exibindo um filme • Taxas de quadros e requisitos de processamento podem ser diferentes para cada filme Pearson Education Sistemas Operacionais Modernos – 2ª Edição 14
  • 15. Escalonamento por Taxa Monotônica • Usado para processos que satisfaçam essas condições: 2. Cada processo periódico deve terminar dentro de seu período 3. Nenhum processo é dependente de qualquer outro processo 4. Cada processo precisa da mesma quantidade de tempo de CPU a cada surto 5. Quaisquer processos não periódicos não podem ter prazos 6. A preempção de processo ocorre instantaneamente, sem sobrecargas Pearson Education Sistemas Operacionais Modernos – 2ª Edição 15
  • 16. Escalonamento por Prazo Mais Curto Primeiro (1) • Algoritmos de escalonamento de tempo real – RMS – EDF Pearson Education Sistemas Operacionais Modernos – 2ª Edição 16
  • 17. Escalonamento por Prazo Mais Curto Primeiro (2) Um outro exemplo de escalonamento em tempo real com RMS e EDF Pearson Education Sistemas Operacionais Modernos – 2ª Edição 17
  • 18. Paradigmas de Sistemas de Arquivos Multimídia Servidores Pull e Push Pearson Education Sistemas Operacionais Modernos – 2ª Edição 18
  • 19. Funções de Controle VCR • Rebobinamento é fácil – colocar próximo quadro em zero • Avanço e retrocesso rápidos são mais complicados – Compressão torna complicado o movimento rápido – Arquivo especial contendo, por ex., cada um dos quadros múltiplos de 10 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 19
  • 20. Vídeo Quase sob Demanda Novo fluxo iniciando em intervalos regulares Pearson Education Sistemas Operacionais Modernos – 2ª Edição 20
  • 21. Vídeo Quase sob Demanda com Funções VCR Armazenar para retroceder (rewind) Pearson Education Sistemas Operacionais Modernos – 2ª Edição 21
  • 22. Alocação de Arquivos Alocação de um arquivo em um único disco • Intercalação – Vídeo, áudio e texto em um único arquivo contínuo por filme Pearson Education Sistemas Operacionais Modernos – 2ª Edição 22
  • 23. Duas Estratégias Alternativas de Organização de Arquivos (1) • Armazenamento não contíguo de filmes (a) pequenos blocos de disco (b) grandes blocos de disco Pearson Education Sistemas Operacionais Modernos – 2ª Edição 23
  • 24. Duas Estratégias Alternativas de Organização de Arquivos (2) • Ponderação entre blocos de tamanho pequeno e grande • Índice de quadros - uso intensivo da RAM durante a reprodução do filme - pouca perda de disco 3. Índice de bloco (sem quebra de quadros entre os blocos) - pouco uso da RAM - muita perda de disco 4. Índice de bloco (permitida a quebra de quadros entre blocos) - pouco uso da RAM - sem perda de disco - posicionamentos extras Pearson Education Sistemas Operacionais Modernos – 2ª Edição 24
  • 25. Alocação de Arquivos para Vídeo Quase sob Demanda Alocação ótima de quadros para vídeo quase sob demanda Pearson Education Sistemas Operacionais Modernos – 2ª Edição 25
  • 26. Alocação de Múltiplos Arquivos em um Único Disco (1) • Lei de Zipf para N=20 • Quadrados representam as 20 maiores cidades dos EUA – classificação pela ordem Pearson Education Sistemas Operacionais Modernos – 2ª Edição 26
  • 27. Alocação de Múltiplos Arquivos em um Único Disco (2) • Distribuição órgão-de-tubos dos arquivos em um servidor – filmes mais populares no meio do disco – próximo mais popular ao lado (direito e esquerdo) etc Pearson Education Sistemas Operacionais Modernos – 2ª Edição 27
  • 28. Alocação de Múltiplos Arquivos em Múltiplos Discos • Organização de arquivos multimídia em múltiplos discos a) Sem distribuição b) Mesmo padrão de distribuição por todos os arquivos c) Distribuição com revezamento d) Distribuição aleatória Pearson Education Sistemas Operacionais Modernos – 2ª Edição 28
  • 29. Caching Caching de blocos b) Dois usuários, mesmo filme 10s fora de sincronia c) Fundindo dois fluxos em um Pearson Education Sistemas Operacionais Modernos – 2ª Edição 29
  • 30. Caching de Arquivos • Maioria dos filmes armazenados em DVD ou fita – copia para disco quando necessário – resulta em longo tempo de início – mantém os filmes mais populares em disco • Pode manter os primeiros minutos de todos os filmes em disco – começa o filme a partir daí enquanto busca o restante Pearson Education Sistemas Operacionais Modernos – 2ª Edição 30
  • 31. Escalonamento de Disco para Multimídia Escalonamento estático de disco • em um ciclo, cada filme pede um quadro Pearson Education Sistemas Operacionais Modernos – 2ª Edição 31
  • 32. Escalonamento Dinâmico de Disco • Algoritmo Scan-EDF – Usa prazos e números de cilindros para o escalonamento Pearson Education Sistemas Operacionais Modernos – 2ª Edição 32