| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

swapSpaceManagement

Page history last edited by PBworks 16 years, 3 months ago

 

 

 

 

 

 

 

 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.