Qual é a diferença entre uma 'página' de memória e um 'quadro' de memória?


25

O WP tem uma discussão adequada sobre paginação , que eu acho que entendo. No entanto, estou confuso com o uso repetido dos artigos do termo Quadro de Página .

Eu pensei que quadros e páginas eram coisas diferentes. Alguém poderia esclarecer a diferença.

Respostas:


39

Versão curta: "página" significa "página virtual" (ou seja, um pedaço do espaço de endereço virtual) e "quadro de página" significa "página física" (ou seja, um pedaço de memória física).

É isso mesmo. É importante manter os dois conceitos distintos porque, a qualquer momento, uma página não pode ser apoiada por um quadro de página (pode ser uma página de preenchimento zero que não foi acessada ou paginada para a memória secundária) e um o quadro da página pode fazer backup de várias páginas (às vezes em diferentes espaços de endereço, por exemplo, memória compartilhada ou arquivos mapeados na memória).


5
Também várias páginas de endereço virtual podem ser mapeadas para o mesmo quadro de página físico (geralmente com Copy On Write) e em um sistema NUMA uma única página de endereço virtual pode mapear para vários quadros de página físicos (para explorar a localidade).
Paul A. Clayton

Acho que cobri o primeiro ponto que você fez, mas o segundo também é bem-feito. As arquiteturas de memória distribuída complicam bastante as coisas.
Pseudônimo

Sim, falha na compreensão da leitura! :-(
Paul A. Clayton

Você poderia responder às seguintes perguntas? O que significa "ser apoiado por" significa? O que deve ser entendido?
itsnotmyrealname 15/04

3

A memória física é organizada em quadros e a memória virtual em páginas. O termo "quadro da página" é um pouco confuso e, na minha opinião, a wikipedia não deve usá-lo. O que eles realmente querem dizer com "quadro de página" é um bloco / grupo / segmento de memória física, que é equivalente a um quadro. Portanto, eles devem usar o termo "quadro", não "quadro de página".

Em resumo, lembre-se:

  • página = bloco de memória virtual consecutiva
  • frame = bloco de memória física consecutiva

É assim que eu uso.


-1

Um quadro de página é uma unidade de armazenamento na memória principal, enquanto uma página é o conteúdo do quadro.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.