Inti
Kernel adalah komponen sentral dari sistem operasi komputer yang mengelola perangkat keras, perangkat lunak, dan proses. Ini bertanggung jawab untuk mengalokasikan sumber daya dan komunikasi antara program dan komponen perangkat keras. Kernel Linux adalah kernel populer yang digunakan di banyak jenis komputer.
Kernel adalah program pertama yang dijalankan ketika komputer memulai proses booting. Ini bertanggung jawab untuk menyediakan antarmuka antara aplikasi pengguna dan perangkat keras. Ia juga bertanggung jawab untuk menangani operasi memori dan input/output.
Pengembang kernel mengupayakan efisiensi, kecepatan, dan keandalan. Kernel dapat mencakup beberapa sub-komponen, seperti driver perangkat, manajemen memori, panggilan sistem, dan manajemen memori virtual. Ia juga mampu melakukan pemfilteran paket, firewall, terjemahan alamat jaringan, penerusan porta, dan perutean sumber.
Pengembang kernel harus menguasai sistem operasi, bahasa assembly, arsitektur komputer, logika dan jaringan komputer. Mereka harus memiliki pemahaman tentang interaksi antara komponen perangkat keras dan perangkat lunak.
Kernel Linux adalah kernel yang paling banyak digunakan dengan jutaan instalasi di seluruh dunia. Ini juga merupakan kernel yang digunakan di perangkat Android dan banyak produk Apple. Kernel populer lainnya termasuk Windows, FreeBSD, OpenBSD dan Solaris.