Resultados da pesquisa a pedido "virtual-memory"
Quando fazer ou não o INVLPG, MOV para CR3 para minimizar a descarga do TLB
PrólogoEu sou um hobby de sistema operacional, e meu kernel roda em 80486+ e já suporta memória virtual. A partir de 80386, a família de processadores x86 da Intel e vários clones dela suportam memória virtual com paginação. É sabido que quando ...
Converter endereço lógico (virtual) em endereço físico
Eu tenho o seguintetabela de páginas do
Linux, zerou pagefault página na primeira leitura ou na primeira gravação?
Minha pergunta é específica do Linux e precisa de compreensão do kernel, memória virtual, mmap, pagefaults. Eu tenho programa C com grandes matrizes estática...
ARM Linux Page Table Formato de entrada - bits não utilizados?
Preciso usar dois bits do PTE para armazenar um valor de "estado" personalizado que meu módulo do kernel usará ao interceptar falhas de proteção de...
Diferença entre gravação sequencial e gravação aleatória
Qual é a diferença entre gravação sequencial e gravação aleatória no caso de: - 1) sistemas baseados em disco 2) sistemas baseados em SSD [Flash Device] Quando o aplicativo grava algo e as informações / dados precisam ser modificados no disco, ...
Novas APIs do Windows 8.1 para gerenciamento de memória virtual: `DiscardVirtualMemory ()` vs `VirtualAlloc ()` e `MEM_RESET` e` MEM_RESET_UNDO`
O Windows 8.1 / Server 2012RC2 acaba de introduzir novas APIs para gerenciamento de memória virtual:OfferVirtualMemory(), ReclaimVirtualMemory(), DiscardVirtualMemory(), cujo uso é bastante simples, apenas olhando seus nomes. O que não consigo ...
Por que em 64 bits o endereço virtual tem 4 bits (48 bits) em comparação com o endereço físico (52 bits)?
No livro "Programação de baixo nível: C, montagem e execução de programas na arquitetura Intel® 64", li: Cada endereço virtual de 64 bits (por exemplo, o que estamos usando em nossos programas) consiste em vários campos. O endereço em si tem, de ...