Módulo carregável do núcleo: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Romanc19s (discussão | contribs)
MarioM (discussão | contribs)
m
Linha 1:
Um '''Módulo do núcleo''', do [[Linux]], é um arquivo de [[código objeto]] que contém instruções para extenderestender o núcleo base do Linux. Eles são utilizado tipicamente para adicionar suporte a [[hardware]], [[Sistema de ficheiros |sistemas de arquivo]] ou para adicionar [[Função do núcleo |funções do núcleo]]. Quando a funcionalidade provida por um destes módulos não é mais necessária, ele pode ser ''descarregado'' do núcleo, liberando memória para o sistema.
 
==Descrição==
Linha 18:
Devido ao íntimo relacionamento entre os módulos carregáveis e o núcleo base, diferenças relativamente pequenas nas estruturas internas ou métodos podem resultar em problemas. Para mitigar este problema, inclui-se versões dos símbolos na seção <tt>.modinfo</tt> do [[Executable and Linkable Format|ELF]] dos módulos.
 
A versão pode ser comparada com o núcleo sendo executado e, se imcompatívelincompatível, o módulo não será carregado.
 
==Penalidade devido a fragmentação==
Linha 26:
==Segurança==
 
Módulos carregáveis são um modo convinienteconveniente de modificar o núcleo, o problema é que, em tese pelo menos, isto poderia ser utilizado por um usuário mal intencionado, que poderia fazer o sistema ignorar os seus processos e arquivos, permitindo que ele tomasse o controle total do sistema.
 
=={{Ver também}}==