Sistem Operasi vs Kernel
Bagi kebanyakan orang, menggunakan komputer adalah sifat kedua. Ini dimungkinkan oleh sistem pengendalian yang berjalan di atas komputer dan perkakasan dan memungkinkan untuk berkomunikasi dengannya tanpa perlu menggunakan bahasa mesin atau binari. Sistem pengendalian menyediakan kami antara muka, sama ada grafik atau teks, di mana kita dapat melihat keputusan arahan yang kita masukkan. Ia juga menyediakan kami pelbagai alat untuk mengkonfigurasi komputer dengan keinginan kami, paling tidak. Tetapi semua ini tidak mungkin dilakukan tanpa kernel. Kernel adalah teras sistem pengendalian dan ia bertanggungjawab untuk menterjemahkan perintah menjadi sesuatu yang dapat difahami oleh komputer.
Aspek yang banyak pengatur cara seperti mengenai kernel adalah dalam abstraksi. Abstraksi perkakasan membolehkan pemrogram untuk menulis kod yang boleh berfungsi pada pelbagai perkakasan. Tanpa abstraksi perkakasan, setiap program perlu ditulis khusus untuk konfigurasi perkakasan yang diberikan dan mungkin tidak akan berfungsi di lain. Ini berlaku dengan pemandu peranti. Ini adalah kepingan kod tertentu yang mengenal pasti perkakasan dan memberikan sistem operasi satu cara untuk berkomunikasi dengan peranti tersebut.
Walaupun kernel adalah inti sistem operasi, kebanyakan orang tidak menyedari kewujudannya kerana ia dikebumikan di sebalik banyak perisian lain. Untuk menyediakan pakej keseluruhan yang membolehkan orang menggunakan komputer mereka, sistem operasi termasuk perisian yang meliputi banyak kegunaan umum komputer. Ini termasuk aplikasi pemprosesan kata mudah dan pemain media antara lain.
Aplikasi dicipta untuk aplikasi khusus kerana ia perlu berinteraksi dengan kernelnya untuk berkomunikasi dengan perkakasan di bawahnya. Oleh kerana setiap kernel berbeza, aplikasi untuk satu sistem operasi tidak dapat dilaksanakan pada orang lain. Sesetengah aplikasi juga tidak dapat melaksanakan versi lama sistem operasi yang sama atau lebih lama disebabkan oleh perubahan yang dilaksanakan.
Ringkasan:
1. Sistem pengendalian adalah pakej perisian yang berkomunikasi secara langsung ke perkakasan komputer dan semua aplikasi anda berjalan di atasnya sementara kernel adalah sebahagian daripada sistem operasi yang berkomunikasi secara langsung ke perkakasan
2. Walaupun setiap sistem operasi mempunyai kernel, ini dikebumikan di sebalik banyak perisian lain dan kebanyakan pengguna tidak tahu ada