Falha de página

Uma falha de página ocorre quando um programa tenta acessar um bloco de memória que não está armazenado na memória física, ou RAM. A falha notifica o sistema operacional de que ele precisa localizar os dados na memória virtual e depois transferi-los do dispositivo de armazenamento, como um HDD ou SSD, para a RAM do sistema.

Embora o termo "falha de página" pareça indicar um erro, as falhas de página são comuns e fazem parte da maneira normal como os computadores lidam com a memória virtual. Em termos de programação, uma falha de página gera uma exceção, que notifica o sistema operacional de que ele precisa recuperar os blocos de memória, ou "páginas", da memória virtual para que o programa possa continuar. Depois que os dados são movidos para a memória física, o programa continua normalmente. Esse processo ocorre em segundo plano e geralmente passa despercebido pelo usuário.

A maioria das falhas de página é tratada sem problemas. No entanto, uma falha de página inválida pode fazer um programa travar ou sofrer um crash. Esse tipo de falha de página pode ocorrer quando um programa tenta acessar um endereço de memória que não existe. Alguns programas conseguem lidar com esses tipos de erro encontrando um novo endereço de memória ou realocando os dados. No entanto, se o programa não conseguir lidar com a falha de página inválida, ela será passada ao sistema operacional, que poderá encerrar o processo. Isso pode fazer o programa ser encerrado inesperadamente.

Embora as falhas de página sejam comuns ao trabalhar com memória virtual, cada falha de página exige a transferência de dados da memória secundária para a memória primária. Esse processo pode levar apenas alguns milissegundos, mas ainda assim pode ser milhares de vezes mais lento do que acessar os dados diretamente da memória. Portanto, instalar mais memória no sistema pode aumentar o desempenho do computador, pois ele precisará acessar a memória virtual com menos frequência.

Atualizado June 2, 2017 por Per C.

quizTeste seus conhecimentos

What is a "backdoor" attack on a computer system?

A
It is an exploit that bypasses typical authentication methods.
0%
B
It is a hacking attempt performed over a network.
0%
C
It is malware installed by a device connected to an I/O port.
0%
D
It is a security breach caused by a leaked password.
0%
Correct! Incorrect!     View the Backdoor definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Falha de página nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.