Protecção de página

Endereço Original teclas Page Proteção

Protecção de página

Protecção de página Keys (chave de proteção de página)

Desde que o erro de gravação, falha de memória é um complexo threaded-multi. Por exemplo, cada parte do código não está nas aplicações de banco de dados precisa ter o mesmo nível de privilégio. Log escritor deve ter o privilégio de escrever o buffer de log, mas nas outras páginas deve ter privilégios de somente leitura. Da mesma forma, o segmento produtor de aplicações e tópicos de consumo tem algumas estruturas de dados críticos usados, o segmento produtor pode ser dada aos consumidores direitos adicionais rosca em uma página particular.

página proteção de memória com base pode ser usado para melhorar a aplicação. No entanto, a mudança de tabela de página é caro para o desempenho, porque essas mudanças exigem tradução look-aside buffer de falha (TLB) TLB e falhas subseqüentes. chave de proteção fornece um nível de usuário, página maneira tamanho de conceder e revogar o acesso, sem alterar a tabela de páginas.

Key fornecendo proteção para o domínio de usuário de 16 páginas, usando uma página de tabela pedaços 62:59 de nós folha (por exemplo, PTE) para identificar o domínio de proteção (PKEY). Cada domínio de proteção tem dois bits de permissão especiais em registrar um novo segmento chamado PKRU no. No acesso à memória, domínio de proteção a tabela de páginas de pesquisa (PKEY) é usado para determinar o acesso, e determinar a permissão específica do domínio protecção adequada da PKRU conteúdo do registro para ver se a conceder acesso e acesso de gravação. Somente quando a chave de proteção e um permissões página legado é permitido o acesso antes de permitir o acesso. chave de proteção de violação será uma nova falha página bits de código de erro reportado como um erro de página. chave de proteção de página superusuário inválida, mas o acesso de superusuário ao usuário acessar a página com o usuário sujeito aos mesmos controlos.

Aqui Insert Picture Descrição
Acesso FIG os dados de memória é protegido com a chave da FIG. 将PKEY与PKRU通过与门.

Para beneficiar da chave de proteção, a necessidade de apoiar gerenciamento de máquinas virtuais, sistemas operacionais e compiladores. Com esse recurso não afeta o desempenho, porque é uma extensão da arquitetura de gerenciamento de memória.

Publicado 48 artigos originais · ganhou elogios 18 · vista 8755

Acho que você gosta

Origin blog.csdn.net/weixin_44395686/article/details/105314178
Recomendado
Clasificación