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

مؤلف: Laura McKinney
تاريخ الخلق: 4 أبريل 2021
تاريخ التحديث: 17 قد 2024
Anonim
شرح كيفية حل مسائل Cpu Scheduling
فيديو: شرح كيفية حل مسائل Cpu Scheduling

المحتوى

الفرق الرئيسي بين الجدولة الوقائية وغير الوقائية في نظام التشغيل هو أن الجدولة الوقائية تحدث عندما تجري العملية من حالة التشغيل إلى حالة الاستعداد بينما تحدث الجدولة غير الوقائية عند انتهاء العملية.


نظام التشغيل هو جسر بين المستخدم والبرمجيات ، ونظام التشغيل في علوم الكمبيوتر هو المفهوم الأكثر أهمية. في نظام التشغيل ، تعتبر الجدولة الوقائية وغير الوقائية هي المفهوم الأكثر أهمية.

هناك جدولة وحدة المعالجة المركزية المسؤولة عن تخصيص عملية لوحدة المعالجة المركزية. ينتظر برنامج جدولة وحدة المعالجة المركزية (CPU) الحصول على وحدة المعالجة المركزية (CPU) مجانًا وعندما تكون موارد وحدة المعالجة المركزية (CPU) مجانية ، فإن ذلك يفسح المجال لعمليات أخرى. تحدث الجدولة الوقائية عندما يتم تشغيل العملية من حالة التشغيل إلى حالة الاستعداد بينما تحدث الجدولة غير الوقائية عند إنهاء العملية. في الجدولة الوقائية ، يمكن جدولة العمليات بينما لا يمكن جدولة عمليات الجدولة غير الوقائية. تحدث الجدولة الوقائية عندما تتحول العملية من حالة التشغيل إلى حالة الاستعداد. في الجدولة الوقائية ، يتم تخصيص دورات وحدة المعالجة المركزية وهذا لفترة زمنية محدودة. العملية التي تحتاج إلى الانتظار في قائمة انتظار جاهزة وانتظر انفجار وحدة المعالجة المركزية. يجب أن تظل العملية في قائمة انتظار جاهزة حتى تصبح وحدة المعالجة المركزية جاهزة للتنفيذ. ثم هناك أولويات أن العملية التي تأتي ذات أولوية عالية ستحصل على الموارد أولاً ثم العملية ذات الأولويات الأقل. هذه العملية برمتها تعرف بجدولة وقائية. روبن روبن هو مثال على جدولة وقائية.


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

المحتويات: الفرق بين الجدولة الوقائية وغير الوقائية في نظام التشغيل

  • رسم بياني للمقارنة
  • جدولة وقائية
  • جدولة غير وقائية
  • الاختلافات الرئيسية
  • خاتمة
  • فيديو توضيحي

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

أساسجدولة وقائيةجدولة غير وقائية
المعنىجدولة وقائية تحدث عند تشغيل العملية من حالة التشغيل إلى حالة الاستعداد

تتم الجدولة غير الوقائية عند انتهاء العملية.


 

المقاطعة هناك انقطاع في جدولة وقائيةلا يوجد انقطاع في الجدولة غير الوقائية
مرن جدولة وقائية مرنةجدولة غير استباقية ليست مرنة
كلفة جدولة استباقية فعالة من حيث التكلفةجدولة غير استباقية ليست فعالة من حيث التكلفة

جدولة وقائية

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

جدولة غير وقائية

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

الاختلافات الرئيسية

  1. تحدث الجدولة الوقائية عند تشغيل العملية من حالة التشغيل إلى حالة الاستعداد بينما تحدث الجدولة غير الوقائية عند انتهاء العملية.
  2. يوجد انقطاع في الجدولة الوقائية بينما لا يوجد انقطاع في الجدولة غير الوقائية.
  3. جدولة وقائية مرنة في حين أن جدولة غير وقائية ليست مرنة.
  4. جدولة استباقية فعالة من حيث التكلفة في حين أن جدولة غير وقائية ليست فعالة من حيث التكلفة

خاتمة

في هذه المقالة أعلاه ، نرى الفرق الواضح بين الجدولة الوقائية وغير الوقائية مع الأمثلة.

فيديو توضيحي