LKM = Loadable Kernel Modules, KLD = Dynamic Kernel Linker Facility
Exista doua tipuri de kernel: monolithic si micro
Am avut nevoie de extinderea kernelului asa ca am folosit un monolithic (acesta fiind un kernel modular – permite incarcarea functionalitatilor noi in timp real) si nu un micro (kernel care trebuie compilat la fiecare modificare)
Pentru a scrie un modul de kernel BSD am avut nevoie de FreeBSD, versiunea amd64 (suport x86 si x64 atat pe intel cat si pe amd) si NU versiunea i386 (se refera la procesoarele Intel 386), instalata intr-o masina virtuala. Continue reading →