SlideShare uma empresa Scribd logo
1 de 58
Memória Virtual
Motivação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memória Virtual ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Vantagens ,[object Object],[object Object],[object Object]
Memória Virtual Memória Lógica (processo) p 0 p n f 0 f k Memória Física Número de páginas maior que o número de frames n > k
Princípio de Localidade ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Necessidades para implementar memória virtual ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Paginação por demanda ,[object Object],[object Object],[object Object],f o f o f n f n swapper pager Swap-in Page-in
Paginação por demanda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Paginação por demanda ,[object Object],[object Object],[object Object],a c d e f g b h 0 1 2 3 4 5 6 7 f 0 f n Tabela de Páginas Page-fault Page-in
Tratamento de  page-fault SisOp i . . . mov ax, m . . . 1 2 3 4 5 6 f 0 f 1
Tratamento de  page-fault ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desempenho da paginação por demanda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desempenho da paginação por demanda ,[object Object],[object Object],[object Object],[object Object]
Implementação de Memória Virtual ,[object Object],[object Object],[object Object],[object Object],[object Object]
Implementação de Memória Virtual ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Políticas do Gerenciador de Memória ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Política de busca de páginas  (fetch policy) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Política de Localização  (placement policy) ,[object Object],[object Object],[object Object]
Política de Substituição de Páginas ,[object Object],[object Object],[object Object],[object Object]
Política de substituição de páginas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Política de substituição de páginas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bits auxiliares ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
String de referência ,[object Object],[object Object],[object Object],[object Object],[object Object]
String de referência ,[object Object],[object Object]
Exemplo a ser usado ,[object Object],[object Object],[object Object]
Algoritmo FIFO 7  0  1  2  0  3  0  4  2  3  0  3  2  1  2  0  1  7  0  1 7 7 0 7 0 1 2 0 1 2 3 1 2 3 0 4 3 0 4 2 0 4 2 3 0 2 3 0 1 3 0 1 2 7 1 2 7 0 2 7 0 1
Algoritmo Ótimo 7  0  1  2  0  3  0  4  2  3  0  3  2  1  2  0  1  7  0  1 7 7 0 7 0 1 2 0 1 2 0 3 2 4 3 2 0 3 2 0 1 7 0 1
Algoritmo LRU 7  0  1  2  0  3  0  4  2  3  0  3  2  1  2  0  1  7  0  1 7 7 0 7 0 1 2 0 1 2 0 3 4 0 3 4 0 2 4 3 2 0 3 2 1 3 2 1 0 2 1 0 7 ,[object Object],[object Object],[object Object]
Histórico ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Histórico Páginas acessadas t P3  P1  P3  P1  P2  P0  P1  P2  P7  P2  P7  P0  P6 amostra P0 P1 P2 P3 P4 P5 P6 P7 P8 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 amostra P0 P1 P2 P3 P4 P5 P6 P7 P8 1 0 0 1 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 amostra P0 P1 P2 P3 P4 P5 P6 P7 P8 0 1 0 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 amostra P0 P1 P2 P3 P4 P5 P6 P7 P8 1 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0
Algoritmo do Relógio Último frame substituído Não substituível Não substituível Não substituível Não substituível Não substituível Não substituível Não substituível Substituível Main memory frames
Algoritmo do relógio ,[object Object],[object Object],[object Object],[object Object]
Algoritmo do Relógio Advance CLOCK pointer Test and clear use-bit Use-bit Dirty-bit Schedule page for cleaning Replace page set clear set clear
Política de Limpeza ,[object Object],[object Object],[object Object],[object Object],[object Object]
Política de Alocação ,[object Object],[object Object],[object Object],[object Object],[object Object]
Número mínimo de frames ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos de Alocação ,[object Object],[object Object],[object Object],[object Object]
Alocação igualitária ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Alocação Proporcional ,[object Object],[object Object],[object Object], n j=1 s j s i x  m s i  - memória virtual do processo p i n  - número de processos em estado apto m - número de frames
Alocação Proporcional ,[object Object],[object Object],[object Object],[object Object]
De onde alocar frames ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
De onde alocar frames ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Política de Controle de Carga ,[object Object],[object Object],[object Object],[object Object]
Trashing Throughput Grau de multiprogramação Intuição Comportamento real Page-fault
Trashing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conseqüências do  trashing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Multiprogramação e  trashing ,[object Object],[object Object],[object Object],[object Object],[object Object]
Prevenção do  trashing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Método freqüência de falta de página ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Método do  working-set ,[object Object],[object Object],[object Object],[object Object],[object Object]
Método do  working-set ,[object Object],[object Object],[object Object],[object Object],[object Object]
Princípio do  working-set ,[object Object]
Outras questões ,[object Object],[object Object]
Tamanho da página ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tamanho da página  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estrutura do Programa ,[object Object],[object Object],[object Object],[object Object],[object Object],for ( j = 0; j < 1024; j++) for( i = 1; i < 1024; i++) A[i,j]=0; for ( i = 0; i < 1024; i++) for( j = 1; j < 1024; j++) A[i,j]=0;
Estrutura do programa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoriaaudineisilva1
 
Arquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaArquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaEvandro Júnior
 
Portfolio organização, métodos e sistemas
Portfolio organização, métodos e sistemasPortfolio organização, métodos e sistemas
Portfolio organização, métodos e sistemasAndréia Cruz
 
SO-06 Gerenciamento de Memória: Paginação e Segmentação
SO-06 Gerenciamento de Memória: Paginação e SegmentaçãoSO-06 Gerenciamento de Memória: Paginação e Segmentação
SO-06 Gerenciamento de Memória: Paginação e SegmentaçãoEduardo Nicola F. Zagari
 
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)Leinylson Fontinele
 
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
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10ºteacherpereira
 
Sistema Operativo Servidor
Sistema Operativo ServidorSistema Operativo Servidor
Sistema Operativo ServidorDaniel Barros
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memóriasElaine Cecília Gatto
 
Tipos de Placa-Mãe
Tipos de Placa-MãeTipos de Placa-Mãe
Tipos de Placa-MãeAirin A.
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Apostila 6 gerência de memória
Apostila 6   gerência de memóriaApostila 6   gerência de memória
Apostila 6 gerência de memóriaPaulo Fonseca
 
Gerência de Memória: Memória Virtual
Gerência de Memória: Memória VirtualGerência de Memória: Memória Virtual
Gerência de Memória: Memória VirtualAlexandre Duarte
 

Mais procurados (20)

Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Risc e cisc
Risc e ciscRisc e cisc
Risc e cisc
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoria
 
Arquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaArquitetura de Computadores - Concorrência
Arquitetura de Computadores - Concorrência
 
Portfolio organização, métodos e sistemas
Portfolio organização, métodos e sistemasPortfolio organização, métodos e sistemas
Portfolio organização, métodos e sistemas
 
SO-06 Gerenciamento de Memória: Paginação e Segmentação
SO-06 Gerenciamento de Memória: Paginação e SegmentaçãoSO-06 Gerenciamento de Memória: Paginação e Segmentação
SO-06 Gerenciamento de Memória: Paginação e Segmentação
 
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)
Sistemas Operacionais - Aula 08 (Sincronização e Comunicação entre Processos)
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
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
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
Sistema Operativo Servidor
Sistema Operativo ServidorSistema Operativo Servidor
Sistema Operativo Servidor
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memórias
 
Tipos de Placa-Mãe
Tipos de Placa-MãeTipos de Placa-Mãe
Tipos de Placa-Mãe
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Apostila 6 gerência de memória
Apostila 6   gerência de memóriaApostila 6   gerência de memória
Apostila 6 gerência de memória
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
 
Gerência de Memória: Memória Virtual
Gerência de Memória: Memória VirtualGerência de Memória: Memória Virtual
Gerência de Memória: Memória Virtual
 
Scrum
ScrumScrum
Scrum
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
Gerenciamento de memória
Gerenciamento de memóriaGerenciamento de memória
Gerenciamento de memória
 

Destaque

SO-07 Gerenciamento de Memória: Memória Virtual
SO-07 Gerenciamento de Memória: Memória VirtualSO-07 Gerenciamento de Memória: Memória Virtual
SO-07 Gerenciamento de Memória: Memória VirtualEduardo Nicola F. Zagari
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualMauro Melo
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualandreapab
 
Algoritmos de substituição de páginas: ótimo e nur
Algoritmos de substituição de páginas: ótimo e nurAlgoritmos de substituição de páginas: ótimo e nur
Algoritmos de substituição de páginas: ótimo e nurLucas Sabadini
 
2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoriaComputação Depressão
 
Condicional 02 Pascal Exercicio
Condicional 02 Pascal ExercicioCondicional 02 Pascal Exercicio
Condicional 02 Pascal ExercicioMarcus Vinicius
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosRegis Magalhães
 
Java: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de TrabalhoJava: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de TrabalhoAndrey Masiero
 
