| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

memory_protection

Page history last edited by PBworks 16 years, 3 months ago

 

 

 

 

 

 

 

 

 

 

 

Memory Protection

حماية الذاكرة

 

 

 

ما هي؟

هي وسيلة اساسية في كل نظام تشغيل , وتتحكم باستعمال الذاكرة واهدافها هي

منع العمليات التي تجري في نظام التشغيل من الدخول لذاكرة تتعدى المحدد لها وهذا يمنع ان تتعدى عملية على اخرى , ايضا تمنع الدخول الغير شرعي للنظام من البرامج الخبيثة

 

:ولتحقيق الحماية نستخد احدى التقنيات التالية

Segmentationالانقسام

Paging

Protection Key مفتاح الحماية

 

 

 

Protection Key 

مفتاح الحماية

 ماهو وكيف يعمل؟

هي تقنية تقوم على تقسيم الذاكرة الفيزيائية الى اجزاء لها حجم معين ولكل جزء قيمة رقمية محددة عبارة عن بت واحد فقط تسمى (مفتاح الحماية) وهذا الرقم يوجد في جدول الصفحات  و اما ان يكون

 

Valid متاح 1

وهذا يعني ان الصفحه المراده مرتبطة بالذاكرة وعندها يقوم بتحويل العنوان من تخيلي الى حقيقي 

 Invalid غير متاح 0 

Hard diskوهذا يعني ان الصفحة المراده غير مرتبطه بالذاكرة وانما موجودة في الــ 

 وعندها لا يتم تحويل العنوان من تخيلي الى حقيقي

 

 

:مثال

 

 

 

14 bit address spaceلنفرض ان هناك

 2 KB و حجم الصفحة الواحدة   

وهناك برنامج يستخدم فقط من 0 الى 10468

اذا الى كم صفحة نحتاج؟

العناوين المتاحه ( 2 اس 14 ) اي من 0 الى 16383

 سنجد ان الصفحات 1,2,3,4,5 موجودة في جدول الصفحات وهي متاحة أما 6,7 فهي غير متاحة واي محاولة للدخول لها ستؤدي الى تنبية نظام التشغيل( الصفحة غير متاحة) , اذاً العناوين من 12287 الى 16383 ستكون غير متاحة للبرنامج , ونلاحظ ايضا وجود تجزئة داخلية في الذاكرة لان البرنامج يحتاج فقط الى 10468 بينما قام بحجز الى 12287 

 

 

:ملاحظة 

Page Table Length Register (PTLR)قليل من العمليات تستخدم كل مدى العناوين المتاح لها , بل انها تستخدم فقط جزء صغير فقط ولحل هذه المشكلة قامت بعض الانظمة باستخدام 

حيث يقوم بتحديد حجم جدول الصفحات  

 

 

MS-DOSقليل هي الانظمة التي لا تستخدم احد انظمة الحماية ومنها  

 

 

 

 

 

اعداد:سجا الدرع

:المصادر

Operating System Concept Book 

http://en.wikipedia.org/wiki/Memory_protection 

Comments (0)

You don't have permission to comment on this page.