pré-paginação e paginação por demanda

Tecnologia da informação

O pré-paginamento e o paginamento por demanda são métodos usados pelos sistemas operacionais para gerenciar a memória e melhorar o desempenho. Eles diferem na maneira como as páginas de memória são carregadas no conjunto de trabalho (o conjunto de páginas atualmente na memória).

Pré-paginação e pré-paginação

O pré-paginamento tenta prever a necessidade de páginas e carregar as páginas necessárias na memória com antecedência.

Esse método reduz o número de falhas de página e melhora o desempenho. A desvantagem é que as páginas que nunca são usadas podem ser carregadas na memória, desperdiçando recursos de memória.

Paginação por demanda, em tempo real

A paginação por demanda é uma maneira de carregar páginas na memória somente quando o sistema operacional precisa delas. (ou seja, com base na demanda). 

Se um processo precisar acessar uma página que não esteja na memória no momento, ocorrerá uma falha de página. O sistema operacional carrega a página necessária na memória. Esse método minimiza o uso da memória.

A desvantagem é que, se um processo acessar muitas páginas que não estão na memória, poderão ocorrer falhas de página frequentes, tornando o sistema mais lento.

Paging considerado por exemplo

Considere, por um momento, um sistema operacional que executa um aplicativo grande que percorre um grande número de páginas.

Com a paginação por demanda, o aplicativo acessa páginas que não estão na memória, o que pode causar várias falhas de página no sistema.

No entanto, se o sistema operacional puder prever os padrões de uso de página do aplicativo, ele poderá usar a pré-paginação para pré-carregar as páginas necessárias na memória, reduzindo as falhas de página e melhorando o desempenho.

コメント

タイトルとURLをコピーしました