Skip to content

Latest commit

 

History

History

bsd

README.md

Kernel Module Examples — BSD

FreeBSD Kernel Loadable (KLD)

Bahasa: Bahasa Indonesia (default) | English


Sebelum Mulai

Daftar Contoh

Basics

Konsep dasar KLD, tidak melibatkan device.

Contoh Deskripsi
0.skeleton Kerangka kosong KLD sesuai standard terkini
1.hello Module minimal: cetak pesan saat load/unload
2.memory-alloc Alokasi memory di kernel-space (malloc, realloc, free)
3.hook-syscall Hook syscall mkdir

Drivers — Character Device

Contoh Deskripsi
0.register Registrasi character device (make_dev/destroy_dev)
1.read-write Operasi baca/tulis pada device
2.ioctl Komunikasi dengan device via IOCTL

Setiap direktori contoh berisi code.c dengan header comment (build/load/unload) dan Makefile siap pakai — cukup jalankan make.