Variáveis estáticas são variáveis que existem ao longo da vida útil do programa. Ou seja, eles são colocados na memória alocada em tempo de compilação (em oposição à maioria das variáveis, que são alocadas em tempo de execução).
Da seção 2.7 do livro - A interface de programação do Linux denominada Layout da memória de processo :
Os dados são definidos como
static variables used by the program.
Qual é o significado da palavra estática aqui? Estou ciente de quais variáveis estáticas estão em Java, mas não posso relacionar esse significado nesse contexto.
Isso não tem um paralelo exato em Java, mas é algo como propriedades finais estáticas de uma classe que são definidas em sua definição.
As constantes "const" são traduzidas para "Dados" no layout dos programas.
No entanto, uma limitação de escrita não existe necessariamente no código de máquina no caso de dados, ao contrário de casos de constantes ou variáveis finais.