Módulo carregável do núcleo: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m ajustando datas, traduzindo nome/parâmetro nas citações, outros ajustes usando script |
|||
Linha 1:
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 [[Extensibilidade|estender]] o [[Núcleo (sistema operacional)|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 [[hardware]]s (como [[Controlador de dispositivo|controladores de dispositivos]]) e/ou [[Sistema de arquivos|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.<ref name="rubem" >{{Ref-livro|sobrenome=E. Ferreira|nome=Rubem|título=Linux :guia do administrador do sistema|editor=Novatec|edição=2|local=São Paulo|publicação=2008|id=9788575221778}}</ref>
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]],<ref>{{
== Vantagens ==
Linha 31:
Módulos carregáveis são um modo conveniente 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.
==
* [[GNU/Linux]]
* [[Linux (núcleo)|Núcleo Linux]]
|