Kernel Linux

Pengantar Kernel Linux

Pengantar Kernel Linux
Kernel Sistem Operasi adalah program yang membuat perangkat keras dan perangkat lunak bekerja bersama. Dengan bantuan driver perangkat, kernel Linux bertindak sebagai penerjemah yang memungkinkan komunikasi antara perangkat lunak dan antarmuka pengguna dengan perangkat keras.

Artikel ini akan fokus pada kernel Linux, yang merupakan Kernel Monolitik berdasarkan Unix.

Kernel lain mungkin MicroKernels yang mendelegasikan beberapa fungsi ke program lain seperti driver eksternal.

Kernel monolitik adalah kernel yang memonopoli semua operasi perangkat keras dan driver sebagai bagian dari dirinya sendiri, berbeda dengan kernel mikro yang menangani beberapa tugas dasar sementara meninggalkan sisanya sebagai tugas eksternal, karena kurangnya sistem operasi populer yang menggunakan mikrokernel, kami akan mengabaikannya. keberadaan untuk saat ini.Kita dapat menganggap kernel sebagai tingkat pertama atau tingkat komunikasi yang lebih rendah antara OS kita (sistem operasi) dan perangkat fisik kita.

Menjadi “penerjemah perangkat keras-perangkat lunak” tugas utama kernel adalah mengalokasikan sumber daya perangkat keras ke proses perangkat lunak, terutama memori dan prosesor. Kernel juga dapat membatasi alokasi memori ke perangkat yang gagal untuk mencegah crash.

Katakanlah kita menginstal sistem Linux baru dan beberapa perangkat kita gagal berfungsi dengan baik, seperti kartu wifi yang tidak terdeteksi. Setelah melakukan beberapa pemeriksaan, kami menyadari sistem operasi yang baru saja kami instal tidak mendukung kartu wifi kami our. Sebelum skenario seperti itu, kami dapat mengedit konfigurasi kernel kami dengan menambahkan dukungan untuk perangkat yang kami butuhkan. Pada artikel sebelumnya di LinuxHint kami mengambil skenario ini untuk mengajarkan cara mengkompilasi kernel Slackware Linux untuk menambahkan dukungan perangkat keras. Jika mau, kami juga dapat menghapus dukungan perangkat keras yang tidak kami perlukan dari kernel kami untuk membuatnya lebih ringan.

Saat memodifikasi kernel, kami dapat mengedit dukungan perangkat keras sebagai asli atau kami dapat memuat dukungan sebagai modul yang dapat dimuat sesuai kebutuhan, dan tentu saja Anda dapat menulis modul Anda sendiri jika diperlukan.
Modul kernel memiliki keunggulan dibandingkan aplikasi biasa dengan utilitas yang sama (seperti driver eksternal) karena modul hanya berfungsi sesuai kebutuhan. Berbeda dengan aplikasi, modul kernel melepaskan sumber daya perangkat keras yang menghentikan semua aktivitasnya sementara aplikasi biasa dapat mempertahankannya. Di sisi lain, kelemahannya adalah aplikasi biasa cenderung membuat sistem crash.

Karena kernel Linux mengatur setiap interaksi antara perangkat keras dan perangkat lunak kami, itu juga dapat mengatur fungsi sistem kami. Dengan mengedit kernel Linux, kami dapat menghapus atau menambahkan dukungan untuk protokol internet seperti IPv6, tabel firewall, dan setiap cara interaksi antara perangkat keras dan perangkat lunak kami.

Sangat penting untuk menjaga inti dari sistem kami, kernel diperbarui untuk menghindari kelemahan keamanan seperti 2018-14634 yang memungkinkan eskalasi hak istimewa dalam suatu sistem. Di LinuxHint kami telah menjelaskan bagaimana cara mengupgrade kernel anda, lihat artikel ini untuk menjaga kernel Debian anda tetap terupgrade, ini untuk kernel Ubuntu anda dan yang ini untuk mengupgrade kernel Linux Mint.

Lihat Juga artikel tambahan ini yang ditulis di LinuxHint: Tutorial Kernel Linux Untuk Pemula.

Saya harap Anda menemukan pengenalan kernel Linux ini berguna untuk memahami fungsi dan potensinya dengan cara yang mudah. Terus ikuti kami di LinuxHint untuk tips dan pembaruan lainnya di Linux.

Instal Game Strategi OpenRA terbaru di Ubuntu Linux
OpenRA adalah mesin game Strategi Waktu Nyata Libre/Gratis yang membuat ulang game Westwood awal seperti Command & Conquer klasik: Red Alert. Mod yang...
Instal Dolphin Emulator terbaru untuk Gamecube & Wii di Linux
Dolphin Emulator memungkinkan Anda memainkan game Gamecube & Wii pilihan Anda di Komputer Pribadi (PC) Linux. Menjadi emulator game sumber terbuka da...
Cara Menggunakan Cheat Engine GameConqueror di Linux
Artikel ini mencakup panduan tentang menggunakan mesin cheat GameConqueror di Linux. Banyak pengguna yang bermain game di Windows sering menggunakan a...