समान रूप से निष्पादित प्रक्रियाएं समवर्ती होनी चाहिए जब तक कि वे एक ही पल में संचालित न हों लेकिन समवर्ती निष्पादन प्रक्रियाएं कभी भी समानांतर नहीं हो सकती हैं क्योंकि ये एक ही पल में संसाधित नहीं होती हैं।
तुलना चार्ट
तुलना के लिए आधार | संगामिति | समानता |
---|---|---|
बुनियादी | यह एक ही समय में कई संगणनाओं को प्रबंधित करने और चलाने का कार्य है। | यह एक साथ कई संगणनाएँ चलाने का कार्य है। |
के ज़रिए हासिल | इंटरलाकिंग ऑपरेशन | कई सीपीयू का उपयोग करना |
लाभ | एक समय में पूरा किया गया काम की मात्रा में वृद्धि। | बेहतर थ्रूपुट, कम्प्यूटेशनल गति |
उपयोग करना | प्रसंग स्विचिंग | कई प्रक्रियाओं के संचालन के लिए कई सीपीयू। |
प्रसंस्करण इकाइयों की आवश्यकता | शायद सिंगल हैं | विभिन्न |
उदाहरण | एक ही समय में कई एप्लिकेशन चलाना। | क्लस्टर पर वेब क्रॉलर चलाना। |
कंसीडर की परिभाषा
कॉन्सिरेन्सी एक तकनीक है जो सिंगल प्रोसेसिंग यूनिट या अनुक्रमिक प्रोसेसिंग का उपयोग करके सिस्टम के प्रतिक्रिया समय को कम करने के लिए उपयोग की जाती है। एक कार्य को कई भागों में विभाजित किया जाता है, और इसके भाग को एक साथ संसाधित किया जाता है लेकिन एक ही पल में नहीं। यह समानता का भ्रम पैदा करता है, लेकिन वास्तविक रूप से किसी कार्य का हिस्सा समानांतर रूप से संसाधित नहीं होता है। सीपीयू पर प्रक्रियाओं के इंटरलेक्शन ऑपरेशन द्वारा कॉनएरेबिलिटी प्राप्त की जाती है, दूसरे शब्दों में संदर्भ स्विचिंग के माध्यम से जहां प्रक्रियाओं के विभिन्न थ्रेड्स के बीच नियंत्रण को तेजी से स्विच किया जाता है और स्विचिंग पहचानने योग्य नहीं है। यही कारण है कि यह समानांतर प्रसंस्करण जैसा दिखता है।
Concurrency साझा संसाधनों के लिए बहु-पक्षीय पहुँच प्रदान करता है और इसके लिए किसी प्रकार के संचार की आवश्यकता होती है। यह एक थ्रेड पर काम करता है जब यह कोई उपयोगी प्रगति कर रहा होता है तब यह थ्रेड को बंद कर देता है और विभिन्न थ्रेड पर स्विच करता है जब तक कि यह कोई उपयोगी प्रगति नहीं कर रहा है।
समानांतरवाद की परिभाषा
कई प्रोसेसर का उपयोग करके कम्प्यूटेशनल गति बढ़ाने के उद्देश्य से समानांतरवाद को तैयार किया जाता है। यह एक ही समय में विभिन्न कार्यों को एक साथ निष्पादित करने की एक तकनीक है। इसमें कई स्वतंत्र कंप्यूटिंग प्रोसेसिंग यूनिट या कंप्यूटिंग डिवाइस शामिल हैं जो कम्प्यूटेशनल गति बढ़ाने और थ्रूपुट में सुधार करने के लिए समानांतर रूप से संचालन और प्रदर्शन कर रहे हैं।
समानांतरवाद का परिणाम एक प्रक्रिया में सीपीयू और आई / ओ गतिविधियों का ओवरलैपिंग होता है और दूसरी प्रक्रिया में सीपीयू और आई / ओ गतिविधियों से होता है। जबकि जब संगामिति लागू की जाती है, तो एक प्रक्रिया की I / O गतिविधियों को दूसरी प्रक्रिया के CPU प्रक्रिया के साथ ओवरलैप करके गति बढ़ाई जाती है।
कंसीडर और पैरेललिज्म के बीच मुख्य अंतर
- Concurrency एक ही समय में कई कार्यों को चलाने और प्रबंधित करने का कार्य है। दूसरी ओर, समानतावाद विभिन्न कार्यों को एक साथ चलाने का कार्य है।
- एक बहु-प्रोसेसर प्रणाली और इन प्रसंस्करण इकाइयों या सीपीयू पर विभिन्न प्रक्रियाओं के संचालन की तरह, कई सीपीयू का उपयोग करके समानता प्राप्त की जाती है। इसके विपरीत, सीपीयू और विशेष रूप से संदर्भ स्विचिंग पर प्रक्रियाओं के इंटरलेक्टिंग ऑपरेशन द्वारा कंसीलर को प्राप्त किया जाता है।
- एकल प्रसंस्करण इकाई का उपयोग करके समरूपता को लागू किया जा सकता है जबकि समानता के मामले में यह संभव नहीं हो सकता है, इसके लिए कई प्रसंस्करण इकाइयों की आवश्यकता होती है।
निष्कर्ष
सारांश में, समवर्ती और समानतावाद बिल्कुल समान नहीं हैं और इसे प्रतिष्ठित किया जा सकता है। सम्मिलितता में अलग-अलग कार्य शामिल हो सकते हैं और समय के साथ अतिव्यापी हो सकता है । दूसरी ओर, समानता में एक साथ चलने वाले विभिन्न कार्य शामिल होते हैं और एक ही शुरुआत और समाप्ति समय होता है ।