ओएस मध्ये आभासी आणि कॅशे मेमरी दरम्यान फरक
सामग्री
मेमरी एक हार्डवेअर डिव्हाइस आहे जे माहिती तात्पुरते किंवा कायमचे संचयित करण्यासाठी वापरले जाते. या लेखात मी आभासी आणि कॅशे मेमरीमधील फरक याबद्दल चर्चा केली आहे. ए कॅशे मेमरी ही एक हाय-स्पीड मेमरी आहे जी डेटासाठीचा प्रवेश कमी करण्यासाठी वापरली जाते. उलटपक्षी, आभासी स्मृती प्रत्यक्ष स्मरणशक्ती नसते ती एक तंत्र आहे जी मुख्य स्मृतीची क्षमता त्याच्या मर्यादेपलीकडे वाढवते.
व्हर्च्युअल मेमरी आणि कॅशे मेमरीमधील मुख्य फरक असा आहे की ए आभासी स्मृती वापरकर्त्यास मुख्य मेमरीपेक्षा मोठे प्रोग्राम कार्यान्वित करण्याची परवानगी दिली जाते, कॅशे मेमरी अलीकडे वापरलेल्या डेटामध्ये द्रुत प्रवेशाची अनुमती देते. खाली दर्शविलेले तुलना चार्टच्या मदतीने आम्ही आणखी काही फरकांवर चर्चा करू.
- तुलना चार्ट
- व्याख्या
- मुख्य फरक
- निष्कर्ष
तुलना चार्ट
तुलनासाठी आधार | आभासी स्मृती | कॅश्ड मेमरी |
---|---|---|
मूलभूत | व्हर्च्युअल मेमरी वापरकर्त्यासाठी मुख्य मेमरीची क्षमता वाढवते. | कॅशे मेमरी सीपीयूचा डेटा speedक्सेसिंग वेग वेगवान करते. |
निसर्ग | आभासी स्मृती तंत्रज्ञान आहे. | कॅशे मेमरी एक स्टोरेज युनिट आहे. |
कार्य | व्हर्च्युअल मेमरी मुख्य मेमरीपेक्षा मोठ्या प्रोग्रामची अंमलबजावणी करण्यास परवानगी देते. | कॅशे मेमरी अलीकडेच वापरल्या गेलेल्या मूळ डेटाच्या प्रती संग्रहित करते. |
मेमरी व्यवस्थापन | आभासी मेमरी ऑपरेटिंग सिस्टमद्वारे व्यवस्थापित केली जाते. | हार्डवेअरद्वारे कॅशे मेमरी पूर्णपणे व्यवस्थापित केली जाते. |
आकार | व्हर्च्युअल मेमरी कॅश्ड मेमरीपेक्षा खूप मोठी आहे. | कॅशे मेमरीचा आकार मर्यादित आहे. |
मॅपिंग | व्हर्च्युअल मेमरीला वास्तविक पत्त्यावर व्हर्च्युअल पत्त्यावर नकाशा तयार करण्यासाठी मॅपिंग स्ट्रक्चर्स आवश्यक असतात. | कॅशे मेमरीमध्ये कोणत्याही मॅपिंग स्ट्रक्चर्सची आवश्यकता नाही. |
व्हर्च्युअल मेमरीची व्याख्या
आभासी स्मृती त्याऐवजी संगणकाची भौतिक स्मृती नाही तंत्र की अंमलबजावणी करण्यास परवानगी देते मोठा कार्यक्रम ते कदाचित नाही व्हा पूर्णपणे मुख्य स्मृती मध्ये ठेवलेल्या. हे प्रोग्रामरला मुख्य मेमरीपेक्षा मोठ्या प्रोग्राम कार्यान्वित करण्यास सक्षम करते.
आभासी मेमरी कशी कार्य करते ते समजून घेऊया? प्रोग्रामचा व्हर्च्युअल मेमरी अॅड्रेस आहे जो अनेक भागात विभागलेला आहे पृष्ठे. मुख्य मेमरी देखील अनेकांमध्ये विभागली गेली आहे पृष्ठे. प्रोग्रॅमचा व्हर्च्युअल पत्ता उपलब्ध असलेल्या मेमरीपेक्षा मोठा आहे. म्हणून मेमरी नकाशा मुख्य मेमरीवर आभासी पत्त्यावर नकाशा करण्यासाठी वापरला जातो.
पृष्ठ 0, 1, 2, मुख्य मेमरीमध्ये मॅप होते आणि मुख्य मेमरी भरते. आता, जेव्हा व्हर्च्युअल मेमरीचे पृष्ठ 3 मुख्य मेमरीमध्ये जागेसाठी विचारते, तेव्हा सर्वात जुने पृष्ठ म्हणजे पृष्ठ 0 हार्ड डिस्कवर स्थानांतरित होते आणि मुख्य मेमरीमध्ये पृष्ठ 3 साठी जागा रिक्त करते आणि प्रक्रिया सुरू होते. जर पृष्ठ 0 पुन्हा आवश्यक असेल तर त्यावेळेस सर्वात जुने पृष्ठ पुन्हा पृष्ठाकरिता हार्ड डिस्कवर स्थानांतरित केले जाईल.जर दोन प्रोग्राम्सना समान मेमरीमध्ये ठेवलेला डेटा आवश्यक असेल तर मेमरी मॅपिंग युनिट दोन्ही प्रोग्राम्सना मुख्य मेमरीमध्ये समान अॅड्रेस स्पेस सामायिक करण्यास अनुमती देते. सामायिक डेटा संग्रहित आहे. हे करते सामायिकरण फायली सोपे. व्हर्च्युअल मेमरीचे फायदे असेः
- प्रोग्राम्स यापुढे मुख्य मेमरीच्या मर्यादेमुळे मर्यादित नाहीत.
- व्हर्च्युअल मेमरी मल्टीप्रोग्रामिंगची पदवी वाढवते.
- सीपीयू वापर वाढवते.
- कमी I / O युनिटला मेमरीमध्ये प्रोग्राम लोड करणे किंवा स्वॅप करणे आवश्यक असेल.
पण एक आहे कमतरता व्हर्च्युअल मेमरीची, प्रोग्रामची अधिक पृष्ठे हार्ड डिस्कमध्ये ठेवणे मंद खाली कामगिरी मुख्य मेमरीवरून डेटामध्ये प्रवेश करण्याच्या तुलनेत हार्ड डिस्कवरून डेटामध्ये प्रवेश करण्यास अधिक वेळ लागतो.
कॅशे मेमरीची व्याख्या
आभासी मेमरी विपरीत, कॅशे आहे एक स्टोरेज डिव्हाइस वर अंमलात आणले प्रोसेसर स्वतः. त्यात अलीकडेच प्रवेश केलेल्या मूळ डेटाच्या प्रती आहेत. मूळ डेटा मुख्य मेमरी किंवा दुय्यम मेमरीमध्ये ठेवला जाऊ शकतो. कॅशे मेमरी फास्ट करणे डेटा प्रवेश गती, पण कसे? चला समजून घेऊया.
आम्ही असे म्हणू शकतो की सीपीयूचा प्रवेश वेग आहे मर्यादित च्या प्रवेश गतीपर्यंत मुख्य स्मृती. जेव्हा जेव्हा एखादा प्रोग्राम प्रोसेसरद्वारे कार्यान्वित केला जातो तेव्हा तो त्यास मुख्य मेमरीमधून प्राप्त करतो. तर एक प्रत कार्यक्रम आधीच आहे उपस्थित मध्ये कॅशे प्रोसेसर वर लागू. प्रक्रिया त्या डेटामध्ये द्रुतपणे प्रवेश करण्यात सक्षम होईल ज्याचा परिणाम जलद अंमलबजावणीस होईल.- आभासी स्मृती वाढवते अक्षरशः वापरकर्त्यासाठी मुख्य मेमरीची क्षमता. तथापि, कॅशे मेमरी डेटामध्ये प्रवेश करते वेगवान सीपीयू साठी.
- कॅशे एक स्मृती आहे स्टोरेज युनिट आभासी स्मृती एक आहे तर तंत्र.
- व्हर्च्युअल मेमरी प्रोग्रामच्या अंमलबजावणीस सक्षम करते मोठे मुख्य मेमरीपेक्षा इतर हात वर, कॅशे मेमरी स्टोअर करते प्रती नुकतीच वापरण्यात आलेल्या मूळ डेटाची.
- व्हर्च्युअल मेमरी मॅनेजमेंट द्वारा केले जाते ऑपरेटिंग सिस्टम. दुसरीकडे, कॅशे मेमरी व्यवस्थापन द्वारा हार्डवेअर.
- आभासी स्मृती आतापर्यंत आहे मोठे आकारात कॅश्ड मेमरीपेक्षा
- आभासी मेमरी तंत्रासाठी आवश्यक आहे मॅपिंग स्ट्रक्चर्स वास्तविक पत्त्यावर व्हर्च्युअल पत्त्यावर नकाशा तयार करणे, तर कॅशे मेमरी नाही कोणत्याही मॅपिंग स्ट्रक्चर्स आवश्यक आहेत.
निष्कर्ष:
व्हर्च्युअल मेमरी हे वापरकर्त्यांसाठी मुख्य मेमरीची क्षमता अक्षरशः वाढविण्याचे तंत्र आहे. कॅशे मेमरी एक स्टोरेज युनिट आहे जी अलीकडेच प्रवेश केलेला डेटा संचयित करते जी सीपीयूला द्रुतपणे प्रवेश करण्यास सक्षम करते.