Komputer beroperasi dalam dua mode yaitu mode pengguna dan mode kernel. Ketika komputer menjalankan perangkat lunak aplikasi, itu dalam mode pengguna. Setelah permintaan perangkat lunak aplikasi untuk perangkat keras, komputer memasuki mode kernel. Kernel adalah inti dari sistem komputer. Selanjutnya, komputer sering beralih antara mode pengguna dan mode kernel. Sebagian besar tugas penting sistem operasi dijalankan dalam mode kernel. Itu perbedaan utama antara Mode Pengguna dan Mode Kernel adalah itu mode pengguna adalah mode di mana aplikasi berjalan dan mode kernel adalah mode istimewa yang digunakan komputer saat mengakses sumber daya perangkat keras.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu Mode Pengguna
3. Apa itu Mode Kernel
4. Kesamaan Antara Mode Pengguna dan Mode Kernel
5. Perbandingan Berdampingan - Mode Pengguna vs Mode Kernel dalam Bentuk Tabular
6. Ringkasan
Ketika aplikasi komputer sedang berjalan, itu dalam mode pengguna. Beberapa contohnya adalah aplikasi kata, PowerPoint, membaca file PDF dan menjelajah internet. Ini adalah program aplikasi sehingga komputer dalam mode pengguna. Ketika proses dalam mode pengguna dan membutuhkan sumber daya perangkat keras apa pun, permintaan itu dikirim ke kernel. Karena ada akses terbatas ke perangkat keras dalam mode ini, itu dikenal sebagai mode kurang istimewa, mode slave atau mode terbatas.
Gambar 02: Mode Operasi
Dalam mode pengguna, proses mendapatkan ruang alamat mereka sendiri dan tidak dapat mengakses ruang alamat yang dimiliki kernel. Jadi kegagalan satu proses tidak akan mempengaruhi sistem operasi. Jika ada interupsi, itu hanya mempengaruhi proses tertentu.
Kernel adalah program perangkat lunak yang digunakan untuk mengakses komponen perangkat keras sistem komputer. Kernel berfungsi sebagai perangkat lunak middleware untuk perangkat keras dan perangkat lunak aplikasi / program pengguna. Mode kernel umumnya dicadangkan untuk fungsi tepercaya tingkat rendah dari sistem operasi.
Ketika proses dieksekusi dalam mode pengguna dan jika proses itu membutuhkan sumber daya perangkat keras seperti RAM, printer dll, proses itu harus mengirim permintaan ke kernel. Permintaan ini dikirim melalui panggilan sistem. Kemudian komputer memasuki Mode Kernel dari mode pengguna. Ketika tugas selesai, mode berubah kembali ke mode pengguna dari mode kernel. Transisi ini dikenal sebagai “pengalihan konteks” Mode kernel juga disebut sebagai mode sistem atau mode istimewa. Tidak mungkin menjalankan semua proses dalam mode kernel karena jika suatu proses gagal seluruh sistem operasi mungkin gagal.
Gambar 02: Kernel
Ada beberapa jenis panggilan sistem. Proses panggilan sistem kontrol membuat proses dan mengakhiri proses. Panggilan sistem manajemen file membaca, menulis, membuat, menghapus, membuka, dan menutup file. Sistem manajemen perangkat memanggil perangkat permintaan dan melepaskan perangkat, mendapatkan dan mengatur atribut perangkat. Ada juga panggilan sistem pemeliharaan informasi. Mereka dapat digunakan untuk mendapatkan data sistem, waktu, tanggal. Sumber daya yang dibutuhkan oleh satu proses mungkin dipegang oleh proses lain. Oleh karena itu, proses harus berkomunikasi menggunakan panggilan sistem komunikasi. Panggilan sistem komunikasi dapat membuat dan menghapus koneksi, mengirim dan menerima informasi status.
Mode Pengguna vs Mode Kernel | |
Mode Pengguna adalah mode terbatas, yang dijalankan dan dijalankan oleh program aplikasi. | Mode Kernel adalah mode istimewa, yang dimasukkan komputer saat mengakses sumber daya perangkat keras. |
Mode | |
Mode Pengguna dianggap sebagai mode slave atau mode terbatas. | Mode kernel adalah mode sistem, mode master atau mode privilege. |
Address Space | |
Dalam mode Pengguna, suatu proses mendapatkan ruang alamat mereka sendiri. | Dalam Mode Kernel, proses mendapatkan ruang alamat tunggal. |
Gangguan | |
Dalam Mode Pengguna, jika interupsi terjadi, hanya satu proses gagal. | Dalam Mode Kernel, jika terjadi gangguan, seluruh sistem operasi mungkin gagal. |
Batasan | |
Dalam mode pengguna, ada batasan untuk mengakses program kernel. Tidak dapat mengaksesnya secara langsung. | Dalam mode kernel, program pengguna dan program kernel dapat diakses. |
Komputer beroperasi dalam mode pengguna atau mode kernel. Perbedaan antara Mode Pengguna dan Mode Kernel adalah mode pengguna adalah mode terbatas di mana aplikasi berjalan dan mode kernel adalah mode istimewa yang dimasukkan komputer ketika mengakses sumber daya perangkat keras. Komputer beralih di antara dua mode ini. Pergantian konteks yang sering dapat memperlambat kecepatan tetapi tidak mungkin untuk menjalankan semua proses dalam mode kernel. Itu karena; jika satu proses gagal seluruh sistem operasi mungkin gagal.
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini Perbedaan Antara Mode Pengguna dan Mode Kernel
1.nabazan-microsoft. "Mode pengguna dan mode kernel." Microsoft Documents. Tersedia disini
2.pranitpkothari. YouTube, YouTube, 23 Februari 2015. Tersedia di sini
3. "Penjelasan-Panggilan sistem dan jenis-jenis Panggilan sistem dalam sistem operasi." , Pembelajaran saat terakhir, Youtube, 12 Juli 2017. Tersedia di sini
1. 'Skema dering CPU' oleh Pengguna: Cljk (CC BY-SA 3.0) melalui Commons Wikimedia