| 
  • 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
 

mediumsche

Page history last edited by PBworks 16 years, 4 months ago
المنظم متوسط المدة Medium-term Scheduler
 
 
 
بعد تشغيل المهمة process لفترة قد يتم إيقافها مؤقتا (تعليقها) لأنها طلبت عملية إدخال أو إخراج I/O أو طلبت نداء للنظام System Call. عند تعليق المهمة لن تستطيع هذه المهمة أن تستمر ليكتمل تنفيذها إلا إذا انتهى السبب الذي أدى إلى تعليقها، في بعض الأحيان قد يكون من المفيد تحريك هذه المهمات من الذاكرة الرئيسية main memory حتى يتسع المجال لمهمات أخرى. في الواقع، سعة الذاكرة الرئيسية قد تفرض عدد محدد من المهام النشطة في النظام. عندما يصبح عدد هذه المهام يعيق النظام، يضعف أداء المنظم قصير المدة مما يترك للمنظم بعض الحرية في الاختيار أو لا يعطيه أي حرية للاختيار (لكثرة المهام). في الأنظمة التي لا تدعم الذاكرة التخيلية virtual memory، يمكن تهوين هذه المشكلة بتحريك المهام المعلقة إلى وحدة التخزين الثانوية secondary storage.
 
 
حفظ صورة من المهمة المعلقة في وحدة تخزين ثانوية يسمى تبديل (swapping)، ويطلق على المهمة مهمة مبدلة swapped out. المنظم متوسط المدة مسؤول عن التعامل مع المهام المبدلة. ويكون متفرغ وليس لديه ما يفعله عندما تكون المهام معلقة. عندما يزول سبب تعليق المهمة، يقوم المنظم متوسط المدة بتخصيص allocateالقدر المطلوب من الذاكرة الرئيسية ويبدل المهمة إليه وبذلك تصبح مستعدة ready. ليعمل المنظم متوسط المدة بكفاءة يجب أن يزوّد بمعلومات عن الذاكرة المطلوبة للمهمة المبدلة. وهذا الأمر عادة ليس من الصعب تحقيقه implement، لأن الحجم الفعلي للمهمة يمكن تسجيله عند تبديل هذه المهمة إلى الذاكرة التخيلية ويحفظ في قالب تحكم المهمة process control block الخاص بهذه المهمة.
 

 
 
هند الروقي
 
المصدر:

Comments (0)

You don't have permission to comment on this page.