جدول المحتويات:
التعريف - ماذا يعني الوضع المحمي؟
الوضع المحمي هو وضع التشغيل لوحدة المعالجة المركزية Intel 80286 المتوافقة. يسمح لبرامج النظام باستخدام ميزات مثل الذاكرة الظاهرية والترحيل وتعدد المهام الآمن. إنه مصمم أيضًا لزيادة التحكم في نظام التشغيل على برنامج التطبيق.
يُعرف هذا المصطلح أيضًا باسم وضع العنوان الظاهري المحمي.
تشرح Techopedia الوضع المحمي
تم دمج الوضع المحمي في بنية x86 من Intel في أوائل عام 1982. ثم تطورت لتصبح أساسًا أساسيًا لجميع بنى Intel x86 الإضافية. لم تسمح الإصدارات الأولية بالتبديل إلى الوضع الحقيقي أو تمكين الوضع المحمي. ومع ذلك ، تم توفير خيار لحفظ مؤشرات المكدس والسجلات وقناع المقاطعة في RAM من خلال وحدة تحكم لوحة المفاتيح. في وقت لاحق ، مع ظهور المعالج 386 ، يمكن تمكين الوضع المحمي بسهولة ، مما يلغي الخطوات المعقدة المرتبطة بهندسة 286 ، والتي لم يكن لديها أي آلية داخلية للخروج من الوضع المحمي.
- مستويات الامتياز: توجد أربعة مستويات امتياز (تُعرف أيضًا باسم الحلقات) ، حيث تكون الحلقة 3 هي الأقل امتيازًا وتكون الحلقة 0 هي الأكثر امتيازًا. تسمح هذه الحلقات لبرنامج النظام بمنع المهام من الوصول إلى البيانات. بشكل عام ، يتم تشغيل تطبيق على الحلقة 3 بينما يعمل نظام التشغيل على الحلقة 0.
- الوضع الظاهري 8086: تعين Intel الوضع المحمي على أنه الوضع الافتراضي ، والذي يسمح بتشغيل تعليمات برمجية مكتوبة مسبقًا لـ 8086 على أنظمة جديدة (التوافق مع الإصدارات السابقة) دون أي تعديل ، مما يوفر استقرار النظام وأمانه.
- توافق التطبيق في الوضع الحقيقي: يوفر Windows 3.x ، إلى جانب من يخلفه ، توافقًا ثنائيًا مع الوضع الحقيقي لتشغيل تطبيقات Windows 2.x ، أيضًا في الوضع المحمي.
- عنونة القطاع: في الوضع المحمي ، يتم استبدال جزء القطعة بمُحدد 16 بت. تحتوي البتات العلوية 13 على فهرس إدخال داخل جدول واصف. يحتوي هذا الإدخال على بعض العلامات ، وقيمة الحد لحجم القطعة ، وعنوان السطر الحقيقي للجزء. تُعرّف البتات الأقل إثنان امتياز الطلب من 0 إلى 3. يحدد البت الأخير ما إذا كانت العملية مقابل GDT أو LDT.
- تعدد المهام: هذه هي قدرة نظام التشغيل على تشغيل مهام متعددة بشكل متزامن. يمكن تنفيذها فقط إذا تم جدولة كل مهمة للتنفيذ على معالجات مختلفة. أثناء التبديل بين المهام ، تقوم المعالجات بحفظ معلومات السياق الحالية في مقطع حالة المهمة. عندما يتعين إعادة جدولة المهمة الأصلية للتنفيذ ، يتم استخدام المعلومات المحفوظة بواسطة المعالجات لتعيين سجلاتهم الداخلية لاستئناف التنفيذ.
- الحماية: يحمي وضع الحماية من أخطاء البرامج ويساعد نظام التشغيل على أداء مهام متعددة موثوقة. يتم إجراء الاختبارات قبل بدء دورة الذاكرة وإنهاء دورة الذاكرة المخالفة ، مما يؤدي إلى حدوث استثناء. يتم ضمان استقرار جميع أدوات تطوير البرمجيات عن طريق حظر مراجع الذاكرة غير القانونية.
- الترحيل: الصفحات هي أقسام من الذاكرة. يمكن لنظام التشغيل إنشاء عنوان افتراضي مختلف لكل مهمة ، وردع مهمة واحدة من معالجة ذاكرة أخرى. يمكن أيضًا نقل الصفحات من التخزين الأساسي إلى التخزين الثانوي ، مما يتيح مساحة أكبر للتخزين.
- دعم تصحيح الأخطاء: كجزء من الوضع المحمي ، يوفر 80386 مجموعة من سجلات تصحيح الأخطاء القابلة للتكوين. يمكنك تعيين نقطة توقف عن طريق تحديد عنوان الذاكرة المطلوب في أحد سجلات التصحيح ونوع دورة تشغيل نقطة الإيقاف هذه. عندما يضرب نقطة الإيقاف ، يتم إنشاء استثناء ويكسب المصحح التحكم لعرض المعلومات المتعلقة بالحالة الداخلية للمعالج.