Basic pemrograman linux kernel module


Basic pemrograman linux kernel module PENGANTAR---------Kernel module adalah potongan kode yang dapat di load dan unload ke dalam kernel saat ada request dari userprogram tersebut akan memperluas fungstionalitas kernel tanpa perlu reboot sistem.Sebagai contoh,satu jenis modul device buat driver yang memungkinkan kernel untuk mengakses hardware untuk terhubung ke komputer.tanpa modul,kita harus bisa membuat kernel monolitik agar dapat menambahkan fungsi baru yang terhubung langsung di dalam kernelselain memiliki memori kernel yang lebih besar,kelemahannya adalah kita akan di minta terus untuk reboot kernel ketika kita menginginkan fungsi terbaru di dalamnya.START-----Modul kernel seharusnya memiliki setidaknya 2fungsi utama,yaitu :"start"(initialisasi) untuk pemanggilan fungsi terhadap init_module()dan pemanggilan fungsi cleanup_module() fungsi tersebut biasanya di panggil oleh module insmodded ke dalam kernel tadi sesaat sebelum rmmoded di jalankan,dan menggunakan init_module() dan cleanup_module() untuk memulai dan...

Testimonials


User Menu