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