Kernel Linux bukanlah sistem operasi, tetapi kernel, atau jantung, dari sistem operasi yang memungkinkan aplikasi yang membuat OS yang sebenarnya dapat beroperasi. Aplikasi tersebut termasuk berbagai shell, compiler, software windowing, utilitas dan sebagainya yang diperlukan bahkan sebelum komputer Anda akan boot. Jadi kernel Linux tidak sama dengan OS Linux yang seharusnya diberi nama GNU/Linux OS dengan benar.
Kernel Linux digunakan oleh sistem operasi mirip Unix milik keluarga Linux. Ini telah dirilis di bawah GNU General Public License, artinya bebas untuk digunakan dan didistribusikan oleh siapa saja. Ini adalah pengembangan oleh Linus Torvalds, seorang mahasiswa komputer Finlandia yang suka bermain-main dengan komputer dan apa yang membuat mereka tergerak, dan yang datang dengan sistem operasi baru pada tahun 1991, dirancang di sekitar kerangka kerja atau kernel yang dia sebut Linux.
Karena dikeluarkan sebagai perangkat lunak sumber terbuka, ia berkembang pesat menjadi sistem operasi yang dapat diterapkan karena ribuan pengembang dan pembuat kode menawarkan kontribusi untuk pengembangannya. Proyek GNU gratis dibuat pada tahun 1983 untuk mengembangkan sistem operasi gratis, dan meskipun banyak komponen telah dikembangkan, gagal karena kernelnya tidak pernah selesai. Linux menarik banyak orang yang telah berkontribusi untuk ini.
Kernel dan Modul Monolitik
Versi 0.11 dirilis pada bulan Desember 1991, dan kernel Linux serta sistem operasi yang dibangun di sekitarnya berkembang pesat sejak saat itu. Jadi apa itu kernel Linux dan mengapa begitu istimewa dan sukses? Inilah yang dikenal sebagai kernel monolitik yang telah dikompilasi menjadi modular. Ini berarti pada dasarnya bahwa modul dapat dimuat dan dibongkar saat sistem sedang berjalan, tetapi modul dan layanan sistem dijalankan di ruang yang sama dengan fungsionalitas inti.
Perdebatan sengit saat itu adalah antara manfaat masing-masing kernel monolitik Unix dan arsitektur mikrokernel yang digunakan dalam MINIX Andrew Tanenbaum. Dalam yang terakhir, layanan dasar berjalan di luar kernel, di ruang pengguna. Istilah 'layanan' mencakup driver perangkat, memori sistem, penjadwal, manajemen memori, sistem file, dan sistem file virtual (VFS).
Di Linux, modul dapat dimuat dan dibongkar secara dinamis di ruang kernel saat runtime untuk mengurangi jumlah kode yang berjalan di kernel seminimal mungkin. Salah satu keuntungan dari kernel monolitik seperti ini adalah jika sistem file root dibatalkan, layanan mudah untuk memulai kembali karena kernel masih berjalan.
Portabilitas Linux
Seiring waktu, sebagian besar berkat kontribusi yang dibuat oleh pengembang, kernel Linux telah menjadi sangat stabil, dan efisien dalam penggunaan CPU dan memori. Namun, satu hasil yang berbeda dan tak terduga dari kontribusi ini adalah portabilitasnya. Linux pada awalnya tidak dikembangkan menjadi portabel tetapi sekarang telah di-porting ke sejumlah perangkat genggam, seperti iPhone dan iPod, dan kernel yang dimodifikasi sedang digunakan di OS untuk perangkat Google Android dan Nokia Maemo.
Ini sekarang mungkin berada di bawah ancaman dari adopsi Microsoft yang diproyeksikan dari UEFI (United Extensible Firmware Interface) yang akan menggantikan BIOS yang ada di mesin yang dibangun dengannya. Ada kemungkinan pasti bahwa spesifikasi UEFI akan membuat sistem operasi sumber terbuka berjalan dengan kernel Linux 'tidak sah.' Itu berarti Linux tidak bisa boot dengan komputer, perangkat genggam atau perangkat portabel seperti itu. Namun, ada beberapa masalah yang belum dapat dipecahkan oleh komunitas open-source, dan ini kemungkinan akan diselesaikan seiring waktu.
KVM dan Kernel Linux
Kernel Linux baru-baru ini telah dimodifikasi untuk memungkinkannya bertindak sebagai hypervisor: yaitu berfungsi sebagai OS untuk sistem operasi lain. Dikenal sebagai Kernel-based Virtual Machine (KVM), modifikasi ini adalah modul kernel yang ketika dimuat, memungkinkan OS lain untuk digunakan di ruang pengguna, di atas KVM. Anda dapat menjalankan kernel Linux lain atau sistem operasi lain seperti Microsoft Windows di ruang pengguna. Satu-satunya kualifikasi adalah Anda memerlukan perangkat keras yang sesuai dengan KVM: prosesor Anda harus mendukung virtualisasi.
Ini adalah fakta mendasar tentang kernel Linux. Faktor utama adalah bahwa kernel bukanlah sistem operasi itu sendiri, tetapi jantung dari sistem operasi Linux. Ini memungkinkan OS untuk beroperasi sebagaimana adanya, dan karena itu menjadi perangkat lunak sumber terbuka, tidak hanya gratis tetapi tunduk pada pengembangan dan peningkatan yang konstan.
Amit
Informasi yang sangat bagus. Saya suka gambar Kernel.
Thomas Delauer
Linux adalah yang terbaik sepanjang masa dan sekarang Windows sangat buruk dan siapa pun dapat meretas sistem.