ملخص

مكتمل
  • في الأيام الأولى، إما أن تتناسب العملية مع الذاكرة أو أنه لا يمكن تشغيلها.
  • غيرت الذاكرة الظاهرية الوضع الراهن من خلال السماح لعملية لا يمكن ملاءمتها للتشغيل في الذاكرة المادية كما لو كانت تناسب الذاكرة بشكل أساسي.
  • الاستنتاج غير المباشر للذاكرة الظاهرية هو أنه لا يمكن ملاءمة العمليات المتعددة بشكل جماعي للذاكرة الظاهرية المحددة التي يمكن تشغيلها معًا في هذه الذاكرة المادية المشابهة.
  • الفكرة الأساسية للذاكرة الظاهرية هو أن يتم توفير كل عملية مع مساحة عنوانها الظاهري.
  • تتم ترجمة مساحة العنوان الظاهرية لكل عملية إلى مساحة العنوان المادي المستخدمة للوصول إلى الذاكرة المادية فعليًا.
  • يتم الاحتفاظ بترجمة العناوين الظاهرية إلى العناوين المادية في بنية بيانات برمجيات كل عملية تسمى جدول الصفحة.
  • في الأنظمة التقليدية (على سبيل المثال البيئات غير الظاهرية)، تسمى الترجمة الظاهرية إلى الماديةبتعيين الصفحة ذات مستوى واحد.
  • في البيئات الافتراضية (أي عند وجود برنامج hypervisor)، يتم توسيع الترجمة الظاهرية إلى المادية على الأقل على مستوى آخر ويسمى ذلك بـ تعيين صفحة ذات مستويين.
  • يتضمن تعيين صفحة ذات مستويين ترجمتين تتبعية، الترجمة الظاهرية إلى الحقيقية ثم الحقيقية إلى المادية. في هذه الحالة، تشير مساحة العنوان الحقيقي إلى مساحة ذاكرة الجهاز الظاهري، بينما تتعلق مساحات العنوان الظاهرية والمادية تتعلق بمساحات الذاكرة التقليدية من الخاصة بالعمليات والذاكرة المادية.
  • ونتيجة لذلك، تعتبر ظاهرية الذاكرة في البيئات الظاهرية بشكل نموذجي ملحقًا لمفهوم الذاكرة الظاهرية الكلاسيكي المدعوم في معظم أنظمة التشغيل بالأغراض العامة.
  • عندما يتجاوز الحجم الإجمالي للذاكرات الحقيقية المجمعة الحجم الفعلي للذاكرة المادية الأساسية، يتم تحقيق الإفراط في الالتزام بالذاكرة.
  • يُحسن الإفراط في الالتزام بالذاكرة استخدام الذاكرة من خلال السماح للأجهزة الظاهرية بتجميع ذاكرات حقيقية أكبر من الذاكرة المادية لتشغيلها في وقت واحد.
  • بالرغم من ذلك يستلزم الإفراط في الالتزام استرداد صفحات الذاكرة الحقيقية غير النشطة في الأجهزة الظاهرية ونقلها إلى برنامج hypervisor عند مواجهة عجز في الذاكرة المادية. وهذا ما يسمى تقنية الاسترداد.
  • إحدى تقنيات الاسترداد الشائعة هي عملية تضخيم الذاكرة المدرجة في VMware ESXi.