Que tipo de dados é armazenado na partição swap?

1

Quando ocorre uma falha de página, o sistema deve buscar a página do disco.

Isso significa que há uma tabela de páginas armazenada no disco rígido para cada processo em execução (para buscar a página)?

Se sim, a partição swap mantém essas tabelas de páginas?

    
por slhck 27.12.2011 / 15:06

2 respostas

3

A tabela de páginas é armazenada na memória, as páginas trocadas são armazenadas no arquivo de troca. A tabela de páginas controla quais páginas são armazenadas na memória versus o arquivo de troca e onde elas estão localizadas. Algumas páginas da tabela de páginas PODEM ser virtualizadas também.

Você pode encontrar mais informações sobre a Wikipédia no link .

    
por 27.12.2011 / 15:13
0

Sim. Todo processo possui uma tabela de páginas correspondente a ele, armazenada na memória principal (RAM). As tabelas de páginas não podem ser armazenadas no disco, pois levaria muito tempo para acessar a tabela de páginas no disco para cada acesso à memória (assumindo que não há TLB ou falta no TLB). No caso de tabelas de páginas de vários níveis (usadas para reduzir o espaço ocupado por tabelas de páginas na RAM), faz sentido ter pelo menos dois níveis de tabela de páginas na RAM (primeiro para apontar para o segundo e segundo para VA para tradução PA).

Quanto à partição swap, isso é como um estouro para a RAM. Páginas que raramente são acessadas ou páginas que não podem ser armazenadas na RAM devido a estouro são armazenadas na partição swap. A memória de troca é mais rápida que o disco, já que você sabe exatamente onde ela está localizada no disco rígido.

    
por 09.03.2016 / 21:51

Tags