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