SlideShare uma empresa Scribd logo
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

Arquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completaArquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completa
Fundação Educacionbal Unificada Campograndense
 
Gerencia de memoria
Gerencia de memoriaGerencia de memoria
Gerencia de memoria
37193694
 
Memórias
MemóriasMemórias
Memórias
André Lopes
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
Felipe J. R. Vieira
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
Rodrigo Rodrigues
 
Modelo TCP/IP
Modelo TCP/IPModelo TCP/IP
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
elliando dias
 
Aula de hardware
Aula de hardwareAula de hardware
Aula de hardware
Clayton de Almeida Souza
 
Formatando o computador
Formatando o computadorFormatando o computador
Formatando o computador
Suzana Viana Mota
 
Tipos de memória rom
Tipos de memória romTipos de memória rom
Tipos de memória rom
grupomp10m
 
Gerenciamento de memória
Gerenciamento de memóriaGerenciamento de memória
Gerenciamento de memória
Rodrigo Rodrigues
 
Redes de Computadores 2 - Aula 1 - Wireless
Redes de Computadores 2 - Aula 1 - WirelessRedes de Computadores 2 - Aula 1 - Wireless
Redes de Computadores 2 - Aula 1 - Wireless
Cleber Fonseca
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
Gilvan Latreille
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos
Ribeiro Lelia
 
Aula 14 painel de controle
Aula 14   painel de controleAula 14   painel de controle
Aula 14 painel de controle
Boris Junior
 
Explicando segurança e privacidade utilizando Wireshark
Explicando segurança e privacidade utilizando WiresharkExplicando segurança e privacidade utilizando Wireshark
Explicando segurança e privacidade utilizando Wireshark
Euler Neto
 
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
Alexandre Duarte
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
Luis Ferreira
 
Tipos de memórias
Tipos de memóriasTipos de memórias
Tipos de memórias
Denise Lemos Cardoso, CEFET-MG
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPU
Roney Sousa
 

Mais procurados (20)

Arquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completaArquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completa
 
Gerencia de memoria
Gerencia de memoriaGerencia de memoria
Gerencia de memoria
 
Memórias
MemóriasMemórias
Memórias
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
 
Modelo TCP/IP
Modelo TCP/IPModelo TCP/IP
Modelo TCP/IP
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
 
Aula de hardware
Aula de hardwareAula de hardware
Aula de hardware
 
Formatando o computador
Formatando o computadorFormatando o computador
Formatando o computador
 
Tipos de memória rom
Tipos de memória romTipos de memória rom
Tipos de memória rom
 
Gerenciamento de memória
Gerenciamento de memóriaGerenciamento de memória
Gerenciamento de memória
 
Redes de Computadores 2 - Aula 1 - Wireless
Redes de Computadores 2 - Aula 1 - WirelessRedes de Computadores 2 - Aula 1 - Wireless
Redes de Computadores 2 - Aula 1 - Wireless
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos
 
Aula 14 painel de controle
Aula 14   painel de controleAula 14   painel de controle
Aula 14 painel de controle
 
Explicando segurança e privacidade utilizando Wireshark
Explicando segurança e privacidade utilizando WiresharkExplicando segurança e privacidade utilizando Wireshark
Explicando segurança e privacidade utilizando Wireshark
 
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
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
 
Tipos de memórias
Tipos de memóriasTipos de memórias
Tipos de memórias
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPU
 

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 Virtual
Eduardo Nicola F. Zagari
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoria
audineisilva1
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
Mauro Melo
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
andreapab
 
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
Lucas 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 - memoria
Computação Depressão
 
Condicional 02 Pascal Exercicio
Condicional 02 Pascal ExercicioCondicional 02 Pascal Exercicio
Condicional 02 Pascal Exercicio
Marcus Vinicius
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
 
Memoria virtual
Memoria virtualMemoria 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
Andrey 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 docente
Martha Prata-Linhares
 
Trabalho feira virtual_-_-1
Trabalho feira virtual_-_-1Trabalho feira virtual_-_-1
Trabalho feira virtual_-_-1
Gilbertofreitas
 
Comunidade virtual de aprendizagem
Comunidade virtual de aprendizagemComunidade virtual de aprendizagem
Comunidade virtual de aprendizagem
PEDROPOLERY
 
Promotor Virtual
Promotor VirtualPromotor Virtual
Promotor Virtual
Lifetimer Leite
 
Memoria virtual
Memoria  virtualMemoria  virtual
Memoria virtual
natali45
 
Java vetores e matrizes
Java   vetores e matrizesJava   vetores e matrizes
Java vetores e matrizes
Armando 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 virtual
Jeane Dias
 
Promotor Virtual
Promotor VirtualPromotor Virtual
Promotor Virtual
Harold Leite
 

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
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoria
 
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 memoria
Carlos Melo
 
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
Alexandre Duarte
 
Memória virtual 2
Memória virtual 2Memória virtual 2
Memória virtual 2
jackeline456
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas Operacionais
Ronildo Oliveira
 
Memoria Virtual - Gerenciamento
Memoria Virtual - GerenciamentoMemoria Virtual - Gerenciamento
Memoria Virtual - Gerenciamento
ErichBraganca
 
Gerencia de Memoria Virtual
Gerencia de Memoria VirtualGerencia de Memoria Virtual
Gerencia de Memoria Virtual
Gabriela Almeida
 
Memória Virtual - Aspectos Básicos
Memória Virtual - Aspectos BásicosMemória Virtual - Aspectos Básicos
Memória Virtual - Aspectos Básicos
blumenschein
 
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
Fabio 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 disciplinada
Henrique Lima
 
12/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula312/03/2010 - Sistemas Operacionais Aula3
12/03/2010 - Sistemas Operacionais Aula3
Universal.org.mx
 
Memórias
MemóriasMemórias
Memórias
wendhel
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
Paulo Fonseca
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
Paulo Fonseca
 
Gerenciamento memoria
Gerenciamento memoriaGerenciamento memoria
Gerenciamento memoria
Rodrigo Piovesana
 
Arq orgcomp
Arq orgcompArq orgcomp
Gerenciamento de memoria
Gerenciamento de memoriaGerenciamento de memoria
Gerenciamento de memoria
Jailson 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 leopardo
elliando dias
 
Sistema Operativo 2
Sistema Operativo 2Sistema Operativo 2
Sistema Operativo 2
Carlos Pereira
 
355862 slide12-mem virt
355862 slide12-mem virt355862 slide12-mem virt
355862 slide12-mem virt
Rafaelle Fidelix
 
Aula3so
Aula3soAula3so
Aula3so
Biia Bravo
 

Semelhante a Memoria Virtual (20)

Senai sistemas operacionais gerenciamento memoria
Senai   sistemas operacionais gerenciamento memoriaSenai   sistemas operacionais gerenciamento memoria
Senai sistemas operacionais gerenciamento memoria
 
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
 
Memória virtual 2
Memória virtual 2Memória virtual 2
Memória virtual 2
 
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
 

Último

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 

Último (8)

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 

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.