Multi Processing के बारे में जानकारी


हेलो दोस्तों।

आज के पोस्ट मे हम मल्टी प्रोसेसिंग के बारे में जानेंगे।


मल्टी प्रोसेसिंग (Multi Processing)

I/o चैनल्स या प्रोसेसर्स का प्रयोग एक साथ इनपुट, प्रोसेसिंग और आउटपुट की सुविधा द्वारा कम्प्यूटर की क्षमता को बढ़ाता है। CPU एक या ज्यादा प्रोग्राम के कुछ भाग पर arithmatic और logical क्रियाएं करता है, जबकि i/o प्रोसेसर्स प्रोग्रामों के दूसरे भाग पर I/O क्रियाएं करते है।


I/O processor द्वारा कम्प्यूटर सिस्टम की performance को बढ़ाने का विचार एक स्टेप और आगे बढ़ा, जिसके लिए ऐसे सिस्टम डिज़ाइन किए गए, जिनमे एक से ज्यादा CPU का प्रयोग हो सके। ऐसे सिस्टम को मल्टी प्रोसेसिंग सिस्टम कहा जाता है। मल्टी प्रोसेसिंग का अर्थ है आपस मे जुड़े हुए कम्प्यूटर जिसमे दो या ज्यादा स्वतन्त्र CPU हो और एक समय मे अनेक प्रोग्राम execute करने की क्षमता हो। ऐसे सिस्टम में अलग अलग CPU द्वारा एक ही समय मे अलग और स्वतंत्र प्रोग्राम्स की इंस्ट्रक्शन प्रोसेस की जा सकती है या CPU एक ही प्रोग्राम की अलग अलग इंस्ट्रक्शन को एक साथ execute करता है।




Multi Processing के बारे में जानकारी
Multi Processing के बारे में जानकारी




ऐसे असंख्य सम्भव मल्टी प्रोसेसिंग सिस्टम है कुछ सिस्टम में, मुख्य प्रोसेसिंग कार्य के लिए अनेक छोटे छोटे CPU आपस मे जोड़ दिए जाते है। अगर इनमे से एक फेल हो जाता है, अन्य CPU खुद ही उसका कार्य अपने हाथ मे ले लेते है। कुछ अन्य सिस्टम में CPU एक विस्तृत कम्प्यूटर नेटवर्क में जुड़े होते है। distributed data processing इडक उदहारण है। ऐसे नेटवर्क में छोटे CPU जिन्हें front end processors कहा जाता है, रिमोट टर्मिनल और अन्य इनपुट डिवाइस द्वारा सिस्टम को प्राप्त सभी जॉब्स के scheduling और controlling का कार्य करते है। अतः मुख्य CPU या होस्ट कम्प्यूटर या back end processors कहे जाने वाले CPU मुख्यत डेटा प्रोसेसिंग के कार्य के लिए उपयोग किए जाते है ना कि डेटा कम्युनिकेशन के लिए। कुछ मल्टी प्रोसेसिंग सिस्टम में प्रत्येक CPU सिर्फ कुछ विशिष्ट प्रकार की एप्लीकेशन के लिए प्रयोग किए जाते है।




मल्टी प्रोसेसिंग के लाभ (Advantages of Multi Processing)

1. यह प्रोग्राम सेगमेंट को parallel processing की सुविधा प्रदान कर कम्प्यूटर सिस्टम की performance को बढ़ाता है। ऐसे सिस्टम में बेहतर परफॉर्मेंस सीधे ज्यादा throughput और कम turn around time से नजर आती है।


2. CPU के अतिरिक्त यह कम्प्यूटर सिस्टम को अन्य सभी डिवाइस के बेहतर उपयोग की सुविधा देता है।




3. यह built-in-backup की सुविधा उपलब्ध कराता है। अगर एक CPU फेल हो जाता है, दूसरा CPU उसमें सुधार होने तक सारा कार्यभार संभाल लेता है अतः सिस्टम के सम्पूर्ण break down की आशंका बहुत कम होती है।




मल्टी प्रोसेसिंग की सीमाएं (Disadvantages of Multi Processing)

1. एक से ज्यादा CPU की इनपुट, आउटपुट और प्रोसेसिंग प्रक्रियाओं को schedule, balance और Co-ordinate करने के लिए एक बहुत ही सुविधाजनक ऑपरेटिंग सिस्टम की आवश्यकता होती है। ऐसे operating system को डिज़ाइन करने के लिए समय अधिक लगता है और इसमें नियुक्त कम्प्यूटर प्रोफेशनल की आवश्यकता होती है।


2. ऑपरेटिंग सिस्टम के साथ अनेक यूजर प्रोग्राम को रखने के लिए ज्यादा बड़ी मेन मेमोरी की आवश्यकता होती है।


3. ऐसे सिस्टम अत्यधिक महंगे होते है। शुरुआत में अच्छी कीमत अदा करने के अतिरिक्त नियमित रख रखाव और विभिन्न कार्य भी अधिक महंगे पड़ जाते है। 

Post a Comment