LINUX MODUL PROGRAMING.

16 October 2013 14:54:04 Dibaca : 136

 

 

Linux Module Programming modul Linux.

         Modul Linux adalah sepotong kode yang bias dimasukkan ke, atau dikeluarkan dari dalam system kerja Linux Kernel. Linux Kernel sendiri adalah binary statis monolitik yang berfungsi pada saat computer dinyalakan. Linux Kernel memiliki banyak fungsi yang membuat system operasi Linux lebih fleksibel dan dinamis dengan cara memasukkan fungsi kedalam Linux Kernel tanpa harus membangun kembali keseluruhan kernel dan me-reboot system operasinya

       contoh, Apabila anda menginstal sebuah device, anda tidak perlu menginstal system operasi dari awal hanya untuk menambah fungsi baru agar device bisa dikenali. Yang harus anda lakukan hanyalah membuat sebuah modul dan memasukkannya apabila anda ingin menggunakan device dimaksud, kemudian meng-uninstall modul tersebut ketika device tersebut selesai digunakan. Jadi itulah salah satu kelebihan dari modul Linux.

.         Pada dasarnya didalam Kernel terdapat satu kumpulan besar program binary yang bekerja dan berkomunikasi antara computer dan perangkat keras. Ketika anda ingin menambahkan satu fungsi pada computer anda, yang harus anda lakukan adalah membuat modul, mengkompilasikannya, dan menggunakan perintah “insert mode” untuk memasukkannya kedalam kernel. 

 

          apa itu Linux Kernel, tentang Linux Kernel Programing. Linux Kernel merupakansuatu penghubung antara penggunadanmesincomputer. Dengan kata lain, program inimembuat user berkomunikasidengancomputersecaralangsungdanefisien.Pengaturangrafiklinux kernel adalahsebagaiberikut: andamemiliki hardware berupamesinkomputer yang terhubungdenganberbagai devices seperti micro controller, monitor, atau keyboard. Semuakomponen-komponen hardware menerimaperintahdari program atau aplikasi melalui kernel.

          Hubungan kernel dan user space pada dasarnya adl seperti ini di sini ada user space dan shell . user space digunakanuntukaplikasi yang kemudian memberiperintah kepada kernel melalui input dari keyboard atau tampilan monitor.Perintah yang diberikanpada kernel kemudiandi teruskan ke hardware. Di dalam kernel terdapat process schedulers, pengaturmemori, dan input dan output schedulers. Process schedulersberfungsimengatur proses antaraaplikasidan hardware. Pengaturmemoriberfungsimembagimemoridanmengatur proses penggunaan memori oleh aplikasi. Input dan output scheduler berfungsi mnghubungkan penggunaan hardware seperti keyboard dalammenerima input danmenghasilkan output. Dalam kernel jugaterdapat IPC, yaitu metode komunikasi dan sinkronisasi antar proses.

          Kernel juga memiliki kemampuan interface dengan network service untuk mendapatkan akses internet. Selainitu, disampinglinux file system, kernel juga memiliki virtual file system yang berfungsiuntukberkomunikasidengan file system tertentuselainlinuxdengancara yang samadenganlinux file system. Dengan kata lain, virtual file system memungkinkan Kernel bisa mengatasifile system selain Linux yg lbh kompleks . System filejugadapatberkomunikasidengan device driver langsungkepada hardware.

          Kernel dijalankandengan model khusus yang membuatnyamemilikiaksesterhadapsemuamemoridan hardware yang terhubungdengankomputer.Mode khususinimembuat Kernel biasberkomunikasidengan hardware melaluiperintahbaikdari user maupunaplikasi.Sedangkan user space memilikiketerbatasanakses karena tidak dapat berinteraksi secara lgsung dgn hardware .Jadi, semuaperintahharusmelalui Kernel.Yang tidakbiaskitalakukanadalahmembuatperintahlangsungdari user space ke hardware. Kita bisa saja membuat Perintah dari user spaceke hardware akan tetapi harus melalui Kernel ini disebut dengan System Call, dantugas Kernel adalahmenerjemahkan system Call inikepada hardware melalui Interrupt.

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong