Linker scripts: controlando o layout de memória
O processo de compilação de um programa em C envolve quatro etapas principais: pré-processador, compilador, montador (assembler) e linker. Enquanto o compilador gera código objeto com endereços relativos, o linker é responsável por resolver símbolos e gerar o executável final com endereços absolutos. O linker script é o arquivo de configuração que controla exatamente como essa resolução ocorre.