Perbezaan Antara Kernel dan Sistem Pengendalian

Perbezaan Antara Kernel dan Sistem Pengendalian
Perbezaan Antara Kernel dan Sistem Pengendalian

Video: Perbezaan Antara Kernel dan Sistem Pengendalian

Video: Perbezaan Antara Kernel dan Sistem Pengendalian
Video: Membership Function dan Proses Fuzzyfication 2024, November
Anonim

Kernel lwn Sistem Pengendalian

Sistem pengendalian ialah perisian sistem yang menguruskan komputer. Tugasnya termasuk mengurus sumber komputer dan menampung keperluan komunikasi mereka. Kernel adalah bahagian utama sistem pengendalian yang kebanyakannya mencari komunikasi langsung dengan sumber perkakasan. Tanpa kernel, sistem pengendalian tidak boleh beroperasi. Tetapi kerana kernel sistem pengendalian terkubur dengan banyak komponen lain, kebanyakan pengguna tidak menyedari kewujudan kernel.

Apakah itu Sistem Pengendalian?

Sistem pengendalian ialah perisian yang menguruskan komputer. Ia adalah koleksi data dan program yang menguruskan sumber sistem (perkakasan). Tambahan pula, ia menampung pelaksanaan perisian aplikasi (seperti pemproses perkataan dll.) dengan bertindak sebagai lapisan antara muka 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 sebarang sistem atau perisian aplikasi lain tanpa sistem pengendalian yang berjalan dengan betul, sistem pengendalian boleh dianggap sebagai perisian sistem yang paling penting untuk komputer.

Sistem pengendalian terdapat dalam semua jenis mesin (bukan hanya komputer) yang mempunyai pemproses seperti telefon mudah alih, sistem permainan berasaskan konsol, komputer super dan pelayan. Sistem pengendalian yang paling popular ialah Microsoft Windows, Mac OS X, UNIX, Linux dan BSD. Sistem pengendalian Microsoft kebanyakannya digunakan dalam perusahaan komersial, manakala sistem pengendalian berasaskan UNIX lebih popular di kalangan profesional akademik, kerana ia adalah percuma dan sumber terbuka (tidak seperti Windows, yang sangat mahal).

Apakah Kernel?

Kernel ialah bahagian utama sistem Pengendalian komputer. Ia adalah jambatan sebenar antara perkakasan dan perisian aplikasi. Kernel biasanya bertanggungjawab untuk pengurusan sumber sistem termasuk komunikasi perkakasan dan perisian. Ia menyediakan lapisan abstraksi tahap yang sangat rendah antara pemproses dan peranti input/output. Komunikasi antara proses dan panggilan sistem adalah mekanisme utama di mana kemudahan tahap rendah ini ditawarkan kepada aplikasi lain (oleh kernel). Kernel dibahagikan kepada jenis yang berbeza berdasarkan reka bentuk/pelaksanaan dan cara setiap tugas sistem pengendalian dilakukan. Semua kod sistem dilaksanakan dalam ruang alamat yang sama (atas sebab peningkatan prestasi) oleh kernel monolitik. Tetapi, kebanyakan perkhidmatan dijalankan dalam ruang pengguna oleh mikrokernel (kebolehselenggaraan dan modulariti boleh ditingkatkan dengan pendekatan ini). Terdapat banyak pendekatan lain antara kedua-dua ekstrem ini.

Apakah perbezaan antara Kernel dan Sistem Pengendalian?

Kernel ialah teras (atau tahap terendah) sistem pengendalian. Semua bahagian lain yang membentuk sistem pengendalian (antara muka pengguna grafik, pengurusan fail, shell, dll.) bergantung pada kernel. Kernel bertanggungjawab untuk komunikasi dengan perkakasan, dan ia sebenarnya adalah sebahagian daripada sistem pengendalian yang bercakap terus dengan perkakasan. Banyak rutin boleh panggil yang boleh digunakan untuk mengakses fail, memaparkan grafik, mendapatkan input papan kekunci/tetikus disediakan oleh kernel untuk digunakan oleh perisian lain.

Disyorkan: