Modul kernel atau lebih dikenal dalam bahasa Inggris sebagai loadable kernel module (atau disingkat LKM) merupakan berkas berformat biner sebagai kode mesin yang ditujukan untuk menambah fungsionalitas kernel pada sebuah sistem operasi. Umumnya hampir semua sistem operasi bertipe Unix saat ini mendukung pemanfaatan modul kernel meskipun dengan penamaan yang berbeda-beda, seperti kext di Mac OS X. LKM biasanya digunakan untuk mendukung perangkat keras baru, mekanisme sistem berkas baru, ataupun untuk menambahkan mekanisme pemanggilan antar modul. Saat fungsionalitas yang didukung oleh sebuah modul kernel tidak lagi diperlukan, maka modul tersebut dapat dibebaskan untuk memberikan ruang memori yang lebih besar.

Deskripsi

sunting

Tanpa keberadaan modul kernel, sebuah sistem operasi harus menyediakan semua kemungkinan fungsionalitas yang sekiranya dibutuhkan ke dalam basis kernel. Banyak dari fungsionalitas tersebut akan tetap berada dalam memori meskipun tidak digunakan sehingga sehingga membatasi ketersediaan memori yang ada. Untuk mengatasi masalah tersebut, pengguna diharuskan melakukan rekonfigurasi serta rekompilasi sehingga kernel tersebut dapat bekerja sesuai dengan kebutuhan pengguna. Hal ini tidak terjadi apabila fungsionalitas tersebut disediakan dalam bentuk modul-modul kernel, sistem ataupun pengguna dapat dengan mudah mengaktifkan sebuah modul saat membutuhkan fungsionalitas tertentu ataupun menonaktifkannya saat fungsionalitas tersebut tidak lagi dibutuhkan.

Masalah lisensi

sunting

Dalam opini para pengembang sistem operasi linux, LKM merupakan turunan dari proses penulisan kernel. Mereka mentolelir pendistribusian modul-modul berbasis sumber tertutup, tetapi semua simbol yang ada pada modul tersebut harus berbasis pada penggunaan lisensi GNU.

Lihat pula

sunting

Pranala luar

sunting


📚 Artikel Terkait di Wikipedia

Lsmod

Perintah ini akan menampilkan modul kernel mana yang sedang dimuat. Berikut adalah contoh hasil dari perintah lsmod: Module Size Used by af_packet 27392 2

Mesin virtual

host kernel. Methode untuk melakukan intercept key events (system call and signals) dieksekusi di host kernel. Hal ini menyebabkan VMM kernel module mempunyai

Pemacu wujud padat

tanggal 2013-12-11. "kernel/git/stable/linux-stable.git: mm/swapfile.c, line 2507 (Linux kernel stable tree, version 3.12.5)". kernel.org. Diakses tanggal

Illumos

Untuk saat ini tim illumos lebih fokus pada libc, NFS lock manager, crypto module dan device driver untuk menciptakan Solaris yang 100% Open Source. Illumos

Linux Mint

(Inggris) "Linux Mint Partners". (Inggris) "Linux Mint Community Website - Idea module". 2010. Diakses tanggal 12 May 2010. (Inggris) "Linux Mint on Launchpad"

Windows Server 2022

Manajer paket Windows Package Manager Dukungan platform x64 Tipe kernel Hibrida (Kernel Windows NT) Lisensi Proprietary Pendahulu Windows Server 2019 (2018)

Windows 7

bisa menggunakan fitur tertentu: BitLocker memerlukan Trusted Platform Module (TPM) 1.2 dan membutuhkan USB flash drive untuk menggunakan BitLocker To

BitLocker Drive Encryption

(chip) perangkat keras kriptografi yang disebut dengan Trusted Platform Module (TPM) versi 1.2 atau yang terbaru dan juga BIOS yang kompatibel, yakni sebagai