Sistem operasi Windows hadir dengan mode Kernel dan Pengguna, tetapi tidak semua orang mengetahui perbedaan antara keduanya. Faktanya, sebagian besar pengguna tidak tahu mode ini ada, tetapi mereka pernah menggunakannya sebelumnya. Sekarang, jika Anda salah satu dari sekian banyak, teruslah membaca untuk mendapatkan pengetahuan yang sangat dibutuhkan.

Ikhtisar mode Pengguna dan Kernel

Komputer Anda yang menjalankan operasi Windows memiliki dua mode berbeda , dan mereka adalah Mode pengguna dan Mode kernel. Mikroprosesor di dalam komputer dapat secara otomatis beralih di antara salah satu mode, tergantung pada jenis kode yang dijalankan. Aplikasi & program dirancang untuk berjalan dalam mode Pengguna, sedangkan komponen yang terhubung ke sistem operasi inti akan berjalan dalam mode Kernel. Sebagian besar driver akan berjalan dalam mode Kernel, tetapi ada juga yang berjalan dalam mode Pengguna.

Mode Kernel dan Mode Pengguna di sistem operasi Windows

Memahami aspek penting Pengguna dan mode Kernel harus ada dalam agenda untuk setiap pengguna komputer tingkat lanjut. Kami akan membahas hal berikut dalam posting ini:

Bagaimana cara kerja Mode Kernel? Bagaimana cara kerja mode Pengguna? Apa perbedaan antara mode Kernel dan Pengguna? Bagaimana cara Windows memisahkan sumber daya sistem dari aplikasi pengguna?

1] Bagaimana cara kerja Mode Kernel di Windows 11/10?

Kata Microsoft:

Semua kode yang berjalan dalam mode kernel berbagi satu ruang alamat virtual. Ini berarti bahwa pengandar mode kernel tidak diisolasi dari pengandar lain dan sistem operasi itu sendiri. Jika driver mode kernel secara tidak sengaja menulis ke alamat virtual yang salah, data milik sistem operasi atau driver lain dapat dikompromikan. Jika driver mode kernel mogok, seluruh sistem operasi akan mogok.

OK, jadi setiap kode yang berjalan dalam mode Kernel cenderung berbagi ruang alamat virtual yang sama. Apa artinya ini? Nah, driver mode Kernel tidak lepas dari driver lain, dan hal yang sama dapat dikatakan untuk sistem operasi juga.

Perlu diingat bahwa jika driver mode Kernel berhasil menulis ke salah alamat virtual secara tidak sengaja, maka data yang terhubung dengan sistem operasi dapat disusupi. Kami juga memahami bahwa driver lain juga dapat tercakup dalam mode ini.

Selain itu, jika driver mode Kernel mengalami kerusakan, maka seluruh sistem operasi Windows 11/10 akan mogok.

Baca: Apa itu Kernel di OS? Apa saja jenis Kernel?

2] Bagaimana cara kerja mode Pengguna di Windows 11/10?

Kata Microsoft:

Saat Anda memulai aplikasi mode pengguna, Windows membuat proses untuk aplikasi tersebut. Proses menyediakan aplikasi dengan ruang alamat virtual pribadi dan tabel pegangan pribadi. Karena ruang alamat virtual aplikasi bersifat pribadi, satu aplikasi tidak dapat mengubah data milik aplikasi lain. Setiap aplikasi berjalan secara terpisah, dan jika aplikasi mogok, kerusakan terbatas pada satu aplikasi tersebut. Aplikasi lain dan sistem operasi tidak terpengaruh oleh kerusakan.

Setiap kali pengguna komputer memulai aplikasi mode Pengguna, OS Windows 11/10 akan membuat proses untuk aplikasi tersebut. Sekarang, proses akan bekerja untuk menyediakan aplikasi dengan tabel pegangan pribadi bersama dengan ruang alamat virtual.

Periksa ini. Satu aplikasi tidak dapat mengubah data milik aplikasi lain. Ini karena ruang alamat virtual aplikasi selalu bersifat pribadi dan tidak dapat diubah. Anda lihat, setiap aplikasi di sini berjalan secara terpisah, oleh karena itu, jika satu aplikasi mogok, hanya aplikasi itu yang akan terpengaruh. Aplikasi lain yang berjalan di sistem operasi akan terus berjalan seperti yang diharapkan.

3] Apa perbedaan antara mode Kernel dan Pengguna di Windows 11/10?

Perbedaan terbesar antara kedua mode , sungguh, adalah tingkat hak istimewa yang mereka tawarkan. Saat dalam mode Pengguna, aplikasi tidak memiliki banyak hak istimewa, yang berarti, aplikasi tidak memiliki akses langsung ke sumber daya perangkat keras.

Namun, dengan mode Kernel, ia hadir dengan peningkatan hak istimewa, dan dengan demikian, crash sederhana dapat melumpuhkan seluruh sistem operasi, sesuatu yang tidak mungkin dilakukan dengan mode Pengguna.

4] Bagaimana cara Windows memisahkan sumber daya sistem dari aplikasi pengguna?

Microsoft merancang sistem operasi Windows untuk menggunakan model berlapis untuk memastikan tingkat hak istimewa saat ini untuk suatu proses. Anda lihat, aplikasi yang hidup di lapisan luar biasanya memiliki akses ke lebih sedikit hak istimewa, sedangkan Kernel, yang berada di inti, memiliki akses lebih banyak.

Baca: Apa itu Pengelola Daya Mode Kernel Windows?

Apa perbedaan antara ruang Kernel dan ruang Pengguna?

Ruang kernel dicadangkan untuk menjalankan proses kernel sistem operasi yang memiliki hak istimewa termasuk driver. Ruang pengguna adalah area memori yang disediakan untuk menjalankan program dan perangkat lunak.

Apakah driver perangkat berjalan dalam mode kernel?

Driver adalah perangkat lunak, jadi ya, driver perangkat dapat berjalan di Kernel mode. Namun, karena driver perangkat tidak memerlukan akses ke data yang dilindungi, mereka dapat berjalan dengan baik dalam mode Pengguna dengan sedikit kebutuhan untuk bekerja dalam mode Kernel.

Baca selanjutnya: Peta interaktif dari Kernel Linux.

Categories: IT Info