🧩 Kernel & Modul

Level: Advanced

Kernel adalah inti dari sistem operasi, penghubung langsung antara perangkat keras dan perangkat lunak. Kernel mengatur CPU, memori, perangkat I/O, dan menyediakan layanan dasar untuk aplikasi. Modul adalah komponen tambahan (seperti driver) yang bisa dimuat atau dilepas tanpa harus memodifikasi kernel utama. Bayangkan kernel seperti mesin mobil, dan modul seperti aksesori tambahan (AC, audio, GPS) yang bisa dipasang atau dilepas sesuai kebutuhan.

📖 Penjelasan Singkat

Dengan modul, OS menjadi lebih fleksibel dan tidak perlu reboot hanya untuk menambahkan fitur baru.

🛠️ Praktik Kecil

Coba cek versi kernel di Linux:

uname -r

👉 Perintah ini akan menampilkan versi kernel yang sedang digunakan.

Cek modul kernel yang sedang aktif:

lsmod

👉 Dari sini kamu bisa melihat daftar modul (driver) yang sedang dimuat.

🎮 Mini Challenge

Bayangkan kernel adalah mesin mobil:

Tugas: Jelaskan apa risiko jika semua fitur dipasang langsung ke mesin (monolithic), dibandingkan jika dipasang terpisah sebagai modul (modular).