الترحيل في Operaنظام التشغيل (OS): ما هو، المزايا، مثال

ما هو الترحيل في نظام التشغيل؟

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

مثال على الترحيل في نظام التشغيل

على سبيل المثال، إذا كان حجم الذاكرة الرئيسية هو 16 كيلو بايت وحجم الإطار هو 1 كيلو بايت. هنا، سيتم تقسيم الذاكرة الرئيسية إلى مجموعة مكونة من 16 إطارًا يبلغ حجم كل منها 1 كيلوبايت.

توجد 4 عمليات منفصلة في النظام وهي A1 وA2 وA3 وA4 ويبلغ حجم كل منها 4 كيلو بايت. هنا، يتم تقسيم جميع العمليات إلى صفحات يبلغ حجم كل منها 1 كيلو بايت operaيمكن لنظام تينغ تخزين صفحة واحدة في إطار واحد.

في بداية العملية، تظل جميع الإطارات فارغة بحيث يتم تخزين جميع صفحات العمليات بطريقة متجاورة.

مثال على الترحيل في نظام التشغيل

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

مثال على الترحيل في نظام التشغيل

في هذا المثال، يمكنك أن ترى أن هناك ثمانية إطارات غير متجاورة متوفرة في الذاكرة، ويوفر الترحيل مرونة تخزين العملية في أماكن مختلفة. يتيح لنا ذلك تحميل صفحات العملية A5 بدلاً من A2 وA4.

ما هي حماية الترحيل؟

يجب حماية عملية الترحيل باستخدام مفهوم إدراج بتة إضافية تسمى بت صالح/غير صالح. يتم تحقيق حماية ذاكرة الترحيل في الترحيل عن طريق ربط بتات الحماية بكل صفحة. ترتبط هذه البتات بكل إدخال في جدول الصفحة وتحدد الحماية على الصفحة المقابلة.

مزايا الترحيل

فيما يلي مزايا استخدام طريقة الترحيل:

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

عيوب الترحيل

فيما يلي عيوب/سلبيات الترحيل:

  • قد يسبب تجزئة داخلية
  • تستهلك جداول الصفحات ذاكرة إضافية.
  • قد يؤدي الترحيل متعدد المستويات إلى زيادة الحمل المرجعي للذاكرة.

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

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

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

مزايا التقسيم

هنا، إيجابيات/فوائد التقسيم

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

عيوب التجزئة

فيما يلي سلبيات/عيب التقسيم

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

نبذة عامة

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