Customizing Memory
9/8/2008
Após chamado OEMInit, o kernel chama a função apontada pelo pNKEnumExtensionDRAM se fornecido. Caso contrário, ele chama a função OEMGetExtensionDRAM para determinar se um banco non-contiguous de dinâmico RAM (DRAM) está disponível no dispositivo de destino. O kernel também chama essa função quando um usuário adiciona e remove memória.
Se um usuário adiciona memória, o kernel pode continuar processamento sem interrupção. No entanto, o kernel pressupõe que a memória adicional, chamado memória extensão, contém parte de armazenar o objeto e, portanto, executa uma inicializar frio para reinicializar a armazenar objeto quando um usuário remove a memória extensão.
Enquanto você pode definir áreas memória no arquivo Config.bib, você pode definir usando memória extensão OEMGetExtensionDRAM, OEMEnumExtensionDRAMe somente o variável global MainMemoryEndAddress.
Como o kernel usa qualquer memória que ela é ciente do, não definir todas as áreas memória que desejar para reserva de um driver. Para obter mais informações sobre o arquivo Config.bib, consulte Config.bib Customization.
A seguinte lista mostra as maneiras nas quais você pode personalizar memória gerenciamento:
- Configuring System Memory
- Configuring Object Store Memory
- Creating Physical to Virtual Mappings
- Memory Addressing
See Also
Tasks
How to Develop an OEM Adaptation Layer