الجدولة
أولاً: أين نحتاج الجدولة؟
وفي هذه الأنظمة جدولة المعالج تعمل على ثلاث مراحل، يتم التفريق بينهم بالوقت التي تستغرقه كل مرحلة للقيام بعملها، لذا على هذا الأساس نقسمها إلى:
- جدولة طويلة المدة (long-term): والتي تقرر أي برنامج يدخل إلى النظام ليتم تنفيذه ومتى، وأي برنامج يجب إنهاؤه.
- جدولة متوسطة المدة (medium term): ويقرر متى يتم تعليق أي مهمة(process) (إيقافها مؤقتاً) ومتى يستكمل تنفيذها.
- جدولة قصيرة المدة(short term): ويسمى أيضاً (dispatching) ويعني الانجاز بفاعلية وبسرعة، وهذا النوع يقرر أي المهمات يمكن أن تملك الـCPU وكم تستغرق.
ثانياً: أنواع الجدولة:
قصيرة المدة short-term
- من يأتي أولاً يخدم أولاً First Come First Served
- أقصر مهمة تخدم أولاً Shortest Job First
- الأولوية Priority
- Round Robin
هند الروقي
المصادر:
http://www.cim.mcgill.ca/~franco/OpSys-304-427/lecture-notes/node38.html
http://www.it.iitb.ac.in/xnet/scheduling/info/schedulers.htm
Operating System Concepte: Silbreschatz, Galvin and Gagne, 7th edition
Comments (0)
You don't have permission to comment on this page.