الفرق بين الترحيل والتبديل

Anonim

ترحيل الصفحات مقابل مبادلة

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

ما هو الاستدعاء؟

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

ما هو مبادلة؟

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

ما الفرق بين الترحيل والتبادل؟

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