موصى به, 2020

اختيار المحرر

الفرق بين الترحيل وتجزئة في نظام التشغيل

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

سنناقش المزيد من الاختلافات بين ترحيل الصفحات والتقسيم بمساعدة مخطط المقارنة الموضح أدناه.

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

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

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

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

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

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

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

تعريف التجزئة

مثل Paging ، يُعد Segmentation أيضًا نظامًا لإدارة الذاكرة . وهو يدعم وجهة نظر المستخدم من الذاكرة. تنقسم العملية إلى أجزاء الحجم المتغير وتحميلها إلى مساحة عنوان الذاكرة المنطقية.

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

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

الاختلافات الأساسية بين Paging و Segmentation

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

استنتاج:

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

Top