Guia do Linux/Iniciante+Intermediário/Kernel e módulos/Módulos
Módulos
[editar | editar código-fonte]São partes do kernel que são carregadas somente quando são solicitadas por algum aplicativo ou dispositivo e descarregadas da memória quando não são mais usadas. Este recurso é útil por 2 motivos: Evita a construção de um kernel grande (estático) que ocupe grande parte da memória com todos os drivers compilados e permite que partes do kernel ocupem a memória somente quando forem necessários.
Os módulos do kernel estão localizados no diretório /lib/modules/versão_do_kernel/*
(onde versão_do_kernel é a versão atual do kernel em seu sistema, caso seja 2.6.23.6 o diretório que contém seus módulos será /lib/modules/2.6.23.6
.
Os módulos são carregados automaticamente quando solicitados através do programa kmod
ou manualmente através do arquivo /etc/modules
, insmod
ou modprobe
. Atenção: Não compile o suporte ao seu sistema de arquivos raíz como módulo, isto o tornará inacessível, a não ser que esteja usando initrd.