الفرق بين الذاكرة الظاهرية وذاكرة التخزين المؤقت في نظام التشغيل

مؤلف: Laura McKinney
تاريخ الخلق: 2 أبريل 2021
تاريخ التحديث: 11 قد 2024
Anonim
ما الفرق بين الذاكرة العشوائية «الرام» وذاكرة التخزين الداخلية؟ خلي عندك معلومه
فيديو: ما الفرق بين الذاكرة العشوائية «الرام» وذاكرة التخزين الداخلية؟ خلي عندك معلومه

المحتوى


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

الفرق الرئيسي بين الذاكرة الظاهرية وذاكرة التخزين المؤقت هو أن أ ذاكرة افتراضية يسمح للمستخدم بتنفيذ برامج أكبر من الذاكرة الرئيسية ، الذاكرة المؤقتة يتيح الوصول بشكل أسرع إلى البيانات التي تم استخدامها مؤخرا. سنناقش المزيد من الاختلافات بمساعدة مخطط المقارنة الموضح أدناه.

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. خاتمة

رسم بياني للمقارنة

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


تعريف الذاكرة الافتراضية

ذاكرة افتراضية ليست بالضبط ذاكرة فعلية لجهاز الكمبيوتر بدلاً من ذلك تقنية الذي يسمح بتنفيذ برنامج كبير ربما ليس يكون وضعت تماما في الذاكرة الرئيسية. أنها تمكن مبرمج لتنفيذ البرامج أكبر من الذاكرة الرئيسية.

الآن ، دعونا نفهم كيف تعمل الذاكرة الافتراضية؟ البرنامج له عنوان الذاكرة الظاهرية الذي ينقسم إلى عدد من صفحات. وتنقسم الذاكرة الرئيسية أيضا إلى عدد من صفحات. الآن ، كما نرى العنوان الافتراضي للبرنامج أكبر من الذاكرة الرئيسية المتاحة. حتى يتم استخدام خريطة الذاكرة لتعيين العنوان الظاهري إلى الذاكرة الرئيسية.

يتم تعيين صفحة 0 ، 1 ، 2 ، في الذاكرة الرئيسية وتملأ الذاكرة الرئيسية. الآن ، عندما تطلب الصفحة 3 من الذاكرة الظاهرية مساحة في الذاكرة الرئيسية ، يتم نقل أقدم صفحة يتم وضعها ، أي الصفحة 0 إلى القرص الثابت وإخلاء المكان للصفحة 3 ، في الذاكرة الرئيسية وتستمر العملية. في حالة الحاجة إلى الصفحة 0 مرة أخرى ، ثم يتم نقل أقدم صفحة موضوعة في ذلك الوقت إلى القرص الثابت مما يجعل الصفحة 0.


إذا احتاج البرنامجان إلى نفس البيانات ، وضعت في الذاكرة الرئيسية ، فإن وحدة تعيين الذاكرة تسمح لكلا البرنامجين بمشاركة نفس مساحة العنوان في الذاكرة الرئيسية حيث البيانات المشتركة يتم تخزينها. هذا يجعل مشاركة من الملفات سهلة.

فوائد الذاكرة الافتراضية هي:

  • لم تعد البرامج مقيدة بحد الذاكرة الرئيسية.
  • تزيد الذاكرة الظاهرية درجة البرمجة المتعددة.
  • يزيد من استخدام وحدة المعالجة المركزية.
  • تتطلب وحدة الإدخال / الإخراج الأقل تحميل البرامج أو تبديلها في الذاكرة.

ولكن هناك عائق من الذاكرة الافتراضية ، ووضع المزيد من صفحات البرنامج في القرص الصلب سوف بطيء اسفل ال أداء حيث أن الوصول إلى البيانات من القرص الصلب يستغرق وقتًا أطول مقارنةً بالوصول إلى البيانات من الذاكرة الرئيسية.

تعريف ذاكرة التخزين المؤقت

على عكس الذاكرة الافتراضية ، مخبأ هو جهاز التخزين نفذت على معالج بحد ذاتها. يحمل نسخ البيانات الأصلية التي تم الوصول إليها مؤخرًا. قد يتم وضع البيانات الأصلية في الذاكرة الرئيسية أو في ذاكرة ثانوية. ذاكرة التخزين المؤقت تسمر سرعة الوصول إلى البيانات ، ولكن كيف؟ دعنا نفهم.

يمكننا القول أن سرعة الوصول إلى وحدة المعالجة المركزية هي محدود لسرعة الوصول إلى الذاكرة الرئيسية. كلما تم تنفيذ البرنامج بواسطة المعالج ، فإنه يقوم بإحضاره من الذاكرة الرئيسية. إذا نسخة من البرنامج هو بالفعل حاضر في ال مخبأ تنفيذها على المعالج. ستكون العملية قادرة على الوصول إلى تلك البيانات بشكل أسرع مما يؤدي إلى تنفيذ أسرع.

  1. ذاكرة افتراضية يمتد قدرة الذاكرة الرئيسية تقريبا للمستخدم. ومع ذلك ، فإن ذاكرة التخزين المؤقت يجعل الوصول إلى البيانات بسرعة لوحدة المعالجة المركزية.
  2. ذاكرة التخزين المؤقت هي ذاكرة وحدة التخزين في حين أن الذاكرة الافتراضية هي أ تقنية.
  3. تمكن الذاكرة الظاهرية من تنفيذ هذا البرنامج أكبر من الذاكرة الرئيسية.على الأيدي الأخرى ، ذاكرة التخزين المؤقت يخزن نسخ من البيانات الأصلية التي تم استخدامها مؤخرا.
  4. يتم إدارة الذاكرة الافتراضية من قبل نظام التشغيل. من ناحية أخرى ، يتم إدارة ذاكرة التخزين المؤقت بواسطة المعدات.
  5. الذاكرة الافتراضية بعيدة أكبر من ذاكرة التخزين المؤقت في الحجم.
  6. تقنية الذاكرة الافتراضية يتطلب هياكل الخرائط لتعيين العنوان الظاهري إلى العنوان الفعلي في حين ، ذاكرة التخزين المؤقت لا تتطلب أي هياكل رسم الخرائط.

خاتمة:

الذاكرة الافتراضية هي تقنية لتوسيع سعة الذاكرة الرئيسية تقريبًا للمستخدمين. ذاكرة التخزين المؤقت هي وحدة تخزين تخزن البيانات التي تم الوصول إليها مؤخرًا والتي تمكن وحدة المعالجة المركزية من الوصول إليها بشكل أسرع.