Perbezaan antara sistem operasi dan kernel

Perbezaan antara sistem operasi dan kernel

Sistem operasi vs kernel

Bagi kebanyakan orang, menggunakan komputer adalah sifat kedua. Ini dimungkinkan oleh sistem operasi yang berjalan di atas komputer dan perkakasan dan memungkinkan untuk berkomunikasi dengannya tanpa perlu menggunakan bahasa mesin atau binari. Sistem pengendalian memberikan kita antara muka, sama ada grafik atau teks, di mana kita dapat melihat hasil perintah yang kita masukkan. Ia juga memberikan kami pelbagai alat untuk mengkonfigurasi komputer dengan keinginan kami, paling jauh. Tetapi semua ini tidak mungkin tanpa kernel. Kernel adalah teras sistem pengendalian dan bertanggungjawab untuk menterjemahkan perintah ke dalam sesuatu yang dapat difahami oleh komputer.

Aspek yang banyak pengaturcara suka tentang kernel dalam abstraksi. Abstraksi perkakasan membolehkan pengaturcara menulis kod yang boleh berfungsi pada pelbagai perkakasan. Tanpa abstraksi perkakasan, setiap program perlu ditulis secara khusus untuk konfigurasi perkakasan yang diberikan dan mungkin tidak akan berfungsi di tempat lain. Ini berlaku dengan pemandu peranti. Ini adalah kepingan kod khusus yang mengenal pasti perkakasan dan memberikan sistem operasi cara untuk berkomunikasi dengan peranti.

Walaupun kernel adalah teras sistem operasi, kebanyakan orang tidak menyedari kewujudannya kerana ia dikebumikan di belakang banyak perisian lain. Untuk menyediakan pakej keseluruhan yang membolehkan orang menggunakan komputer mereka, sistem operasi termasuk perisian yang merangkumi banyak penggunaan komputer biasa. Ini termasuk aplikasi pemprosesan kata mudah dan pemain media antara lain.

Aplikasi dibuat untuk aplikasi tertentu kerana perlu berinteraksi dengan kernelnya untuk berkomunikasi dengan perkakasan di bawahnya. Oleh kerana setiap kernel berbeza, aplikasi untuk satu sistem pengendalian tidak dapat dilaksanakan pada orang lain. Sebilangan aplikasi juga tidak mampu melaksanakan versi sistem operasi yang lebih tua atau lebih baru kerana perubahan yang dilaksanakan.

Ringkasan:
1. Sistem operasi adalah pakej perisian yang berkomunikasi terus ke perkakasan komputer dan semua aplikasi anda berjalan di atasnya sementara kernel adalah sebahagian daripada sistem operasi yang berkomunikasi terus ke perkakasan
2. Walaupun setiap sistem operasi mempunyai kernel, ini dikebumikan di belakang banyak perisian lain dan kebanyakan pengguna tidak tahu ia wujud