تعدد المهام مقابل المعالجة

مؤلف: Laura McKinney
تاريخ الخلق: 6 أبريل 2021
تاريخ التحديث: 2 قد 2024
Anonim
حل مشكلة تعدد الاهتمامات - مكسرات
فيديو: حل مشكلة تعدد الاهتمامات - مكسرات

المحتوى

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


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

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

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


المحتويات: الفرق بين تعدد المهام والمعالجة

  • ما هو المعالجة المتعددة؟
  • ما هو تعدد المهام؟
  • الاختلافات الرئيسية

ما هو المعالجة المتعددة؟

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

يشير في بعض الأحيان إلى تنفيذ عدة عمليات برامج متزامنة في نظام يتناقض مع عملية واحدة في أي وقت واحد. في حين أن كلمة multiprogramming مناسبة جدًا لشرح هذه الفكرة ، والتي يتم تنفيذها بشكل عام في البرامج ، بينما تعد المعالجة المتعددة مناسبة جدًا لشرح استخدام وحدات المعالجة المركزية (CPU) المتعددة للأجهزة. يمكن للنظام أن يعمل على كل من البرمجة المتعددة والمعالجة المتعددة ، فقط 1 من 2 ، أو لا أحد من 2 ".


ما هو تعدد المهام؟

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

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

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

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