Cultura virtual: significados e desafios à escola e ao trabalho docente
Cultura virtual: significados e desafios à escola e ao trabalho docenteCultura virtual: significados e desafios à escola e ao trabalho docente
Cultura virtual: significados e desafios à escola e ao trabalho docenteMartha Prata-Linhares
 
Trabalho feira virtual_-_-1
Trabalho feira virtual_-_-1Trabalho feira virtual_-_-1
Trabalho feira virtual_-_-1Gilbertofreitas
 
Comunidade virtual de aprendizagem
Comunidade virtual de aprendizagemComunidade virtual de aprendizagem
Comunidade virtual de aprendizagemPEDROPOLERY
 
Memoria virtual
Memoria  virtualMemoria  virtual
Memoria virtualnatali45
 
Java vetores e matrizes
Java   vetores e matrizesJava   vetores e matrizes
Java vetores e matrizesArmando Daniel
 
A Sala de Aula Virtual e a Organização do Trabalho Pedagógico - Rosana Amaro ...
A Sala de Aula Virtual e a Organização do Trabalho Pedagógico - Rosana Amaro ...A Sala de Aula Virtual e a Organização do Trabalho Pedagógico - Rosana Amaro ...
A Sala de Aula Virtual e a Organização do Trabalho Pedagógico - Rosana Amaro ...rosanaead
 
O uso do computador em sala de aula trabalho virtual
O uso do computador em sala de aula trabalho virtualO uso do computador em sala de aula trabalho virtual
O uso do computador em sala de aula trabalho virtualJeane Dias
 

Destaque (20)

SO-07 Gerenciamento de Memória: Memória Virtual
SO-07 Gerenciamento de Memória: Memória VirtualSO-07 Gerenciamento de Memória: Memória Virtual
SO-07 Gerenciamento de Memória: Memória Virtual
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Algoritmos de substituição de páginas: ótimo e nur
Algoritmos de substituição de páginas: ótimo e nurAlgoritmos de substituição de páginas: ótimo e nur
Algoritmos de substituição de páginas: ótimo e nur
 
2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria
 
Condicional 02 Pascal Exercicio
Condicional 02 Pascal ExercicioCondicional 02 Pascal Exercicio
Condicional 02 Pascal Exercicio
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Java: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de TrabalhoJava: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de Trabalho
 
Cultura virtual: significados e desafios à escola e ao trabalho docente
Cultura virtual: significados e desafios à escola e ao trabalho docenteCultura virtual: significados e desafios à escola e ao trabalho docente
Cultura virtual: significados e desafios à escola e ao trabalho docente
 
Trabalho feira virtual_-_-1
Trabalho feira virtual_-_-1Trabalho feira virtual_-_-1
Trabalho feira virtual_-_-1
 
11574
1157411574
11574
 
Comunidade virtual de aprendizagem
Comunidade virtual de aprendizagemComunidade virtual de aprendizagem
Comunidade virtual de aprendizagem
 
Promotor Virtual
Promotor VirtualPromotor Virtual
Promotor Virtual
 
Memoria virtual
Memoria  virtualMemoria  virtual
Memoria virtual
 
Java vetores e matrizes
Java   vetores e matrizesJava   vetores e matrizes
Java vetores e matrizes
 
A Sala de Aula Virtual e a Organização do Trabalho Pedagógico - Rosana Amaro ...
A Sala de Aula Virtual e a Organização do Trabalho Pedagógico - Rosana Amaro ...A Sala de Aula Virtual e a Organização do Trabalho Pedagógico - Rosana Amaro ...
A Sala de Aula Virtual e a Organização do Trabalho Pedagógico - Rosana Amaro ...
 
O uso do computador em sala de aula trabalho virtual
O uso do computador em sala de aula trabalho virtualO uso do computador em sala de aula trabalho virtual
O uso do computador em sala de aula trabalho virtual
 
Promotor Virtual
Promotor VirtualPromotor Virtual
Promotor Virtual
 

Semelhante a Memoria Virtual

Senai sistemas operacionais gerenciamento memoria
Senai   sistemas operacionais gerenciamento memoriaSenai   sistemas operacionais gerenciamento memoria
Senai sistemas operacionais gerenciamento memoriaCarlos Melo
 
Memória virtual 2
Memória virtual 2Memória virtual 2
Memória virtual 2jackeline456
 
Gerência de Memória: Memória Principal
Gerência de Memória: Memória PrincipalGerência de Memória: Memória Principal
Gerência de Memória: Memória PrincipalAlexandre Duarte
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisRonildo Oliveira
 
