Modul kernel: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28443974; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 12: | Baris 12: | ||
== Pranala luar == | == Pranala luar == | ||
* [http://www.ibm.com/developerworks/linux/library/l-lkm/index.html?ca=dgr-lnxw07LinuxLKM&S_TACT=105AGX59&S_CMP=GR IBM DeveloperWorks in-depth article on LKM] | * [http://www.ibm.com/developerworks/linux/library/l-lkm/index.html?ca=dgr-lnxw07LinuxLKM&S_TACT=105AGX59&S_CMP=GR IBM DeveloperWorks in-depth article on LKM] | ||
* [http://www.kexts.com Online kext database for OSX / Hackintosh] | * [http://www.kexts.com Online kext database for OSX / Hackintosh] | ||
* [http://en.tldp.org/LDP/lkmpg/index.html Ori Pomerantz, Linux Kernel Module Programming Guide] | * [http://en.tldp.org/LDP/lkmpg/index.html Ori Pomerantz, Linux Kernel Module Programming Guide] | ||
* [http://www.linux.org/docs/ldp/howto/Module-HOWTO/copyright.html Copyright Considerations With LKMs] | * [http://www.linux.org/docs/ldp/howto/Module-HOWTO/copyright.html Copyright Considerations With LKMs] | ||
* [http://black-coders.net/articles/linux/linux-kernel-modules.php Another LKM programming tutorial] | * [http://black-coders.net/articles/linux/linux-kernel-modules.php Another LKM programming tutorial] | ||
* [http://developer.apple.com/mac/library/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptIntro/introduction.html "Kernel Extension Programming Topics" document for Mac OS X] | * [http://developer.apple.com/mac/library/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptIntro/introduction.html "Kernel Extension Programming Topics" document for Mac OS X] | ||
== Sumber dan atribusi == | == Sumber dan atribusi == | ||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Modul+kernel&oldid=28443974 Wikipedia bahasa Indonesia], revisi 28443974 (2025-11-13T04:51:55Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Modul+kernel&oldid=28443974 Wikipedia bahasa Indonesia], revisi 28443974 (2025-11-13T04:51:55Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 24 Agustus 2026 04.01
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
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
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
Pranala luar
- IBM DeveloperWorks in-depth article on LKM
- Online kext database for OSX / Hackintosh
- Ori Pomerantz, Linux Kernel Module Programming Guide
- Copyright Considerations With LKMs
- Another LKM programming tutorial
- "Kernel Extension Programming Topics" document for Mac OS X
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 28443974 (2025-11-13T04:51:55Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.