Módulo carregável do núcleo
De Wikipedia, a enciclopédia encyclopedia
Em computação, um módulo carregável do núcleo, do inglês loadable kernel module (ou LKM), é um arquivo objeto que contém código para estender o núcleo em execução, ou o chamado núcleo base, de um sistema operacional. Os LKMs são normalmente usados para adicionar suporte para novos hardwares (como controladores de dispositivos) e/ou sistemas de arquivos, ou para adicionar chamadas de sistema. Quando a funcionalidade fornecida por um LKM não for mais necessária, ela pode ser descarregada com o objetivo de liberar memória e outros recursos.[1]
A maioria dos sistemas tipo Unix e Microsoft Windows atuais suportam módulos carregáveis do núcleo, apesar de poderem usar um nome diferente para eles, como kernel loadable module (kld) no FreeBSD, kernel extension (kext) no OS X,[2] kernel extension module no AIX, kernel-mode driver no Windows NT[3] e downloadable kernel module (DKM) no VxWorks. Eles também são conhecidos como Módulos do Núcleo ou Kernel Modules (KMOD).