LINUX KERNEL
Assalamualaikum warahmatullahi wabbarakatuh..
Saya akan menjelaskan sedikit tentang linux kernel
Sumber: Wikipedia
- Linux kernel adalah suatu penghubung antara pengguna komputer dan komputer tsb. program ini dapat di jadikan sarana komunikasi dengan komputer secara langsung.
Grafik linux kernel terbagi dari HARDWARE, KERNEL, SHELL, dan USER SPACE..
Hubungan kernel dan user space. User space digunakan untuk aplikasi yang kemudian memberi perintah kepada kernel melalui input dari keyboard atau tampilan monitor. Perintah yang diberikan pada kernel kemudian di teruskan ke hardware.
Di dalam kernel terdapat process schedulers, pengaturmemori, dan input dan output schedulers. Process schedulers berfungsi mengatur proses antara aplikasi dan hardware. Pengatur memori berfungsi membagi memori dan mengatur proses penggunaan memori oleh aplikasi. Input dan output scheduler berfungsi mnghubungkan penggunaan hardware seperti keyboard dalam menerima input dan menghasilkan output. Dalam kernel juga terdapat IPC, yaitu metode komunikasi dan sinkronisasi antar proses. Selain itu, disamping linux file system, kernel juga memiliki virtual file system yang berfungsi untuk berkomunikasi dengan file system tertentu selain linux dengan cara yang sama dengan linux file system. Dengan kata lain, virtual file system memungkinkan Kernel bisa mengatasi file system selain Linux yg lbh kompleks . System file juga dapat berkomunikasi dengan device driver langsung kepada hardware.
Kernel di jalankan dengan model khusus yang membuatnya memiliki akses terhadap semua memori dan hardware yang terhubung dengan komputer, Ini membuat Kernel bisa berkomunikasi dengan hardware melalui perintah baik dari user maupun aplikasi. Sedangkan user space memiliki keterbatasan akses karena tidak dapat berinteraksi secara langsung dgn hardware . Jadi, semua perintah harus melalui Kernel. Yang tidak bias kita lakukan adalah membuat perintah langsung dari user space ke hardware. Kita bisa saja membuat Perintah dari user space ke hardware akan tetapi harus melalui Kernel ini disebut dengan System Call, dan tugas Kernel adalah menerjemahkan system Call ini kepada hardware melalui Interrupt.
- Modul Linux adalah sepotong kode yang bisa 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.
Cara kerja modul: 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. Yang terjadi kemudian setelah kita melakukan perintah insert mode adalah modul bekerja sesuai dengan tugasnya, seperti membaca device, menulis device, atau jenis operasi apa saja sesuai dengan perintah, maka device siap digunakan. Ketika anda selesai menggunakan modul tersebut, yang harus anda lakukan hanyalah menggunakan remove mode untuk mengeluarkan modul dari kernel. Satu yang harus diperhatikan adalah mengenai register, kapasitas, dan kapabilitas, karena memang komponen-komponen inilah yang dimasukkan pada kernel. Komponen ini memberi kernel berbagai informasi deskriptif mengenai jenis dan fungsi modul yang dipakai.
Hanya ini materi yang bisa saya jelaskan, semoga penjelasan ini dapat bermanfaan bagi kita semua.. TERIMA KASIH
Kategori
- Masih Kosong
Blogroll
- Masih Kosong