FreeBSD Kernel Loadable (KLD)
Bahasa: Bahasa Indonesia (default) | English
- Pengenalan KLD — konsep dasar KLD, event handler, device driver.
- Persiapan Build Environment — kernel source tree yang dibutuhkan sebelum compile.
- Perintah Penting — cheat-sheet operasi module (
kldload,kldunload,kldstat, dst).
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 |
| 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.