Sistem Operasi vs Kernel
Bagi kebanyakan orang, menggunakan komputer adalah kebiasaan. Ini dimungkinkan oleh sistem operasi yang berjalan di atas komputer dan perangkat keras dan memungkinkan untuk berkomunikasi dengannya tanpa harus menggunakan bahasa mesin atau biner. Sistem operasi memberi kita antarmuka, baik grafik atau teks, tempat kita dapat melihat hasil dari perintah yang kita masukkan. Ini juga memberi kita berbagai alat untuk mengkonfigurasi komputer sesuai dengan keinginan kita, paling sederhana. Tetapi semua ini tidak akan mungkin terjadi tanpa kernel. Kernel adalah inti dari sistem operasi dan bertanggung jawab untuk menerjemahkan perintah menjadi sesuatu yang dapat dipahami oleh komputer.
Aspek yang disukai banyak programmer tentang kernel ada di abstraksi. Abstraksi perangkat keras memungkinkan pemrogram untuk menulis kode yang dapat bekerja pada beragam perangkat keras. Tanpa abstraksi perangkat keras, setiap program perlu ditulis khusus untuk konfigurasi perangkat keras yang diberikan dan mungkin tidak akan berfungsi di program lain. Ini adalah kasus dengan driver perangkat. Ini adalah potongan kode spesifik yang mengidentifikasi perangkat keras dan memberikan sistem operasi sarana untuk berkomunikasi dengan perangkat.
Walaupun kernel adalah inti dari sistem operasi, kebanyakan orang bahkan tidak menyadari keberadaannya karena terkubur di belakang banyak perangkat lunak lain. Untuk menyediakan seluruh paket yang memungkinkan orang menggunakan komputer mereka, sistem operasi menyertakan perangkat lunak yang mencakup banyak penggunaan umum komputer. Ini termasuk aplikasi pengolah kata sederhana dan pemutar media.
Aplikasi dibuat untuk aplikasi spesifik karena perlu berinteraksi dengan kernelnya untuk berkomunikasi dengan perangkat keras di bawahnya. Karena setiap kernel berbeda, aplikasi untuk satu sistem operasi tidak dapat dijalankan pada yang lain. Beberapa aplikasi juga tidak mampu mengeksekusi dalam versi yang lebih lama atau lebih baru dari sistem operasi yang sama karena perubahan yang diterapkan.
Ringkasan:
1. Sistem operasi adalah paket perangkat lunak yang berkomunikasi langsung ke perangkat keras komputer dan semua aplikasi Anda berjalan di atasnya sementara kernel adalah bagian dari sistem operasi yang berkomunikasi langsung ke perangkat keras
2. Meskipun setiap sistem operasi memiliki kernel, ini terkubur di belakang banyak perangkat lunak lain dan sebagian besar pengguna bahkan tidak tahu itu ada