वर्चुअल मेमोरी एक भंडारण योजना(Storage plan) है जो उपयोगकर्ता को एक बहुत बड़ी मुख्य मेमोरी होने का भ्रम(illusion) प्रदान करती है। यह माध्यमिक मेमोरी(Secondary Memory) के एक हिस्से को मुख्य मेमोरी(Main Memory) के रूप में मानकर किया जाता है।
इस योजना में, उपयोगकर्ता उपलब्ध मेमोरी से भ्रम(illusion) पैदा करके बड़ी आकार की प्रक्रियाओं(process) को लोड कर सकता है कि प्रक्रिया को लोड करने के लिए मेमोरी उपलब्ध है।
मुख्य मेमोरी में एक बड़ी प्रक्रिया को लोड करने के बजाय, ऑपरेटिंग सिस्टम मुख्य मेमोरी में एक से अधिक प्रक्रियाओं के विभिन्न भागों को लोड करता है।
चूंकि यह सारी प्रक्रिया अपने आप होती है, इसलिए यह कंप्यूटर को ऐसा महसूस कराती है जैसे उसमें असीमित रैम हो।
वर्चुअल मेमोरी हार्ड डिस्क ड्राइव (एचडीडी) को अस्थायी भंडारण के रूप में उपयोग करके अतिरिक्त मेमोरी का उपयोग करने के लिए सॉफ्टवेयर की अनुमति देता है। अधिकांश सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) मेमोरी मैनेजमेंट यूनिट (एमएमयू) प्रदान करती हैं जो वर्चुअल मेमोरी को सपोर्ट करती हैं। MMU "पेज" को सपोर्ट करता है जो मेमोरी में और HDD पर स्थित "रियल" और "वर्चुअल" एड्रेस को बदलने के लिए उपयोग किया जाता है।
वर्चुअल मेमोरी का उपयोग करने वाला ओएस HDD से डेटा ट्रांसफर करके स्पेस को मुक्त करता है जिसकी तत्काल आवश्यकता नहीं होती है। जब डेटा की आवश्यकता होती है, तो इसे एचडीडी में वापस कॉपी किया जाता है। जब सभी रैम का उपयोग किया जा रहा है, तो वर्चुअल मेमोरी डेटा को एचडीडी में स्वैप करता है और फिर से वापस करता है। इस प्रकार, वर्चुअल मेमोरी कुल सिस्टम मेमोरी की अनुमति देता है; हालांकि, जटिल कोड लेखन की आवश्यकता है।
वर्चुअल मेमोरी के फायदे[Advantage of virtual memory]
वर्चुअल मेमोरी का नुकसान[Disadvantage of virtual memory]
इस योजना में, उपयोगकर्ता उपलब्ध मेमोरी से भ्रम(illusion) पैदा करके बड़ी आकार की प्रक्रियाओं(process) को लोड कर सकता है कि प्रक्रिया को लोड करने के लिए मेमोरी उपलब्ध है।
वर्चुअल मेमोरी कैसे काम करती है?[How does virtual memory work? in Hindi]
आधुनिक शब्द में, वर्चुअल मेमोरी इन दिनों काफी आम हो गई है। इस योजना में, जब भी निष्पादन(execute) के लिए कुछ पृष्ठों(pages) को मुख्य मेमोरी में लोड करने की आवश्यकता होती है और उन कई पृष्ठों(pages) के लिए मेमोरी उपलब्ध नहीं होती है, तो उस स्थिति में, पृष्ठों(pages) को मुख्य मेमोरी(main memory) में प्रवेश करने से रोकने के बजाय, ओएस की खोज करें रैम क्षेत्र जो कम से कम हाल के समय में उपयोग किया जाता है या जिसे संदर्भित नहीं किया जाता है और इसे मुख्य मेमोरी में नए पृष्ठों(pages) के लिए जगह बनाने के लिए द्वितीयक मेमोरी में कॉपी किया जाता है।चूंकि यह सारी प्रक्रिया अपने आप होती है, इसलिए यह कंप्यूटर को ऐसा महसूस कराती है जैसे उसमें असीमित रैम हो।
वर्चुअल मेमोरी (VM) का क्या अर्थ है?[What does virtual memory (VM) mean? in Hindi]
वर्चुअल मेमोरी (वीएम) एक ऑपरेटिंग सिस्टम (ओएस) के कर्नेल के लिए विकसित की गई एक विशेषता है जो अतिरिक्त मुख्य मेमोरी जैसे कि रैम (रैंडम एक्सेस मेमोरी) या डिस्क स्टोरेज का अनुकरण करती है। इस तकनीक में बड़े प्रोग्राम या कई प्रोग्राम को एक साथ लोड करने और निष्पादित करने की अनुमति देकर मेमोरी का हेरफेर और प्रबंधन शामिल है। यह प्रत्येक प्रोग्राम को भी संचालित करने की अनुमति देता है जैसे कि इसमें Boundless memory थी, और अक्सर अतिरिक्त रैम खरीदने की तुलना में अधिक लागत प्रभावी माना जाता है।वर्चुअल मेमोरी हार्ड डिस्क ड्राइव (एचडीडी) को अस्थायी भंडारण के रूप में उपयोग करके अतिरिक्त मेमोरी का उपयोग करने के लिए सॉफ्टवेयर की अनुमति देता है। अधिकांश सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) मेमोरी मैनेजमेंट यूनिट (एमएमयू) प्रदान करती हैं जो वर्चुअल मेमोरी को सपोर्ट करती हैं। MMU "पेज" को सपोर्ट करता है जो मेमोरी में और HDD पर स्थित "रियल" और "वर्चुअल" एड्रेस को बदलने के लिए उपयोग किया जाता है।
वर्चुअल मेमोरी का उपयोग करने वाला ओएस HDD से डेटा ट्रांसफर करके स्पेस को मुक्त करता है जिसकी तत्काल आवश्यकता नहीं होती है। जब डेटा की आवश्यकता होती है, तो इसे एचडीडी में वापस कॉपी किया जाता है। जब सभी रैम का उपयोग किया जा रहा है, तो वर्चुअल मेमोरी डेटा को एचडीडी में स्वैप करता है और फिर से वापस करता है। इस प्रकार, वर्चुअल मेमोरी कुल सिस्टम मेमोरी की अनुमति देता है; हालांकि, जटिल कोड लेखन की आवश्यकता है।
वर्चुअल मेमोरी के फायदे[Advantage of virtual memory]
- मल्टीप्रोग्रामिंग की डिग्री बढ़ाई जाएगी।
- उपयोगकर्ता कम वास्तविक रैम के साथ बड़े एप्लिकेशन चला सकता है।
- अधिक मेमोरी रैम खरीदने की आवश्यकता नहीं है।
वर्चुअल मेमोरी का नुकसान[Disadvantage of virtual memory]
- स्वैपिंग में समय लगने से सिस्टम धीमा हो जाता है।
- एप्लीकेशन के बीच स्विच करने में अधिक समय लगता है।
- उपयोगकर्ता के पास इसके उपयोग के लिए कम हार्ड डिस्क स्थान होगा।
वर्चुअल मेमोरी से आपका क्या तात्पर्य है?[What do you mean by virtual memory? in Hindi]
वर्चुअल मेमोरी एक ऑपरेटिंग सिस्टम की एक विशेषता है जो कंप्यूटर को रैंडम मेमोरी मेमोरी से डिस्क स्टोरेज तक डेटा के पेजेस को स्थानांतरित करके भौतिक मेमोरी की कमी की भरपाई करने में सक्षम बनाता है। यह प्रक्रिया अस्थायी रूप से की जाती है और हार्ड डिस्क पर रैम और स्पेस के संयोजन के रूप में काम करने के लिए डिज़ाइन की गई है।
Post a Comment
Blogger FacebookYour Comment Will be Show after Approval , Thanks