अनुशंसित, 2024

संपादक की पसंद

ओएस में स्पूलिंग और बफरिंग के बीच अंतर

स्पूलिंग और बफरिंग दो तरीके हैं जिनके द्वारा I / O सबसिस्टम मुख्य मेमोरी या डिस्क पर स्टोरेज स्पेस का उपयोग करके कंप्यूटर के प्रदर्शन और दक्षता में सुधार करता है। स्पूलिंग और बफ़रिंग के बीच मूल अंतर यह है कि स्पूलिंग एक नौकरी के I / O को दूसरी नौकरी के निष्पादन के साथ ओवरलैप करता है जबकि बफरिंग एक नौकरी के I / O को उसी नौकरी के निष्पादन के साथ ओवरलैप करता है। नीचे दिए गए तुलना चार्ट की सहायता से स्पूलिंग और बफरिंग के बीच कुछ और अंतरों को जानें।

तुलना चार्ट

तुलना के लिए आधारअटेरनबफरिंग
बुनियादीस्पूलिंग एक नौकरी के I / O को दूसरी नौकरी की गणना के साथ ओवरलैप करता है।बफ़र एक ही काम की गणना के साथ एक नौकरी के आई / ओ को ओवरलैप करता है।
पूर्ण प्रपत्रऑनलाइन परिधीय संचालनकोई पूर्ण रूप नहीं।
कुशलस्पूलिंग अधिक कुशल था बफरिंग।बफ़रिंग स्पूलिंग की तुलना में कम पुतला है।
आकारस्पूलिंग डिस्क को एक विशाल स्पूल या बफर मानता है।
मुख्य स्मृति में बफर एक सीमित क्षेत्र है।

स्पूलिंग की परिभाषा

ऑनलाइन परिधीय ऑपरेशन, इसके लिए संक्षिप्त नाम स्पूलिंग है । स्पूल एक प्रकार का बफर है जो किसी डिवाइस के लिए जॉब्स रखता है जब तक डिवाइस काम को स्वीकार करने के लिए तैयार नहीं होता है। स्पूलिंग डिस्क को एक विशाल बफर के रूप में मानता है जो डिवाइस के लिए कई नौकरियों को स्टोर कर सकता है जब तक कि आउटपुट डिवाइस उन्हें स्वीकार करने के लिए तैयार नहीं होते।

स्पूलिंग में, एक नौकरी के I / O को दूसरी नौकरी की गणना के साथ ओवरलैप किया जाता है। उदाहरण के लिए, एक समय में एक स्पूलर एक नौकरी के इनपुट को पढ़ सकता है, और एक ही समय में, यह दूसरी नौकरी के आउटपुट को भी प्रिंट कर सकता है।

स्पूलिंग दूरस्थ स्थलों पर भी डेटा संसाधित कर सकता है। स्पूलर को केवल तब सूचित करना होता है जब कोई प्रक्रिया दूरस्थ साइट पर पूरी हो जाती है ताकि स्पूलर अगली प्रक्रिया को रिमोट साइड डिवाइस में स्पूल कर सके।

स्पूलिंग उपकरणों की कार्य दर को बढ़ाकर सिस्टम के प्रदर्शन को बढ़ाता है। यह स्वाभाविक रूप से मल्टीग्रोग्रामिंग की ओर जाता है।

बफरिंग की परिभाषा

बफरिंग पर चर्चा करने से पहले, आइए चर्चा करें कि बफर क्या है? बफर मुख्य मेमोरी में एक क्षेत्र है जो अस्थायी रूप से डेटा को स्टोर करने या होल्ड करने के लिए उपयोग किया जाता है जो कि दो उपकरणों के बीच या डिवाइस या एप्लिकेशन के बीच प्रसारित किया जा रहा है। सरल शब्दों में, बफर अस्थायी रूप से डेटा संग्रहीत करता है जिसे एक स्थान से दूसरे स्थान पर स्थानांतरित किया जा रहा है। बफर में अस्थायी रूप से डेटा संग्रहीत करने के कार्य को बफरिंग कहा जाता है।

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

दूसरे, यह विभिन्न डेटा ट्रांसफर आकार वाले उपकरणों को एक दूसरे के अनुकूल होने में मदद करता है। यह डिवाइस को भेजने या प्राप्त करने से पहले डेटा में हेरफेर करने में मदद करता है। कंप्यूटर नेटवर्किंग में, बड़े संदेश को छोटे टुकड़ों में विभाजित किया जाता है और नेटवर्क पर भेजा जाता है। प्राप्त अंत में, टुकड़े बफ़र में जमा हो जाते हैं और पूर्ण बड़े संदेश बनाने के लिए फिर से जुट जाते हैं।

बफ़रिंग का तीसरा उपयोग यह है कि यह कॉपी शब्दार्थ का भी समर्थन करता है । कॉपी शब्दार्थ के साथ, बफर में डेटा के संस्करण को सिस्टम कॉल के समय डेटा के संस्करण होने की गारंटी दी जाती है, चाहे बफर में डेटा के किसी भी बाद के परिवर्तन के बावजूद। बफरिंग डिवाइस के प्रदर्शन को बढ़ाता है। यह एक ही काम की गणना के साथ एक नौकरी के i / o को ओवरलैप करता है।

स्पूलिंग और बफरिंग के बीच महत्वपूर्ण अंतर

  1. स्पूलिंग और बफ़रिंग के बीच महत्वपूर्ण अंतर यह है कि स्पूलिंग एक नौकरी के I / O को दूसरी नौकरी की संगणना के साथ-साथ एक ही समय में संभाल सकता है जबकि बफरिंग अपनी गणना के साथ-साथ एक नौकरी के I / O को संभालता है।
  2. स्पूलिंग ऑनलाइन एक साथ परिधीय ऑपरेशन के लिए एक परिचित करा रहा है। हालाँकि बफ़रिंग एक परिचित नहीं है।
  3. स्पूलिंग बफरिंग की तुलना में अधिक कुशल है, क्योंकि यह एक समय में दो नौकरियों के प्रसंस्करण को ओवरलैप कर सकता है।
  4. मुख्य मेमोरी में बफर एक सीमित क्षेत्र है जबकि स्पूल डिस्क को एक विशाल बफर के रूप में उपयोग करता है।

निष्कर्ष:

स्पूलिंग और बफ़रिंग दोनों कंप्यूटर की दक्षता को बढ़ाते हैं लेकिन स्पूलिंग बफरिंग से बेहतर है क्योंकि यह एक समय में दो नौकरियों के प्रसंस्करण को संभालती है।

Top