Jelaskan Memori terproteksi dari Memori (komputer)

Memori terproteksi adalah sebuah sistem dimana setiap program diberikan area memori sendiri dan tidak diperbolehkan untuk keluar dari area ini. Penggunaan memori terproteksi sangat meningkatkan keandalan dan keamanan sistem komputer.

Tanpa memori terproteksi, bug dalam sebuah program bisa mengubah memori yang digunakan oleh program lain. Ini akan menyebabkan programnya untuk keluar dari memori yang dikorupsi dengan hasil yang tidak diduga. Jika memori sistem operasi dikorupsi, seluruh sistem komputer bisa mogok dan harus dihidupkan kembali. Kadang-kadang, program sengaja mengubah memori yang digunakan oleh program lain. Ini dilakukan oleh virus dan malware untuk mengambilalihkan komputer. Ini juga bisa digunakan untuk program yang diinginkan yang digunakan untuk mengubah program lain; dalam era modern, ini biasanya dianggap sebagai perilaku pemrograman buruk untuk program aplikasi, tetapi mungkin digunakan oleh alat pengembangan sistem, seperti debugger, misalnya untuk memasukkan breakpoint atau hook.

Memori terproteksi memberikan program area memori mereka sendiri. Jika sistem operasi mendeteksi program yang mencoba mengubah memori yang tidak diberikan untuknya, programnya dihentikan (atau dibatasi atau dialihkan). Dengan cara ini, yang mogok hanya program pelanggar, dan program lain tidak terpengaruh oleh kesalahannya (baik tidak disengaja atau disengaja).

Sistem memori terproteksi hampir selalu menyertakan memori virtual.