Komputer beroperasi dalam dua mod yang merupakan mod pengguna dan mod kernel. Apabila komputer sedang menjalankan perisian aplikasi, ia berada dalam mod pengguna. Selepas permintaan perisian aplikasi untuk perkakasan, komputer memasuki mod kernel. Kernel adalah inti sistem komputer. Selanjutnya, komputer sering bertukar antara mod pengguna dan mod kernel. Tugas yang paling penting dalam sistem operasi dijalankan dalam mod kernel. The perbezaan utama antara Mod Pengguna dan Mod Kernel itu mod pengguna adalah mod di mana aplikasi berjalan dan mod kernel adalah mod istimewa yang mana komputer masuk ketika mengakses sumber perkakasan.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Mod Pengguna
3. Apakah Mod Kernel?
4. Kesamaan Antara Mod Pengguna dan Mod Kernel
5. Side by Side Comparison - Mod Pengguna vs Mod Kernel dalam Borang Tabular
6. Ringkasan
Apabila aplikasi komputer sedang berjalan, ia berada dalam mod pengguna. Beberapa contoh adalah aplikasi perkataan, PowerPoint, membaca fail PDF dan melayari internet. Ini adalah program aplikasi supaya komputer berada dalam mod pengguna. Apabila proses berada dalam mod pengguna dan memerlukan sebarang sumber perkakasan, permintaan itu dihantar ke kernel. Oleh kerana terdapat akses terhad kepada perkakasan dalam mod ini, ia dikenali sebagai kurang mod istimewa, mod hamba atau mod terhad.
Rajah 02: Mod Operasi
Dalam mod pengguna, proses mendapatkan ruang alamat mereka sendiri dan tidak dapat mengakses ruang alamat yang dimiliki oleh kernel. Jadi kegagalan satu proses tidak akan mempengaruhi sistem operasi. Sekiranya terdapat gangguan, ia hanya memberi kesan kepada proses tertentu.
Kernel adalah program perisian yang digunakan untuk mengakses komponen perkakasan sistem komputer. Kernel berfungsi sebagai perisian middleware untuk perisian dan aplikasi perisian / program pengguna. Mod kernel umumnya dikhaskan untuk fungsi dipercayai sistem tahap rendah.
Apabila proses dijalankan dalam mod pengguna dan jika proses itu memerlukan sumber perkakasan seperti RAM, pencetak dan lain-lain, proses itu harus menghantar permintaan ke kernel. Permintaan ini dihantar melalui panggilan sistem. Kemudian komputer memasuki Mod Kernel dari mod pengguna. Apabila tugas selesai, mod berubah kembali ke mod pengguna dari mod kernel. Peralihan ini dikenali sebagai "penukaran konteks". Mod kernel juga dipanggil sebagai mod sistem atau mod istimewa. Ia tidak mungkin untuk menjalankan semua proses dalam mod kernel kerana jika proses gagal, seluruh sistem operasi mungkin gagal.
Rajah 02: Kernel
Terdapat beberapa jenis panggilan sistem. Panggilan sistem kawalan proses membuat proses dan menamatkan proses. Sistem pengurusan fail memanggil membaca, menulis, cipta, memadam, membuka, dan menutup fail. Sistem pengurusan peranti memanggil peranti meminta dan melepaskan peranti, mendapatkan dan menetapkan atribut peranti. Terdapat juga panggilan sistem penyelenggaraan maklumat. Mereka boleh digunakan untuk mendapatkan data sistem, masa, tarikh. Sumber yang diperlukan oleh satu proses mungkin dipegang oleh proses lain. Oleh itu, proses-proses harus berkomunikasi menggunakan panggilan sistem komunikasi. Panggilan sistem komunikasi boleh membuat dan memadam sambungan, menghantar dan menerima maklumat status.
Mod Pengguna vs Mod Kernel | |
Mod Pengguna adalah mod terhad, yang program aplikasi dijalankan dan dimulakan. | Mod Kernel adalah mod istimewa, yang komputer masuk ketika mengakses sumber perkakasan. |
Mod | |
Mod Pengguna dianggap sebagai mod hamba atau mod terhad. | Mod kernel ialah mod sistem, mod induk atau mod istimewa. |
Alamat Ruang | |
Dalam mod Pengguna, proses mendapat ruang alamat mereka sendiri. | Dalam Mod Kernel, proses mendapatkan ruang alamat tunggal. |
Gangguan | |
Dalam Mod Pengguna, jika gangguan berlaku, hanya satu proses gagal. | Dalam Mod Kernel, jika gangguan berlaku, keseluruhan sistem operasi mungkin gagal. |
Sekatan | |
Dalam mod pengguna, terdapat sekatan untuk mengakses program kernel. Tidak boleh mengaksesnya secara langsung. | Dalam mod kernel, kedua-dua program pengguna dan program kernel boleh diakses. |
Komputer beroperasi sama ada dalam mod pengguna atau mod kernel. Perbezaan antara Mod Pengguna dan Mod Kernel ialah mod pengguna adalah mod yang terhad di mana aplikasi berjalan dan mod kernel adalah mod istimewa yang komputer masuk ketika mengakses sumber perkakasan. Komputer sedang beralih antara kedua-dua mod ini. Penukaran konteks kerap boleh melambatkan kelajuan tetapi tidak mungkin untuk melaksanakan semua proses dalam mod kernel. Sebab itu; jika satu proses gagal sistem operasi keseluruhan mungkin gagal.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti nota kutipan. Sila muat turun versi PDF di sini Perbezaan Antara Mod Pengguna dan Mod Kernel
1.nabazan-microsoft. "Mod pengguna dan mod kernel." Dokumen Microsoft. Terdapat di sini
2.pranitpkothari. YouTube, YouTube, 23 Februari 2015. Boleh didapati di sini
3. "Penjelasan-Sistem panggilan dan jenis panggilan Sistem dalam sistem operasi." , Pembelajaran saat terakhir, Youtube, 12 Julai 2017. Boleh didapati di sini
1.'CPU ring scheme'By User: Cljk (CC BY-SA 3.0) melalui Wikimedia Commons