Rumah Ini-Manajemen Apa itu mode terproteksi? - definisi dari techopedia

Apa itu mode terproteksi? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa artinya Mode Terlindungi?

Mode terproteksi adalah mode operasional CPU yang kompatibel dengan Intel 80286. Ini memungkinkan perangkat lunak sistem untuk menggunakan fitur-fitur seperti memori virtual, paging dan multi-tasking yang aman. Ini juga dirancang untuk meningkatkan kontrol OS atas perangkat lunak aplikasi.


Istilah ini juga dikenal sebagai mode alamat virtual yang dilindungi.

Techopedia menjelaskan Mode Terlindungi

Mode terproteksi dimasukkan ke dalam arsitektur x86 Intel pada awal tahun 1982. Ini kemudian berkembang menjadi fondasi dasar untuk semua arsitektur Intel x86 lebih lanjut. Versi awal tidak mengizinkan beralih kembali ke mode nyata atau mengaktifkan mode terlindungi. Namun, opsi diberikan untuk menyimpan stack pointer, register, dan interrupt mask dalam RAM melalui pengontrol keyboard. Kemudian, dengan munculnya prosesor 386, mode terproteksi dapat diaktifkan dengan mudah, menghilangkan langkah-langkah rumit yang terlibat dalam arsitektur 286, yang tidak memiliki mekanisme internal untuk keluar dari mode terproteksi. Mode terproteksi menyediakan beberapa fitur untuk meningkatkan stabilitas dan keamanan sistem. Fitur-fitur ini adalah:

  • Level Privilege: Ada empat level privilege (juga disebut cincin), di mana cincin 3 adalah yang paling istimewa dan cincin 0 adalah yang paling istimewa. Cincin ini memungkinkan perangkat lunak sistem untuk mencegah tugas mengakses data. Secara umum, aplikasi berjalan pada dering 3 sedangkan OS berjalan pada dering 0.
  • Mode virtual 8086: Intel menyebut mode yang dilindungi sebagai mode virtual, yang memungkinkan kode yang ditulis sebelumnya agar 8086 berjalan di sistem baru (kompatibilitas mundur) tanpa modifikasi apa pun, memberikan stabilitas dan keamanan sistem.
  • Kompatibilitas aplikasi mode nyata: Windows 3.x, bersama dengan penggantinya, menyediakan kompatibilitas biner dengan mode nyata untuk menjalankan aplikasi Windows 2.x, juga dalam mode terlindungi.
  • Pengalamatan segmen: Dalam mode terproteksi, bagian segmen diganti oleh pemilih 16-bit. 13 bit atas berisi indeks entri di dalam tabel deskriptor. Entri ini berisi beberapa flag, nilai batas untuk ukuran segmen, dan alamat garis sebenarnya dari segmen tersebut. Dua bit terendah menentukan hak istimewa permintaan dari 0 hingga 3. Bit terakhir menentukan apakah operasi itu melawan GDT atau LDT.
  • Multitasking: Ini adalah kemampuan OS untuk menjalankan banyak tugas secara bersamaan. Ini hanya dapat diimplementasikan jika setiap tugas dijadwalkan untuk dieksekusi pada prosesor yang berbeda. Saat beralih di antara tugas, prosesor menyimpan informasi konteks saat ini di segmen status tugas. Ketika tugas asli harus dijadwal ulang untuk dieksekusi, informasi yang disimpan digunakan oleh prosesor untuk mengatur register internal mereka untuk melanjutkan eksekusi.
  • Perlindungan: Mode perlindungan melindungi terhadap bug perangkat lunak dan membantu OS melakukan multitasking yang andal. Pemeriksaan dilakukan sebelum siklus memori dimulai dan setiap siklus memori yang menyinggung diakhiri, menghasilkan pengecualian. Stabilitas semua alat pengembangan perangkat lunak dipastikan dengan memblokir referensi memori ilegal.
  • Paging: Halaman adalah bagian dari memori. Sistem operasi dapat membuat alamat virtual yang berbeda untuk setiap tugas, menghalangi satu tugas dari memanipulasi memori yang lain. Halaman juga dapat ditransfer dari penyimpanan primer ke sekunder, memungkinkan lebih banyak ruang untuk penyimpanan.

  • Dukungan debugging: Sebagai bagian dari mode terlindungi, 80386 menyediakan satu set register debug yang dapat dikonfigurasi. Anda dapat mengatur breakpoint dengan menentukan alamat memori yang diinginkan di salah satu register debug dan jenis siklus untuk memicu breakpoint. Ketika breakpoint hits, pengecualian dihasilkan dan debugger memperoleh kontrol untuk menampilkan informasi mengenai keadaan internal prosesor.
Apa itu mode terproteksi? - definisi dari techopedia