موصى به, 2024

اختيار المحرر

الفرق بين جدولة طويلة الأجل وقصيرة الأجل في نظام التشغيل

لتحقيق الاستفادة القصوى من وحدة المعالجة المركزية ، يجب أن يكون هناك جدولة مناسبة للعمليات. المبرمج على المدى الطويل والجدولة قصيرة الأجل ، هي أنواع جدولة. ينفذ المبرمج طويل الأمد أقل تكرارًا مقارنة بـ Short-Term جدولة. النقطة المميزة بين جدولة طويلة الأجل و جدولة قصيرة المدى هي أن برنامج Long-Trem Scheduler يقوم بتحديد العملية من تجمع المهمة ثم تحميلها في قائمة انتظار جاهز للتنفيذ. من ناحية أخرى ، يحدد جدولة قصيرة الأجل العملية من قائمة انتظار جاهز وتخصيص وحدة المعالجة المركزية لها للتنفيذ.

دعنا نناقش بعض الاختلافات بين جدولة طويلة الأجل وقصيرة الأجل بمساعدة مخطط المقارنة المبين أدناه.

المحتوى: جدولة طويلة الأجل على المدى القصير

  1. رسم بياني للمقارنة
  2. فريف
  3. الاختلافات الرئيسية
  4. استنتاج

رسم بياني للمقارنة

أساس للمقارنةعلى المدى الطويل المبرمجمجدول قصير المدى
الأساسيةفإنه يلتقط العملية من مهمة تجمع / قائمة انتظار المهام.تلتقط العملية من Ready Queue.
تكررعلى المدى الطويل جدولة يحدد العملية أقل في كثير من الأحيان.جدولة قصيرة الأجل حدد العملية على نحو أكثر تواترا.
مراقبةيتحكم في درجة البرمجة المتعددة.لديها أقل سيطرة على درجة من Multiprogramming.
لبديلبدلا من ذلك ، يطلق عليه Job Scheduler.بدلا من ذلك ، يطلق عليه CPU Scheduler.
مهمجدولة طويلة المدى موجودة في Batch Systems ولكنها قد تكون موجودة أو غير موجودة في نظام مشاركة الوقت.جدولة قصيرة المدى موجودة في نظام الدفعات وهي موجودة في نظام مشاركة الوقت أيضًا.

تعريف المجدول طويل الأجل

في بعض الأحيان يكون عدد العمليات المقدمة إلى النظام أكثر مما يمكن تنفيذه على الفور. ثم في مثل هذه الحالات ، يتم تخزين العمليات على التخزين الشامل ، حيث يقيمون ليتم تنفيذها في وقت لاحق. على المدى الطويل جدولة ثم حدد العملية من هذا التخزين المؤقت الذي يسمى أيضا باسم تجمع المهمة وتحميلها في قائمة انتظار جاهز لمزيد من التنفيذ.

يطلق عليه أيضا باسم جدولة مهمة . تواتر Long-Term Scheduler لالتقاط العمليات من تجمّع المهام أقل مقارنة ببرنامج جدولة قصير المدى.

يتحكم المجدول طويل الأجل بدرجة البرمجة المتعددة ، وهي مستقرة إذا كان معدل إنشاء العمليات الجديدة يساوي متوسط ​​معدل مغادرة العمليات الخارجة من النظام. ينفذ برنامج جدولة Long-Term عند مغادرة العملية النظام.

يبدو أن جدولة Tremolers غائبة أو موجودة في بعض الأنظمة مثل نظام مشاركة الوقت مثل Micro Soft Windows و Unix وما إلى ذلك.

تعريف المجدول قصير المدى

يسمى جدولة قصيرة الأجل أيضا جدولة وحدة المعالجة المركزية . الغرض من جدولة قصيرة الأجل هو تحديد العملية من قائمة انتظار جاهزة جاهزة للتنفيذ وتخصيص وحدة المعالجة المركزية لها لتنفيذها.

تنفيذ جدولة قصيرة الأجل هو متكرر للغاية بالمقارنة مع جدولة طويلة الأجل. يمتلك المبرمج قصير المدى سيطرة أقل على درجة البرمجة المتعددة . مجدول قصير الأجل موجود في حد أدنى في نظام تقاسم الوقت .

الاختلافات الرئيسية بين جدولة طويلة الأجل وجدولة قصيرة الأجل

  1. يحدد Long -Term Scheduler العمليات من تجمع المهام. من ناحية أخرى ، يحدد برنامج Short-Term Scheduler العمليات من قائمة انتظار جاهزة.
  2. ينفذ المبرمج قصير المدى بشكل أكثر تكرارا بالمقارنة مع المبرمج طويل الأجل.
  3. يتحكم المجدول طويل الأمد في درجة البرمجة المتعددة ، في حين أن الجدولة قصيرة الأجل لها سيطرة أقل على درجة البرمجة المتعددة.
  4. يسمى جدولة طويلة الأجل أيضًا Job Scheduler. من ناحية أخرى ، تسمى جدولة Short-Term جدولة CPU.
  5. المجدول طويل الأجل موجود بالضرورة في نظام الدفعات وقد يكون أو لا يكون موجودًا إلى الحد الأدنى في نظام مشاركة الوقت. من ناحية أخرى ، فإن برنامج Short-Term Scheduler موجود في نظام الدُفعة (Batch System) وأيضًا في نظام مشاركة الوقت (Mining Sharing System).

استنتاج:

جدولة طويلة الأجل وجدولة قصيرة الأجل مهمة بنفس القدر لغرض الجدولة. كما تحمّل واحدة (Long-Term Scheduler) عملية من الذاكرة إلى Ready Queue ، و الأخرى (Short-Term Scheduler) تقوم بتخصيص CPU إلى الحاضر في Ready Queue.

Top