Áreas de Memória Fixas

Durante a inicialização, o Linux Kernel constrói um mapa de endereços físicos que especifica quais endereços físicos são reservados. Uma região da memória é reservada se:

  • É usada pelo kernel para armazenar código e estruturas de dados;
  • Mapeiam memória compartilhada por dispositivos de I/O;
  • Porque a moldura correspondente contém dados da BIOS.

Estas molduras reservadas são fixas, ou seja, não podem nunca ter seu conteúdo dinamicamente tirado da memória para o disco ou ser entregues a outra página. Molduras não reservadas serão, obviamente, usadas pelo Linux para armazenas páginas dinamicamente assinaladas para cada moldura.
Para evitar que o Kernel seja armazenado em um grupo de molduras não contínuas, o Linux reserva o primeiro megabyte de RAM para tal.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License