Rumah Ia-Pengurusan Apakah mod yang dilindungi? - definisi dari techopedia

Apakah mod yang dilindungi? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Mod Dilindungi?

Mod yang dilindungi adalah mod operasi CPU serasi Intel 80286. Ia membenarkan perisian sistem untuk menggunakan ciri-ciri seperti memori maya, paging dan pelbagai tugas yang selamat. Ia juga direka untuk meningkatkan kawalan OS ke atas perisian aplikasi.


Istilah ini juga dikenali sebagai mod alamat maya yang dilindungi.

Techopedia menerangkan Mod Dilindungi

Mod yang dilindungi telah dimasukkan ke dalam seni bina Intel x86 pada awal 1982. Ia kemudian berkembang menjadi asas asas untuk semua arkitek Intel x86 yang lebih lanjut. Versi awal tidak membenarkan suis kembali ke mod sebenar atau membolehkan mod yang dilindungi. Walau bagaimanapun, pilihan disediakan untuk menyimpan petunjuk tumpukan, daftar dan topeng sampul dalam RAM melalui pengawal papan kekunci. Kemudian, dengan kemunculan 386 pemproses, mod perlindungan boleh dibolehkan dengan mudah, menghapuskan langkah kompleks yang terlibat dalam senibina 286, yang tidak mempunyai mekanisme dalaman untuk keluar dari mod yang dilindungi. Mod yang dilindungi menyediakan beberapa ciri untuk meningkatkan kestabilan dan keselamatan sistem. Ciri-ciri ini adalah:

  • Tahap keistimewaan: Terdapat empat peringkat keistimewaan (juga disebut cincin), di mana cincin 3 adalah yang paling istimewa dan cincin 0 adalah yang paling istimewa. Cincin-cincin ini membolehkan perisian sistem untuk menghalang tugasan daripada mengakses data. Umumnya, aplikasi berjalan pada cincin 3 sementara OS berjalan pada cincin 0.
  • Mod Maya 8086: Istilah terma Intel dilindungi sebagai mod maya, yang membolehkan kod tertulis sebelum ini untuk 8086 dijalankan pada sistem baru (keserasian mundur) tanpa sebarang pengubahsuaian, memberikan kestabilan dan keselamatan sistem.
  • Keserasian aplikasi mod sebenar: Windows 3.x, bersama-sama dengan penggantinya, menyediakan keserasian binari dengan mod sebenar untuk menjalankan aplikasi Windows 2.x, juga dalam mod yang dilindungi.
  • Pengalamatan segmen: Dalam mod yang dilindungi, bahagian segmen digantikan oleh pemilih 16-bit. 13 bit atas mengandungi indeks kemasukan di dalam jadual deskriptor. Entri ini mengandungi beberapa bendera, nilai had untuk saiz segmen, dan alamat baris sebenar segmen. Dua bit paling rendah menentukan keistimewaan permintaan dari 0 hingga 3. Bit terakhir menentukan sama ada operasi itu bertentangan dengan GDT atau LDT.
  • Multitasking: Ini adalah keupayaan OS untuk menjalankan pelbagai tugas serentak. Ia hanya boleh dilaksanakan jika setiap tugas dijadualkan untuk dilaksanakan pada pemproses yang berbeza. Semasa bertukar antara tugas, pemproses menghemat maklumat konteks semasa dalam segmen negeri tugas. Apabila tugas asal perlu dijadualkan semula untuk pelaksanaan, maklumat yang disimpan digunakan oleh pemproses untuk menetapkan daftar dalaman mereka untuk meneruskan pelaksanaan.
  • Perlindungan: Pengawal mod perlindungan terhadap bug perisian dan membantu OS melaksanakan multitasking yang boleh dipercayai. Cek dibuat sebelum kitaran memori bermula dan sebarang kitaran ingatan yang menyinggung ditamatkan, menghasilkan pengecualian. Kestabilan semua alat pembangunan perisian dipastikan dengan menghalang rujukan ingatan haram.
  • Paging: Halaman adalah bahagian ingatan. Sistem operasi boleh membuat alamat maya yang berbeza untuk setiap tugas, menghalang satu tugas daripada memanipulasi memori yang lain. Halaman juga boleh dipindahkan dari penyimpanan primer ke sekunder, membenarkan lebih banyak ruang untuk penyimpanan.

  • Sokongan debugging: Sebagai sebahagian daripada mod yang dilindungi, 80386 menyediakan satu set pendaftaran debug yang boleh dikonfigurasikan. Anda boleh menetapkan titik putus dengan menentukan alamat ingatan yang diingini di salah satu daftar debug dan jenis kitaran untuk memicu titik putus. Apabila breakpoint hits, satu pengecualian dijana dan pengawal perolehan debugger untuk memaparkan maklumat mengenai keadaan dalaman pemproses.
Apakah mod yang dilindungi? - definisi dari techopedia