الفرق بين الترحيل والتجزئة

Anonim

الترحيل مقابل التقسيم

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

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

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

ما هو التقسيم؟

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

ما هو الفرق بين الترحيل والتجزئة؟

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