O kernel é escrito em C. "Estruturas de dados do kernel" referem-se apenas a várias formações (árvores, listas, matrizes, etc.) de tipos compostos principalmente ( struct
s e union
s) definidos na origem , que código C é normalmente preenchido com coisas assim. Se você não entende C, eles não serão significativos para você.
As estruturas de dados estruturam o armazenamento de informações na memória ou no espaço de endereço. Não há nada particularmente especial sobre os usados pelo kernel do Linux. Alguns deles podem / devem ser usados se você estiver escrevendo um módulo do kernel, mas seu uso é completamente interno ao kernel. A memória do kernel é acessada apenas pelo kernel e sua estrutura não tem relevância para qualquer outra coisa.