دعنا نناقش بعض الاختلافات بين جدولة طويلة الأجل وقصيرة الأجل بمساعدة مخطط المقارنة المبين أدناه.
المحتوى: جدولة طويلة الأجل على المدى القصير
- رسم بياني للمقارنة
- فريف
- الاختلافات الرئيسية
- استنتاج
رسم بياني للمقارنة
أساس للمقارنة | على المدى الطويل المبرمج | مجدول قصير المدى |
---|---|---|
الأساسية | فإنه يلتقط العملية من مهمة تجمع / قائمة انتظار المهام. | تلتقط العملية من Ready Queue. |
تكرر | على المدى الطويل جدولة يحدد العملية أقل في كثير من الأحيان. | جدولة قصيرة الأجل حدد العملية على نحو أكثر تواترا. |
مراقبة | يتحكم في درجة البرمجة المتعددة. | لديها أقل سيطرة على درجة من Multiprogramming. |
لبديل | بدلا من ذلك ، يطلق عليه Job Scheduler. | بدلا من ذلك ، يطلق عليه CPU Scheduler. |
مهم | جدولة طويلة المدى موجودة في Batch Systems ولكنها قد تكون موجودة أو غير موجودة في نظام مشاركة الوقت. | جدولة قصيرة المدى موجودة في نظام الدفعات وهي موجودة في نظام مشاركة الوقت أيضًا. |
تعريف المجدول طويل الأجل
في بعض الأحيان يكون عدد العمليات المقدمة إلى النظام أكثر مما يمكن تنفيذه على الفور. ثم في مثل هذه الحالات ، يتم تخزين العمليات على التخزين الشامل ، حيث يقيمون ليتم تنفيذها في وقت لاحق. على المدى الطويل جدولة ثم حدد العملية من هذا التخزين المؤقت الذي يسمى أيضا باسم تجمع المهمة وتحميلها في قائمة انتظار جاهز لمزيد من التنفيذ.
يطلق عليه أيضا باسم جدولة مهمة . تواتر Long-Term Scheduler لالتقاط العمليات من تجمّع المهام أقل مقارنة ببرنامج جدولة قصير المدى.
يتحكم المجدول طويل الأجل بدرجة البرمجة المتعددة ، وهي مستقرة إذا كان معدل إنشاء العمليات الجديدة يساوي متوسط معدل مغادرة العمليات الخارجة من النظام. ينفذ برنامج جدولة Long-Term عند مغادرة العملية النظام.
يبدو أن جدولة Tremolers غائبة أو موجودة في بعض الأنظمة مثل نظام مشاركة الوقت مثل Micro Soft Windows و Unix وما إلى ذلك.
تعريف المجدول قصير المدى
يسمى جدولة قصيرة الأجل أيضا جدولة وحدة المعالجة المركزية . الغرض من جدولة قصيرة الأجل هو تحديد العملية من قائمة انتظار جاهزة جاهزة للتنفيذ وتخصيص وحدة المعالجة المركزية لها لتنفيذها.
تنفيذ جدولة قصيرة الأجل هو متكرر للغاية بالمقارنة مع جدولة طويلة الأجل. يمتلك المبرمج قصير المدى سيطرة أقل على درجة البرمجة المتعددة . مجدول قصير الأجل موجود في حد أدنى في نظام تقاسم الوقت .
الاختلافات الرئيسية بين جدولة طويلة الأجل وجدولة قصيرة الأجل
- يحدد Long -Term Scheduler العمليات من تجمع المهام. من ناحية أخرى ، يحدد برنامج Short-Term Scheduler العمليات من قائمة انتظار جاهزة.
- ينفذ المبرمج قصير المدى بشكل أكثر تكرارا بالمقارنة مع المبرمج طويل الأجل.
- يتحكم المجدول طويل الأمد في درجة البرمجة المتعددة ، في حين أن الجدولة قصيرة الأجل لها سيطرة أقل على درجة البرمجة المتعددة.
- يسمى جدولة طويلة الأجل أيضًا Job Scheduler. من ناحية أخرى ، تسمى جدولة Short-Term جدولة CPU.
- المجدول طويل الأجل موجود بالضرورة في نظام الدفعات وقد يكون أو لا يكون موجودًا إلى الحد الأدنى في نظام مشاركة الوقت. من ناحية أخرى ، فإن برنامج Short-Term Scheduler موجود في نظام الدُفعة (Batch System) وأيضًا في نظام مشاركة الوقت (Mining Sharing System).
استنتاج:
جدولة طويلة الأجل وجدولة قصيرة الأجل مهمة بنفس القدر لغرض الجدولة. كما تحمّل واحدة (Long-Term Scheduler) عملية من الذاكرة إلى Ready Queue ، و الأخرى (Short-Term Scheduler) تقوم بتخصيص CPU إلى الحاضر في Ready Queue.