يتمثل الاختلاف الرئيسي بين الذاكرة الظاهرية والذاكرة المؤقتة في أن الذاكرة الظاهرية تسمح للمستخدم بتنفيذ برامج أكبر من الذاكرة الرئيسية بينما تتيح الذاكرة المؤقتة الوصول الأسرع إلى البيانات التي تم استخدامها مؤخرًا. سنناقش بعض الاختلافات الأخرى بمساعدة مخطط المقارنة الموضح أدناه.
رسم بياني للمقارنة
أساس للمقارنة | ذاكرة افتراضية | ذاكرة مخبأة |
---|---|---|
الأساسية | تمد الذاكرة الظاهرية سعة الذاكرة الرئيسية للمستخدم. | ذاكرة التخزين المؤقت يثبت سرعة الوصول إلى البيانات من وحدة المعالجة المركزية. |
طبيعة | الذاكرة الظاهرية هي تقنية. | الذاكرة المؤقتة هي وحدة تخزين. |
وظيفة | تسمح الذاكرة الظاهرية بتنفيذ البرنامج الأكبر من الذاكرة الرئيسية. | تخزن ذاكرة التخزين المؤقت نسخ البيانات الأصلية التي تم استخدامها مؤخرًا. |
إدارة الذاكرة | تتم إدارة الذاكرة الظاهرية بواسطة نظام التشغيل. | تتم إدارة ذاكرة التخزين المؤقت بالكامل بواسطة الجهاز. |
بحجم | الذاكرة الظاهرية أكبر بكثير من الذاكرة المخزنة مؤقتًا. | ذاكرة التخزين المؤقت يحدها حجم. |
رسم الخرائط | تتطلب الذاكرة الظاهرية إنشاء هياكل لتعيين العنوان الظاهري إلى العنوان الفعلي. | لا توجد هياكل تخطيط مطلوبة في ذاكرة التخزين المؤقت. |
تعريف الذاكرة الافتراضية
الذاكرة الظاهرية ليست بالضبط ذاكرة فعلية للكمبيوتر ، بل هي تقنية تسمح بتنفيذ برنامج كبير قد لا يتم وضعه بالكامل في الذاكرة الرئيسية . وهو يمكّن المبرمج من تنفيذ البرامج الأكبر من الذاكرة الرئيسية.
الآن دعونا نفهم كيف تعمل الذاكرة الظاهرية؟ يحتوي البرنامج على عنوان الذاكرة الظاهرية الخاص به والذي ينقسم إلى عدد من الصفحات . تنقسم الذاكرة الرئيسية أيضًا إلى عدد من الصفحات . الآن ، كما يمكننا أن نرى العنوان الظاهري للبرنامج أكبر من الذاكرة الرئيسية المتاحة. لذا يتم استخدام خريطة الذاكرة لتعيين العنوان الظاهري للذاكرة الرئيسية.
- لم تعد البرامج مقيدًا بالحد الأقصى للذاكرة الرئيسية.
- تزيد الذاكرة الظاهرية درجة البرمجة المتعددة.
- يزيد من استخدام وحدة المعالجة المركزية.
- ستحتاج وحدة الإدخال / الإخراج الأقل إلى تحميل أو تبديل البرامج في الذاكرة.
ولكن هناك عيب في الذاكرة الظاهرية ، حيث يؤدي وضع المزيد من الصفحات في أحد البرامج على القرص الثابت إلى إبطاء الأداء ، حيث يستغرق الوصول إلى البيانات من القرص الثابت وقتًا أطول للوصول إلى البيانات من الذاكرة الرئيسية.
تعريف الذاكرة المؤقتة
على عكس الذاكرة الظاهرية ، ذاكرة التخزين المؤقت هو جهاز تخزين تم تنفيذه على المعالج نفسه. وهي تحمل نسخًا من البيانات الأصلية التي تم الوصول إليها مؤخرًا. قد يتم وضع البيانات الأصلية في الذاكرة الرئيسية أو في الذاكرة الثانوية. ذاكرة التخزين المؤقت يثبت سرعة الوصول إلى البيانات ، ولكن كيف؟ دعونا نفهم.
الاختلافات الرئيسية بين الذاكرة الظاهرية والذاكرة المؤقتة
- توسيع الذاكرة الظاهرية سعة الذاكرة الرئيسية فعلياً للمستخدم. ومع ذلك ، فإن ذاكرة التخزين المؤقت تجعل الوصول إلى البيانات أسرع لوحدة المعالجة المركزية.
- ذاكرة التخزين المؤقت هي وحدة تخزين الذاكرة بينما الذاكرة الظاهرية هي تقنية .
- تمكّن الذاكرة الظاهرية عمليات تنفيذ البرنامج الأكبر من الذاكرة الرئيسية. على الجانب الآخر ، تخزن الذاكرة المؤقتة نسخ البيانات الأصلية التي تم استخدامها مؤخرًا.
- تتم إدارة الذاكرة الظاهرية بواسطة نظام التشغيل . على الجانب الآخر ، تتم إدارة الذاكرة المؤقتة بواسطة الأجهزة .
- الذاكرة الظاهرية أكبر بكثير من حجم الذاكرة المخزنة مؤقتًا.
- تتطلب تقنية الذاكرة الظاهرية تراكيب الخرائط لتعيين عنوان ظاهري للعنوان الفعلي ، بينما لا تتطلب ذاكرة التخزين المؤقت أي بنى تخطيط.
استنتاج:
الذاكرة الظاهرية هي تقنية لتوسيع سعة الذاكرة الرئيسية بشكل افتراضي للمستخدمين. الذاكرة المؤقتة هي وحدة تخزين تقوم بتخزين البيانات التي تم الوصول إليها مؤخرًا والتي تمكن وحدة المعالجة المركزية من الوصول إليها بشكل أسرع.