वर्चुअल मेमोरी क्या है? Virtual memory kya hai? संपूर्ण जानकारी यहां देखें

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

कंप्यूटर का इस्तेमाल आजकल हर कोई करता है और आज कंप्यूटर से जुड़ी डिवाइस जैसे की मेमोरी, RAM और ROM के बारे में कम लोग ही जानते है। 

Virtual memory

जितनी जरूरत कंप्यूटर में RAM और ROM की है उतना ही  जरुरत virtual memory का है। 

कंप्यूटर में मल्टीप्रोसेसिंग का काम करने के लिए उनमें क virtual memory  होना जरूरी है। 

कंप्यूटर में मल्टीप्रोसेसिंग से संबंधित कार्य करने के लिए उनमें virtual memory का होना आवश्यक है। 

मल्टीप्रोसेसिंग का अर्थ है एक साथ कई प्रोग्राम या एप्लिकेशन पर काम करना , जिसमें एक ही समय में वेब ब्राउज़र, माइक्रोसॉफ्ट वर्ड, फोटोशॉप आदि प्रोग्राम का उपयोग करना शामिल है। 

किसी भी कंप्यूटर में विभिन्न एप्लिकेशन प्रोग्राम चलाने के लिए, कंप्यूटर में RAM समान कार्य करता है। 

हम जितनी बार-बार अलग-अलग एप्लीकेशन अपने सिस्टम में खोलेंगे उतनी बार ram का स्पेस इन एप्लीकेशन को run करने के लिए भरता जाता है। 

कभी कभी ऐसी स्थिति आ जाती है, एप्लीकेशन को रन करने से RAM का स्पेस पूरी तरह से भर जाता है और उसके बाद कोई भी एप्लीकेशन या सॉफ्टवेयर कंप्यूटर में रन नहीं हो पाता है, ऐसी स्थिति में कंप्यूटर virtual memory का उपयोग करता है. 

वर्चुअल मेमोरी RAM का उपयोग कंप्यूटर की हार्ड डिस्क के स्थान पर कंप्यूटर में वैकल्पिक कार्यों के लिए किया जाता है। 

अर्थात वर्चुअल मेमोरी कंप्यूटर को एक अलग रैम प्रदान करती है, जो फिजिकल रैम से बिल्कुल अलग है, यह अलग है क्योंकि कंप्यूटर सिस्टम में फिजिकल रैम एक चिप के रूप में होती है, जब की वर्चुअल मेमोरी एक सॉफ्टवेयर है। 

वर्चुअल मेमोरी का काम यह है कि सिस्टम में रैम की जगह कम हो तो कंप्यूटर में वर्चुअल मेमोरी का इस्तेमाल कर उस कमी को पूरा करे। 

प्रत्येक कंप्यूटर सिस्टम में RAM का आकार सीमित होता है, जब हम कंप्यूटर में एक से अधिक एप्लिकेशन या फाइल खोलते हैं, तो RAM का स्थान भर जाता है। 

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

वर्चुअल मेमोरी कैसे काम करती है? 

जब भी कंप्यूटर में RAM की जगह फुल होने लगती है तो कंप्यूटर का ऑपरेटिंग सिस्टम उन एप्लीकेशन्स और फाइल्स को चेक करता है जिन्हें हम अपने सिस्टम में open रखते हैं और जो भी फाइल एप्लीकेशन सिस्टम में मिनिमाइज रहती है 

कंप्यूटर पेजिंग फाइल की मदद से RAM के डेटा को सभी virtual memory में ट्रांसफर कर देता है। 

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

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

इससे हमारा RAM स्पेस खाली होने लगता है, और जिस एप्लीकेशन पे यूजर काम कर रहे होते  वह बहुत अच्छे से Run कर रहा होता है। 

इसके साथ ही नए एप्लिकेशन को भी आसानी से लोड किया जा सकता है। जब हम उस एप्लिकेशन को खोलते हैं जिसे हमने मिनिमाइज रखा था, उस समय वह फाइल जो हार्ड डिस्क virtual memory में ट्रांसफर की गई थी  

इससे हम उस प्रोग्राम या एप्लिकेशन पर आसानी से काम कर पाते हैं, OS RAM को हार्ड डिस्क से तब तक लोड नहीं करता जब तक उनकी जरूरत नहीं होती और इस प्रक्रिया से कंप्यूटर सिस्टम का आकार बढ़ जाता है। 

जिसे कंप्यूटर पर एक से ज्यादा प्रोग्राम चलाते टाइम कम साइज के RAM के समस्या से छुटकारा पाया जा सकते हैं। 

वर्चुअल मेमोरी कंप्यूटर के फिजिकल मेमोरी नहीं है बल्कि यह एक ऐसी तकनीक है जो एक बड़े प्रोग्राम को एक्जीक्यूट करने की अनुमति देता है जिसे प्राथमिक मेमोरी यानी रैम में पूरी तरह से नहीं रखा जा सकता है 

वर्चुअल मेमोरी ऑपरेटिंग सिस्टम का एक हिस्सा है जो रैम के काम को पूरा करने में मदद करता है और वे सभी एप्लिकेशन जिन्हें आप पहले एक्सेस नहीं कर पा रहे थे, इस मेमोरी के माध्यम से एक्सेस कर पाएंगे। 

virtual memory के फायदे 

कंप्यूटर में सीमित मात्रा में मेमोरी होने के कारण कंप्यूटर की मेमोरी फुल हो जाती थी, खासकर जब हम एक ही समय में कई प्रोग्राम चलाते थे। Virtual मेमोरी से हम अपने कंप्यूटर की RAM को लगभग दोगुना कर सकते है जिससे कंप्यूटर की स्पीड पहले से ज्यादा बढ़ जाती है। 

इसका सबसे बड़ा फायदा यह है कि प्रोग्रामर आपके एप्लिकेशन को बनाने के लिए बड़े प्रोग्राम लिख सकते हैं क्योंकि भौतिक मेमोरी की तुलना में वर्चुअल मेमोरी बहुत बड़ी होती है। 

वर्चुअल मेमोरी उन लोगों के लिए बेस्ट है जो अपने कंप्यूटर सिस्टम को अपग्रेड नहीं करना चाहते यानी नए और बड़े साइज की रैम नहीं लेना चाहते लेकिन कंप्यूटर पर तेजी से काम करना चाहते हैं। 

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

इन्हें भी पढ़ें

वर्चुअल मेमोरी क्या है?

वर्चुअल मेमोरी कंप्यूटर को एक अलग रैम प्रदान करती है, जो फिजिकल रैम से बिल्कुल अलग है, यह अलग है क्योंकि कंप्यूटर सिस्टम में फिजिकल रैम एक चिप के रूप में होती है, जब की वर्चुअल मेमोरी एक सॉफ्टवेयर है। 

virtual memory कैसे काम करती है? 

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

virtual memory के क्या -क्या फायदे है ?

इसका सबसे बड़ा फायदा यह है कि प्रोग्रामर आपके एप्लिकेशन को बनाने के लिए बड़े प्रोग्राम लिख सकते हैं क्योंकि भौतिक मेमोरी की तुलना में वर्चुअल मेमोरी बहुत बड़ी होती है। 

Leave a Comment