الفرق بين الترحيل والتبديل في نظام التشغيل

مؤلف: Laura McKinney
تاريخ الخلق: 2 أبريل 2021
تاريخ التحديث: 5 قد 2024
Anonim
لقطات من داخل أغرب المصانع في العالم.. لن تصدق ما ستراه !!
فيديو: لقطات من داخل أغرب المصانع في العالم.. لن تصدق ما ستراه !!

المحتوى


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

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

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

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


تعريف الترحيل

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

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

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


يحتوي جدول الصفحة على العنوان الأساسي من كل صفحة التي تم تحميلها في الذاكرة الرئيسية. يتم دمج هذا العنوان الأساسي مع إزاحة الصفحة لإنشاء عنوان الصفحة في الذاكرة الرئيسية.

كل نظام تشغيل لديه طريقته الخاصة لتخزين جدول الصفحات. يحتوي معظم نظام التشغيل على جدول صفحات منفصل لكل عملية.

تعريف التبادل

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

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

على الرغم من أن الأداء يتأثر بالمبادلة ، إلا أنه يساعد في التشغيل عمليات متعددة في نفس الوقت.

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

خاتمة:

يتجنب ترحيل الصفحات تجزئة الخارجية لأنه يستخدم مساحات العناوين غير المتجاورة في الذاكرة الرئيسية. يمكن إضافة المبادلة إلى خوارزمية جدولة وحدة المعالجة المركزية (CPU) حيث تحتاج العملية في كثير من الأحيان إلى داخل وخارج الذاكرة الرئيسية.