Swap-Space Management
ادارة تبديل المساحات
في الفصل الثامن، حيث تتم هذه العملية مؤقتا بين القرص الصلب والذاكرة ليتم تبديل العمليات swapping في السابق تم ذكر عملية التبديل
لكن في ظل انظمة التشغيل الحديثة ، قليل منها من يتبع هذه الطريقة في تنفيذ عمليات التبديل
.processes وليس العملياتpages فان الانظمة تقوم باستبدال الصفحات ،Virtual Memory techniques الان ، ومع وجود تقنيات الالذاكرة الافتراضية
Swap-Space Management:
لنظام الذاكرة التخيلية throughputهو توفير أفضل swap space سيقلل من أداء النظام .اذا، فالهدف الرئيسي هو من التبديلswap spaceبما ان الذاكرة الافتراضية تقوم باستهلاك مساحة من القرص والصلب،وعملية الوصول الى القرص ليست بسرعة عملية الوصول الى الذاكرة، فان استخدام التبديل
Swap-Space Use:
يخزن الصفحات التي تم اخارجها من الذاكرة الرئيسية Paging system تستخدم بطرق عدة اعتمادا على ادارة الذاكرة المستخدم في نظام التشغيل، فعلى سبيل المثال، نظام الصفحات swap space
كمية المساحة المستخدمة في التبديل في اي نظام يعتمد على حجم الذاكرة الفعلية في النظام، بالاضافة الى حجم الذاكرة التخيلية التي يدعمها هذا النظام وطريقة استخدام الذاكرة التخيلية
RAM مسبقا.مثلا نظام لينكس ينصح بأن يكون حجم هذا الملف ضعف الذاكرة sawp file فمن المهم تحديد حجم ملف التبديل
Swap-Space Location:
يمكن ان يكون على شكلينswap space
1)file
وفي هذه الحالة يتم التعامل معه معاملة الملفات
يزيد من عدد مرات التبديل external fragmentation بالاضافة الى ذلك ، فان التقسيم الخارجي . Disk من مساوئها ان عملية البحث في دليل الملفات يأخذ وقت وعدد كبير من عمليات الوصول الى القرص
2)partition
. mountفي هذه الحالة يجب ان تتم عملية
Data Structures for Swapping on Linux Systems:
واحد او اكثر swap area لينكس يسمح بان يكون هناك
والتي تستخدم في حفظ الصفحات المستبدلة four KB of Page slots يحتوي على سلسلة من swap area كل
page slot بحيث كل عداد يؤشر على array of integer counters عبارة عن مصفوفة من عدادات رقمية swap map. مخصص لها swap map هناك swap area مع كل
counter=0 available page slot
counter>0 page slot occupied by swapped page
counter=3
swapped pageاي ان هناك 3 عمليات مختلفة تؤشر على هذه الصفحة المستبدلة
المصادر
opertaing system concepts
Comments (0)
You don't have permission to comment on this page.