ستتعرف في هذه المقالة على كيفية معالجة أخطاء الصفحات في نظام التشغيل وخطواتها.
ما هو خطأ الصفحة في نظام التشغيل؟
تهيمن أخطاء الصفحة بشكل أشبه بـ خطأ . سيحدث خطأ الصفحة إذا حاول أحد البرامج الوصول إلى جزء من الذاكرة غير موجود في الذاكرة الفعلية (الذاكرة الرئيسية). يحدد الخطأ نظام التشغيل لتتبع كافة البيانات في إدارة الذاكرة الظاهرية ثم نقلها من الذاكرة الثانوية إلى ذاكرتها الأساسية، مثل القرص الثابت.
int بارسينت
يحدث اعتراض خطأ الصفحة إذا لم يتم تحميل الصفحة المطلوبة في الذاكرة. يتسبب خطأ الصفحة بشكل أساسي في حدوث استثناء، والذي يتم استخدامه لإعلام نظام التشغيل باسترداد الملف 'الصفحات' من الذاكرة الظاهرية لمواصلة العملية. بمجرد وضع كافة البيانات في الذاكرة الفعلية، يستأنف البرنامج التشغيل العادي. تحدث عملية خطأ الصفحة في الخلفية، وبالتالي لا يكون المستخدم على علم بها.
- غالبًا ما يتم حفظ مسار أجهزة الكمبيوتر إلى النواة وعداد البرنامج في المكدس. تحتفظ سجلات وحدة المعالجة المركزية بمعلومات حول الحالة الحالية للتعليمات.
- يتم بدء تشغيل برنامج التجميع، الذي يحفظ السجلات العامة والبيانات المتطايرة الأخرى لمنع نظام التشغيل من تدميرها.
معالجة أخطاء الصفحة
يحدث خطأ الصفحة عند الوصول إلى صفحة تم وضع علامة عليها على أنها غير صالحة. قد تلاحظ أجهزة الترحيل أنه تم تعيين البت غير الصالح أثناء ترجمة العنوان عبر جدول الصفحات، مما سيؤدي إلى اعتراض نظام التشغيل. يحدث الفخ بشكل أساسي بسبب فشل نظام التشغيل في تحميل الصفحة المطلوبة في الذاكرة.
الآن، دعونا نفهم الإجراء الخاص بمعالجة أخطاء الصفحة في نظام التشغيل:
- أولاً، جدول داخلي لهذه العملية لتقييم ما إذا كان المرجع صالحًا أم غير صالح للوصول إلى الذاكرة.
- إذا أصبح المرجع غير صالح، سيتم إنهاء عملية النظام. وإلا سيتم ترحيل الصفحة.
- بعد ذلك، تقوم قائمة الإطارات الحرة بالبحث عن الإطار الحر في النظام.
- الآن، ستتم جدولة عملية القرص للحصول على الصفحة المطلوبة من القرص.
- عند اكتمال عملية الإدخال/الإخراج، سيتم تحديث جدول صفحات العملية برقم إطار جديد، وسيتم تغيير البت غير الصالح. الآن، هو مرجع صالح للصفحة.
- إذا تم العثور على أي خطأ في الصفحة، فأعد تشغيل هذه الخطوات من البداية.
مصطلحات خطأ الصفحة
هناك مصطلحات مختلفة لخطأ الصفحة في نظام التشغيل. بعض مصطلحات خطأ الصفحة هي كما يلي:
1. ضرب الصفحة
عندما تحاول وحدة المعالجة المركزية الحصول على الصفحة المطلوبة من الذاكرة الرئيسية وتكون الصفحة موجودة فيها الذاكرة الرئيسية (رام) ، ويشار إليه بـ أ 'نتيجة الصفحة' .
2. صفحة ملكة جمال
القائمة على جافا
إذا كانت الصفحة المطلوبة غير موجودة في الذاكرة الرئيسية (رام) ، إنه شائع مثل 'صفحة مفقودة' .
3. وقت خطأ الصفحة
يُعرف الوقت المستغرق للحصول على صفحة من الذاكرة الثانوية واستعادتها من الذاكرة الرئيسية بعد تحميل الصفحة المطلوبة بـ 'وقت خطأ الصفحة' .
4. تأخير خطأ الصفحة
يُشار إلى المعدل الذي تحدد به مؤشرات الترابط أخطاء الصفحات في الذاكرة باسم 'معدل خطأ الصفحة' . يتم قياس معدل خطأ الصفحة في الثانية.
5. خطأ في الصفحة الصلبة
في حالة وجود صفحة مطلوبة في ملف صفحات القرص الصلب، تتم الإشارة إليها باسم a 'خطأ في الصفحة الصعبة' .
كم صفر في المليار
6. خطأ في الصفحة الناعمة
إذا لم تكن الصفحة المطلوبة موجودة على القرص الصلب ولكن تم العثور عليها في مكان آخر في الذاكرة، فيشار إليها باسم a 'خطأ في الصفحة الناعمة' .
7. خطأ بسيط في الصفحة
إذا كانت العملية تحتاج إلى بيانات وكانت هذه البيانات موجودة في الذاكرة ولكن تم تخصيصها لعملية أخرى في نفس اللحظة، فيشار إليها باسم 'خطأ بسيط في الصفحة' .