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

Scheduling

Page history last edited by PBworks 16 years, 4 months ago
الجدولة
 
 
 
أولاً: أين نحتاج الجدولة؟
 
في الـmono-tasking operating system أو الـsimple batch systemالجدولة ليست بذات أهمية لأنه حسب تعريف هذا النظام فإن وحدة المعالجة المركزية (CPU) تُسلّم إلى مهمة (process) واحدة لتعمل عليها حتى تنتهي هذه المهمة وتترك الـCPU لذا فإنه عندما تنتهي مهمة وتترك الـCPU تستلم المهمة التي تليهاالـCPU بعدها وهكذا.
ولكن في الـmulti-tasking operating system  الجدولة مهمة وتعتبر من أولويات مصمم النظام.
 
 
 
 وفي هذه الأنظمة جدولة المعالج تعمل على ثلاث مراحل، يتم التفريق بينهم بالوقت التي تستغرقه كل مرحلة للقيام بعملها، لذا على هذا الأساس نقسمها إلى:
 
 
 
 
 
- جدولة طويلة المدة (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.