कैश और बफर के बीच अंतर

Anonim

कैश बनाम बफर

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

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

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

-3 ->

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

सारांश:

1 कैश हाई-स्पीड स्टोरेज एरिया है जबकि बफर अस्थायी स्टोरेज के लिए रैम पर एक सामान्य स्टोरेज एरिया है।

2। कैश को स्थैतिक रैम से बनाया गया है जो बफर के लिए इस्तेमाल धीमी गतिशील रैम से भी तेज है।

3। बफर ज्यादातर इनपुट / आउटपुट प्रक्रिया के लिए उपयोग किया जाता है, जबकि कैश पढ़ने और डिस्क से प्रक्रियाओं को लिखने के दौरान उपयोग किया जाता है।

4। कैश डिस्क का एक भाग भी हो सकता है, जबकि बफर केवल राम का एक हिस्सा होता है

5। टाइपिंग गलतियों को संपादित करने के लिए एक बफर कीबोर्ड में उपयोग किया जा सकता है, जबकि कैश नहीं किया जा सकता।