Conceitos de Mem�ria VirtualVantagens: Show
VM em Unix
RequerimentosPrecisamos de:
�rea de SwapPrecisamos de
Mapas de Tradu��oPrecisamos de v�rios mapas:
Substitui��o de P�ginasV�rias t�cnicas s�o poss�veis:
Suporte de HWUnidade de Gest�o de Mem�ria (MMU):
TLBCada acesso a mem�ria obrigaria a acedar PT:
Hardware x86
Hardware x86: Pagina��o
Hardware: RS/6000
VM em 4.3BSDBaseado no 3BSD:
Mem�ria F�sicaTr�s �reas:
Espa�o de Endere�amentoEmula VAX-11:
Vida de P�gina3 Estados: Residente: em mem�ria f�sica; Fill-On-Demand: ainda n�o foi referida, pode ser fill-from-text ou zero-fill; Outswapped: recuper�veis de swap,bits v�lido e fill-on-demand a 0, e PFN a 0. Espa�o de SwapParti��es cruas, sem filesystem
fork() em BSDGest�o de Mem�ria:
PF em BSDNuma PF o sistema guarda informa��o de estado e chama rotina de PF:
Lista de P�ginas LivresSe mem�ria cheia, qual a melhor p�g para remover?
SwappingSistema geralmente funciona bem, mas
BSD: Conclus�esBoa funcionalidade e poucas exig�ncias sobre HW, mas:
VM em SVR4/SolarisIdeias:
Desenho de VM em Solaris
Abstra��es Fundamentais de VMO sistema usa
P�gina F�sicaMem�ria � dividida em regi�es paginadas e n�o paginadas:
Espa�o de Endere�amentoproc aponta para as:
MapeamentosExistem v�rios tipos de segmentos:
P�ginas An�nimasCriada quando processo modifica p�gina MAP_PRIVATE:
O HATOpera��es dependentes do HW s�o isoladas no HAT. � acedido por uma interface:
Informa��o no HAT � redundante e altamente dependente do HW:
Drivers de SegmentosExistem diferentes tipos de segmentos:
seg_vnMapeia:
seg_vn em detalheDados incluem:
SwappingResponsabilidade do anon layer:
Mapeamento Novo
Gest�o de P�ginas An�nimas
Novo Processo
Copy On WriteUso de swap device reference array permite que partilha seja por p�gina: Depois de PF: Gest�o de P�ginas Livrespagedaemon implementa rel�gio:
SwappingProcesso swapper tem PID 0 e � chamado cada segundo:
VM e Sistema de ArquivosRela��o simbi�tica:
Vantagens
Desvantagens
MelhoramentosTipos de modifica��es:
N�mero de PF grande na vers�o inicial. Optimiza��esAlguns melhoramentos:
VM no Linux
PFNs no Linux
LRU no Linux
Swapping em Linuxkswapd mant�m mem�ria livre:
Quais são as vantagens e desvantagens de criar uma área de memória compartilhada?A vantagem primária da memória compartilhada é que um programa a vê exatamente igual à memória normal. Além disso, ler e escrever na memória compartilhada torna o acesso aos dados rápido em comparação com outros mecanismos IPC. Usar memória compartilhada é relativamente simples.
Como funciona a memória compartilhada?Memória Compartilhada é a memória física que é designada ao conjunto de memórias compartilhadas e compartilhada entre múltiplas partições lógicas. O conjunto de memórias compartilhadas é uma coleção definida de blocos de memória física que são gerenciados como um único conjunto de memórias pelo hypervisor.
Como é realizada a comunicação entre processos Cite as vantagens e desvantagens?Vantagens: persistência, acesso para qq processo. Desvantagens: têm que ser removidos, não são tão seguros, consomem mais recursos, mais complicados de criar.
O que é a memória de vídeo compartilhada com a memória RAM explique como funciona?Em resumo a memória compartilhada é a reserva da memória ram do teu pc, caso o jogo / aplicação ultrapasse a quantidade de vram da placa de vídeo, mesmo que seja possível desativar ela, não vai melhorar o desempenho.
|