Come per Linux, anche FreeBSD permette di gestire i moduli del kernel a runtime, vediamo come.
In FreeBSD i moduli del Kernel vengono installati nella directory /boot/kernel, per gestirli il sistema mette a disposizione tre utili strumenti: kldload, kldstat e kldunload.
In FreeBSD i moduli del kernel sono identificati dall’estensione .ko, quindi con il comando
ls /boot/kernel/
potrete vedere tutti i moduli attualmente installati.
Per caricare a runtime un modulo del kernel è necessario usare il comando kldload nel seguente modo:
kldload <nome_modulo>
dove naturalmente a <nome_modulo> va sostituito il nome del modulo che volete caricare.
Per avere la lista dei moduli caricati vi basterà eseguire il comando:
kldstat
che restituirà la lista die moduli attualmente caricati più una serie di informazioni utili.
Infine per rimuovere a runtime un modulo caricato dovrete usare kldunload seguito dal nome del modulo, cioè:
kldunload <nome_modulo>
dove anche qui <nome_modulo> identifica il modulo che volete rimuovere.
Questo è tutto, come sempre buon divertimento!