Memoria Virtual - Gerenciamento
Memoria Virtual - GerenciamentoMemoria Virtual - Gerenciamento
Memoria Virtual - GerenciamentoErichBraganca
 
Gerencia de Memoria Virtual
Gerencia de Memoria VirtualGerencia de Memoria Virtual
Gerencia de Memoria VirtualGabriela Almeida
 
Memória Virtual - Aspectos Básicos
Memória Virtual - Aspectos BásicosMemória Virtual - Aspectos Básicos
Memória Virtual - Aspectos Básicosblumenschein
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoFabio Telles Rodriguez
 
Aumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaAumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaHenrique Lima
 
12/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula312/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula3Universal.org.mx
 
Memórias
MemóriasMemórias
Memóriaswendhel
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2Paulo Fonseca
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2Paulo Fonseca
 
Gerenciamento de memoria
Gerenciamento de memoriaGerenciamento de memoria
Gerenciamento de memoriaJailson Silva
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoelliando dias
 

Semelhante a Memoria Virtual (20)

Senai sistemas operacionais gerenciamento memoria
Senai   sistemas operacionais gerenciamento memoriaSenai   sistemas operacionais gerenciamento memoria
Senai sistemas operacionais gerenciamento memoria
 
Memória virtual 2
Memória virtual 2Memória virtual 2
Memória virtual 2
 
Gerência de Memória: Memória Principal
Gerência de Memória: Memória PrincipalGerência de Memória: Memória Principal
Gerência de Memória: Memória Principal
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas Operacionais
 
Memoria Virtual - Gerenciamento
Memoria Virtual - GerenciamentoMemoria Virtual - Gerenciamento
Memoria Virtual - Gerenciamento
 
Gerencia de Memoria Virtual
Gerencia de Memoria VirtualGerencia de Memoria Virtual
Gerencia de Memoria Virtual
 
Memória Virtual - Aspectos Básicos
Memória Virtual - Aspectos BásicosMemória Virtual - Aspectos Básicos
Memória Virtual - Aspectos Básicos
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Aumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaAumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinada
 
12/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula312/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula3
 
Memórias
MemóriasMemórias
Memórias
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 
Gerenciamento memoria
Gerenciamento memoriaGerenciamento memoria
Gerenciamento memoria
 
Arq orgcomp
Arq orgcompArq orgcomp
Arq orgcomp
 
Gerenciamento de memoria
Gerenciamento de memoriaGerenciamento de memoria
Gerenciamento de memoria
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Sistema Operativo 2
Sistema Operativo 2Sistema Operativo 2
Sistema Operativo 2
 
355862 slide12-mem virt
355862 slide12-mem virt355862 slide12-mem virt
355862 slide12-mem virt
 
Aula3so
Aula3soAula3so
Aula3so
 

Memoria Virtual

  • 2.
  • 3.
  • 4.
  • 5. Memória Virtual Memória Lógica (processo) p 0 p n f 0 f k Memória Física Número de páginas maior que o número de frames n > k
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Tratamento de page-fault SisOp i . . . mov ax, m . . . 1 2 3 4 5 6 f 0 f 1
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Algoritmo FIFO 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1 7 7 0 7 0 1 2 0 1 2 3 1 2 3 0 4 3 0 4 2 0 4 2 3 0 2 3 0 1 3 0 1 2 7 1 2 7 0 2 7 0 1
  • 28. Algoritmo Ótimo 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1 7 7 0 7 0 1 2 0 1 2 0 3 2 4 3 2 0 3 2 0 1 7 0 1
  • 29.
  • 30.
  • 31. Histórico Páginas acessadas t P3 P1 P3 P1 P2 P0 P1 P2 P7 P2 P7 P0 P6 amostra P0 P1 P2 P3 P4 P5 P6 P7 P8 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 amostra P0 P1 P2 P3 P4 P5 P6 P7 P8 1 0 0 1 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 amostra P0 P1 P2 P3 P4 P5 P6 P7 P8 0 1 0 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 amostra P0 P1 P2 P3 P4 P5 P6 P7 P8 1 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0
  • 32. Algoritmo do Relógio Último frame substituído Não substituível Não substituível Não substituível Não substituível Não substituível Não substituível Não substituível Substituível Main memory frames
  • 33.
  • 34. Algoritmo do Relógio Advance CLOCK pointer Test and clear use-bit Use-bit Dirty-bit Schedule page for cleaning Replace page set clear set clear
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Trashing Throughput Grau de multiprogramação Intuição Comportamento real Page-fault
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.