Kernel vs Sistem Operasi
Sistem pengendalian adalah perisian sistem yang menguruskan komputer. Tugasnya termasuk menguruskan sumber komputer dan menampung keperluan komunikasi mereka. Kernel adalah bahagian utama sistem operasi yang kebanyakannya mengawal komunikasi langsung dengan sumber perkakasan. Tanpa kernel, sistem operasi tidak dapat beroperasi. Tetapi kerana kernel sistem operasi dikebumikan dengan banyak komponen lain, kebanyakan pengguna tidak menyadari kewujudan kernel.
Apakah Sistem Operasi??
Sistem pengendalian adalah perisian yang menguruskan komputer. Ia adalah koleksi data dan program yang menguruskan sumber sistem (perkakasan). Selain itu, ia dapat menampung pelaksanaan perisian aplikasi (seperti pemproses kata dll) dengan bertindak sebagai lapisan antara antara perkakasan dan aplikasi (untuk fungsi seperti input / output dan operasi berkaitan memori). Ia adalah perisian sistem utama yang dijalankan pada komputer. Oleh kerana pengguna tidak dapat menjalankan sistem atau perisian aplikasi lain tanpa sistem pengendalian yang betul, sistem operasi boleh dianggap sebagai perisian sistem yang paling penting untuk komputer.
Sistem pengendalian hadir di semua jenis mesin (bukan hanya komputer) yang mempunyai pemproses seperti telefon bimbit, sistem permainan berasaskan konsol, komputer super dan pelayan. Sistem operasi yang paling popular ialah Microsoft Windows, Mac OS X, UNIX, Linux dan BSD. Sistem operasi Microsoft kebanyakannya digunakan dalam perusahaan komersil, manakala sistem operasi berasaskan UNIX lebih popular dengan profesional akademik, kerana mereka adalah sumber bebas dan terbuka (tidak seperti Windows, yang sangat mahal).
Apa itu Kernel?
Kernel adalah bahagian utama sistem pengendalian komputer. Ia adalah jambatan sebenar antara perkakasan dan perisian aplikasi. Kernel biasanya bertanggungjawab untuk pengurusan sumber sistem termasuk perkakasan dan komunikasi perisian. Ia menyediakan lapisan abstraksi tahap yang sangat rendah antara pemproses dan peranti input / output. Komunikasi inter-proses dan panggilan sistem adalah mekanisme utama di mana kemudahan rendah ini ditawarkan kepada aplikasi lain (oleh kernel). Kernel dibahagikan kepada pelbagai jenis berdasarkan reka bentuk / pelaksanaan dan bagaimana setiap tugas sistem operasi dilakukan. Semua kod sistem dilaksanakan di ruang alamat yang sama (untuk sebab-sebab peningkatan prestasi) oleh biji monolitik. Tetapi, kebanyakan perkhidmatan dijalankan di ruang pengguna oleh microkernels (pemeliharaan dan modularity boleh ditingkatkan dengan pendekatan ini). Terdapat banyak pendekatan lain antara dua ekstrem ini.
Apakah perbezaan antara Kernel dan Sistem Operasi??
Kernel adalah teras (atau tahap paling rendah) sistem operasi. Semua bahagian lain yang menyusun sistem operasi (antara muka pengguna grafik, pengurusan fail, shell, dll) bergantung pada kernel. Kernel bertanggungjawab untuk komunikasi dengan perkakasan, dan sebenarnya ia adalah sebahagian daripada sistem operasi yang bercakap secara langsung dengan perkakasan. Banyak rutin boleh dipanggil yang boleh digunakan untuk mengakses fail, memaparkan grafik, mendapatkan input papan kekunci / tetikus disediakan oleh kernel untuk digunakan oleh perisian lain.