الفرق الرئيسي - المجدول مقابل المرسل
يرتبط المجدول و المرسل بجدولة عملية نظام التشغيل. يتمثل الاختلاف الرئيسي بين المجدول والمرسل في أن المجدول يختار عملية من عدة عمليات ليتم تنفيذها بينما يقوم المرسل بتخصيص وحدة المعالجة المركزية للعملية المحددة بواسطة المجدول.
في نظام الكمبيوتر ، يتم تشغيل العديد من العمليات. الجدولة هي عملية نظام التشغيل لتحديد العملية التي يجب تخصيصها لوحدة المعالجة المركزية لتنفيذ العديد من العمليات.
ما هو المجدول؟
هناك ثلاثة أنواع من المبرمجين في نظام التشغيل.هم المجدول على المدى الطويل ، المجدول على المدى القصير والمجدول على المدى المتوسط. يُعرف برنامج الجدولة على المدى الطويل أيضًا باسم جدولة الوظائف. في نظام الكمبيوتر ، هناك عدد من العمليات التي تنتظر التنفيذ. يتم وضع هذه العمليات في التخزين الثانوي أو قائمة انتظار المهام لتنفيذها لاحقًا. الهدف من برنامج الجدولة على المدى الطويل هو تحديد العمليات من قائمة انتظار المهام وإحضار هذه العملية إلى قائمة الانتظار الجاهزة في الذاكرة الرئيسية.
يُعرف مجدول المدى القصير أيضًا باسم جدولة وحدة المعالجة المركزية. تتمثل مهمة برنامج الجدولة على المدى القصير في تحديد عملية في قائمة الانتظار الجاهزة التي يجب تخصيصها لوحدة المعالجة المركزية. يجب أن يختار برنامج الجدولة على المدى القصير عملية من قائمة الانتظار الجاهزة بينما تنتقل العملية السابقة إلى حالة الانتظار. يجب أن يكون سريعًا وإلا فسيتم إهدار وقت وحدة المعالجة المركزية.
الشكل 01: جدولة العملية
قد تتطلب عملية التنفيذ عملية إدخال / إخراج. لذلك ، تذهب العملية إلى حالة الانتظار. يقال أن هذه العملية قد توقفت. لتحقيق أقصى استخدام لوحدة المعالجة المركزية ، يجب تشغيل بعض العمليات الأخرى. يتم نقل العملية المعلقة مرة أخرى إلى الذاكرة الثانوية. بعد مرور بعض الوقت ، يمكن أن تعود العملية المنقولة إلى الذاكرة الرئيسية وتستمر في التنفيذ من حيث تم إنهاؤها. يُطلق على نقل العملية المعلقة إلى الذاكرة الثانوية اسم swapping out. تُعرف إعادة العملية إلى الذاكرة الرئيسية بالمبادلة. يتم إجراء هذا التبديل للداخل والخارج بواسطة المجدول المتوسط.
ما هو المرسل؟
عندما يختار برنامج الجدولة على المدى القصير من قائمة الانتظار الجاهزة ، يقوم المرسل بتنفيذ مهمة تخصيص العملية المحددة إلى وحدة المعالجة المركزية. تنتقل العملية الجارية إلى حالة الانتظار لعملية الإدخال / الإخراج وما إلى ذلك. ثم يتم تخصيص وحدة المعالجة المركزية لبعض العمليات الأخرى.يسمى هذا التبديل لوحدة المعالجة المركزية من عملية إلى أخرى باسم تبديل السياق. يقوم المرسل بتنفيذ مهام مختلفة بما في ذلك تبديل السياق وإعداد سجلات المستخدم وتعيين الذاكرة. هذه ضرورية لعملية تنفيذ ونقل تحكم وحدة المعالجة المركزية إلى تلك العملية. عند الإرسال ، تتغير العملية من حالة الاستعداد إلى حالة التشغيل.
في بعض الأحيان ، يُعتبر المرسل جزءًا من المجدول قصير المدى ، لذلك تسمى الوحدة بأكملها كمجدول المدة القصيرة. في هذا السيناريو ، تتمثل مهمة جدولة المدى القصير في تحديد عملية من قائمة انتظار جاهزة وأيضًا تخصيص وحدة المعالجة المركزية لهذه العملية.
ما هي العلاقة بين المجدول والمرسل؟
يقوم المرسل بتعيين العملية المحددة بواسطة المجدول قصير المدى إلى وحدة المعالجة المركزية
ما هو الفرق بين المجدول والمرسل؟
المجدول مقابل المرسل |
|
برنامج الجدولة هو برنامج نظام خاص يتعامل مع جدولة العملية عن طريق تحديد عملية التنفيذ. | المرسل هو الوحدة النمطية التي تمنح التحكم في وحدة المعالجة المركزية للعملية المحددة بواسطة المجدول قصير المدى. |
أنواع | |
هناك ثلاثة أنواع من المبرمجين المعروفة باسم ؛
|
لا يوجد تصنيف للمرسل. |
المهام الرئيسية | |
يقوم المجدول طويل الأجل بتحديد العملية من قائمة انتظار الوظائف وإحضارها إلى قائمة الانتظار الجاهزة. يحدد جدولة المدى القصير عملية في قائمة الانتظار الجاهزة. يقوم المجدول المتوسط بتنفيذ المقايضة في ، والمبادلة خارج العملية. |
المرسل يخصص وحدة المعالجة المركزية للعملية المحددة من قبل جدولة المدى القصير. |
ملخص - المجدول مقابل المرسل
يتم استخدام المجدول والمرسل في عملية جدولة نظام التشغيل. يتمثل الاختلاف بين المجدول والمرسل في أن المجدول يختار عملية من عدة عمليات ليتم تنفيذها بينما يقوم المرسل بتخصيص وحدة المعالجة المركزية للعملية المحددة بواسطة المجدول.