सहकारी मल्टीटास्किंग क्या है? परिभाषा और अर्थ

एक ऑपरेटिंग सिस्टम में, सहकारी मल्टीटास्किंग यह प्रकटन प्रदान करने का एक साधन है कि एक समय में एक से अधिक कार्य (निष्पादन प्रक्रिया) चल रहे हैं। सहकारी मल्टीटास्किंग कई प्रोग्राम लोडिंग में सुधार का प्रतिनिधित्व करता है, जिसमें एक से अधिक प्रोग्राम को मेमोरी में लोड किया जा सकता है, लेकिन एक निश्चित समय में केवल एक ही निष्पादित हो सकता है। मल्टीटास्किंग यह धारणा बनाता है कि कार्यों को तेजी से स्विच करके दो या दो से अधिक प्रोग्राम एक साथ चल रहे हैं। सहकारी मल्टीटास्किंग में, कार्यों को सीपीयू के अपने नियंत्रण को अन्य अनुप्रयोगों को स्वेच्छा से छोड़ने के लिए डिज़ाइन किया गया है। प्रीमेप्टिव मल्टीटास्किंग देखें, कार्य।

टेक्नीपेज सहकारी मल्टीटास्किंग की व्याख्या करते हैं

सहकारी मल्टीटास्किंग एक ऐसी तकनीक है जिसमें सॉफ्टवेयर के विभिन्न टुकड़े कंप्यूटर की प्रोसेसिंग यूनिट पर अपना तत्काल नियंत्रण छोड़ देते हैं ताकि दूसरा सॉफ्टवेयर इसका उपयोग कर सके। प्रोग्राम स्वेच्छा से अपना नियंत्रण छोड़ देते हैं क्योंकि इससे अन्य प्रोग्राम कंप्यूटर के प्रोसेसर का उपयोग कर सकते हैं।
तकनीक सर्वोत्तम प्रसंस्करण अनुपात पर सहमत होने के लिए अनुप्रयोगों की क्षमता पर निर्भर करती है। अनुप्रयोग समान रूप से प्रसंस्करण इकाइयों की शक्ति को आपस में अनुमति देते हैं; इसलिए, जब एक प्रोग्राम का उपयोग किया जा रहा है, तो हर दूसरा प्रोग्राम बंद हो जाता है। पृष्ठभूमि में एप्लिकेशन केवल डेटा संसाधित करेंगे जब अग्रभूमि में प्रोग्राम निष्क्रिय होंगे।

इसका नुकसान यह है कि जब एक प्रोग्राम जो सहकारी मल्टीटास्किंग का अनुपालन करने के लिए नहीं लिखा गया था, चलना शुरू होता है, तो यह अन्य कार्यक्रमों को चलने से रोक देगा। यह डेवलपर्स के लिए एक बड़ी चिंता का विषय रहा है, क्योंकि एक ही प्रोग्राम पूरे ऑपरेटिंग सिस्टम को क्रैश कर सकता है। सहकारी मल्टीटास्किंग के उपयोग में गिरावट आई है, क्योंकि विंडोज़ 3.1 और मैकिन्टोश ऑपरेटिंग सिस्टम (मैकओएस) में सहकारी मल्टीटास्किंग अंतर्निहित थी। दो कंपनियों के बाद के संस्करण अब पूर्व-खाली मल्टीटास्किंग पर भरोसा करते हैं, एक नई तकनीक जिसने अपने पूर्ववर्ती-सहकारी मल्टीटास्किंग के उपयोग को चुप करा दिया।

सहकारी मल्टीटास्किंग के सामान्य उपयोग

  • किसी न किसी रूप में, भारहीन धागे लोगों को याद दिलाते हैं सहकारी मल्टीटास्किंग macOS संस्करणों और पुराने Windows के।
  • सामान्यतया, में सहकारी मल्टीटास्किंग, एक प्रक्रिया तब तक चलना बंद नहीं होगी जब तक कि वह स्वेच्छा से ऐसा करने के लिए तैयार नहीं हो जाती।
  • सहकारी मल्टीटास्किंग कंप्यूटर की केंद्रीय प्रसंस्करण इकाई को अपने संसाधन संसाधनों को एक विलक्षण गतिविधि के लिए समर्पित करने में मदद करता है।

सहकारी मल्टीटास्किंग के सामान्य दुरूपयोग

  • सहकारी मल्टीटास्किंग हैवीवेट धागों के लिए अनुमति नहीं है।