cooperative multitasking هو عبارة تتكون من اسم وصفة، ويمكن اعتبارها مصطلحًا تقنيًا في مجال الحوسبة.
/kəʊˈɒpərətɪv ˈmʌltiˌtæskɪŋ/
cooperative multitasking يشير إلى طريقة لإدارة تشغيل عدة مهام أو عمليات في وقت واحد على نظام الكمبيوتر، حيث تعتمد العمليات على "التعاون" بينها لإعطاء الفرصة لكل منها للتنفيذ. يتميز هذا النظام بأن العمليات تستمر في العمل حتى تتوقف أو تعود إلى النظام من خلال التحكم اليدوي. بينما تزداد الشائعة لاستخدام تعدد المهام التعاوني في نظم التشغيل القديمة مثل Windows 3.1 وMac OS قبل ظهور أنظمة التشغيل الحديثة التي تعتمد على تعدد المهام الزمني.
يستخدم هذا المصطلح في اللغة الإنجليزية بشكل أكثر شيوعًا في السياقات التقنية والمجالات المتعلقة بالحوسبة. يمكن العثور عليه بشكل أقل في الكلام الشفهي مقارنة بالسياق المكتوب نظراً للطبيعة التقنية للمصطلح.
في تعدد المهام التعاوني، يجب على كل تطبيق أن يمنح التحكم للنظام حتى تتمكن التطبيقات الأخرى من العمل.
Many older operating systems relied on cooperative multitasking to manage multiple tasks.
على الرغم من أن "cooperative multitasking" ليس له الكثير من التعبيرات الاصطلاحية الشائعة، إلا أن مفهوم التعاون بين المهام يمكن استخدامه في بعض العبارات التقنية أو النقاشات حول نظم التشغيل: - "It requires cooperative multitasking to ensure applications play nicely with each other." - يتطلب الأمر تعدد المهام التعاوني لضمان تناسق التطبيقات مع بعضها البعض.
يتكون المصطلح من كلمتين: - cooperative (تعاوني): مشتقة من الكلمة اللاتينية "cooperari" والتي تعني العمل معًا. - multitasking (تعدد المهام): تمثل عملية أساسية في البرمجة التي تعني إدارة عدة مهام في نفس الوقت.
المترادفات: - task switching (تبديل المهام) - collaborative multitasking (تعدد المهام التعاوني)
المتضادات: - preemptive multitasking (تعدد المهام المجبر)
هذا هو التفسير والتحليل الشامل لمصطلح "cooperative multitasking". إذا كان لديك أي استفسارات أخرى، فلا تتردد في طرحها!