O tamanho da página RAM é sempre o mesmo do tamanho da página do disco de troca? [fechadas]

0

Eles poderiam ser diferentes em alguns casos? Como o tamanho da página RAM é determinado / alterado?

    
por HAL9000 07.02.2014 / 10:48

1 resposta

2

Não. O tamanho da página do processador igualando o tamanho da unidade de página / arquivo de troca / volume é comum, para começar, porque é o caso do Windows NT em processadores IA32, mas longe de ser um dado universal.

BSD 4.1 no VAXen, por exemplo, páginas para disco em unidades de clusters . O tamanho da página de hardware é de 512 bytes. Um cluster é geralmente 1024 bytes, o dobro do tamanho da página. (Na verdade, ele tenta ser inteligente sobre a pré-busca de páginas extras para um page-in. Então, um ou mais clusters são paginados em grupos chamados klusters .)

Não é o tamanho da página que muda. Você tem completamente o lado errado da vara lá. O tamanho da página é fixado pela arquitetura do processador. Arquiteturas de processador podem suportar mais de um tamanho possível para uma página. Mas esses tamanhos são fixos.

É o tamanho do cluster que pode mudar. Isso é decidido no software. Poder-se-ia, em teoria, decidir reescrever BSD 4.x para operar em termos de clusters 4KiB em um VAX, por exemplo. Novamente, no entanto, como os tamanhos das páginas dos processadores 4KiB e maiores são comuns hoje em dia, essa ideia é muito rara.

Leitura adicional

  • Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels e John S. Quarterman (1988). "§ 5.2 Evolução do Gerenciamento de Memória do 4.3BSD". O projeto e a implementação do sistema operacional 4.3BSD . Addison-Wesley. ISBN 0201061961.
por 07.02.2014 / 13:52

Tags