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

جدول المحتويات:

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

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

فيديو: الفرق بين الجدولة الاستباقية وغير الاستباقية في نظام التشغيل
فيديو: #3-نظم تشغيل , خوارزميات الجدولة , خوارزمية SJF 2024, يوليو
Anonim

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

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

ما هي الجدولة الوقائية في نظام التشغيل؟

جدولة Robin هي مثال على الجدولة الوقائية. تحصل كل عملية على قدر ضئيل من وقت وحدة المعالجة المركزية. عادة ما يكون من 10 إلى 100 مللي ثانية. تُعرف هذه الوحدة الصغيرة من البيانات أيضًا باسم كم الوقت. بعد انقضاء هذا الوقت ، يتم استباق العملية وإضافتها إلى نهاية قائمة الانتظار الجاهزة. افترض أن هناك 4 عمليات مثل P1 و P2 و P3 و P4. أوقات اندفاع وحدة المعالجة المركزية بالمللي ثانية هي كما يلي. الوقت الكمي هو 20.

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

الشكل 01: مثال على جدولة Round Robin

يتم تنفيذ عملية P1 حتى 20. هناك 33 مللي ثانية متبقية. ثم يتم تنفيذ P2. نظرًا لأن الوقت الكمي هو 20 والوقت المطلوب P2 هو 17 مللي ثانية ، فسيتم تنفيذ P2 لمدة 17 مللي ثانية. لذلك ، اكتملت عملية P2. ثم تُمنح الفرصة لـ P3. سيتم تنفيذه لمدة 20 مللي ثانية. الباقي 48 مللي ثانية. ثم سيتم تنفيذ P4 لمدة 20 مللي ثانية. لديها 4 مللي ثانية لإكمال العملية الإجمالية. مرة أخرى ، سيتم تنفيذ P1 لمدة 20 مللي ثانية. لديها 13 مللي ثانية أخرى لإكمال العملية.يُعطى التغيير إلى P3. سيتم تنفيذه لمدة 20 مللي ثانية ، ولديه 28 مللي ثانية أخرى للانتهاء تمامًا. ينفذ P4. لديها 4 مللي ثانية فقط. لذلك ، يكمل P4 التنفيذ. تم الانتهاء من P2 و P4 بالفعل. العمليات المتبقية هي P1 و P3. تعطى الفرصة ل P3. استغرق الأمر 13 مللي ثانية لإكماله ، لذا اكتمل. الآن العملية الوحيدة المتبقية هي P3. لديها 28 ملي ثانية لإكمالها. لذلك سيتم تشغيل P3 لمدة 20 مللي ثانية. الباقي 8 مللي ثانية. تم الانتهاء بالفعل من تنفيذ جميع العمليات الأخرى. لذلك ، مرة أخرى ، سيتم تنفيذ ما تبقى من 8 مللي ثانية من P3. وبالمثل ، تحصل كل عملية على فرصة للتنفيذ.

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

يمكن اعتبار جدولة خدمة First Come First Served (FCFS) كمثال على الجدولة غير الاستباقية. يتم تخصيص العملية التي تطلب أولاً إلى وحدة المعالجة المركزية أولاً. تتم إدارة هذه الجدولة بسهولة عن طريق قائمة انتظار First In First Out (FIFO). إذا كانت هناك عمليات مرتبة حسب P1 و P2 و P3 ، فإن الفرصة تعطى أولاً لـ P1. بعد اكتماله ، سيتم تنفيذ P2.عند اكتمال P2 ، سيتم تنفيذ P3. افترض أن هناك 3 عمليات مثل P1 و P2 و P3 مع أوقات انفجار وحدة المعالجة المركزية بالمللي ثانية على النحو التالي.

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

الشكل 02: مثال على جدولة FCFS

وفقًا لما سبق ، سيتم تنفيذ P1. بمجرد اكتمالها ، يتم تنفيذ العملية P2 لمدة 3 مللي ثانية. الآن العملية المتبقية هي P3. ثم سيتم تنفيذه. وقت انتظار P1 هو صفر. كان على العملية P2 أن تنتظر 24 مللي ثانية ، وكان على العملية P3 أن تنتظر 27 مللي ثانية. إذا وصلت العمليات بالترتيب P2 و P3 و P1 ، فسيتم إكمال P2 أولاً.سيكتمل P3 التالي ، وأخيرًا ، سيكتمل P1.

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

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

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

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

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

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

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

قم بتنزيل ملف PDF الخاص بالجدولة الوقائية مقابل الجدولة غير الاستباقية في نظام التشغيل

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

موصى به: