Vertual memory क्या होती है? यह कैसे काम करती है और इसके क्या फायदे है ? पूरी जानकारी

Introduction: दोस्तों आप सभी ने मेमोरी कार्ड के बारे में जरूर सुना होगा। आज हम इस आर्टिकल में जानेंगे कि vertual memory क्या है। आप सभी लोग कंप्यूटर का इस्तेमाल तो जरूर करते होगे , अगर हां तो आप सभी लो RAM और RAM के बारे में भी जानकारी रखते होगे ।लेकिन कंप्यूटर में जितनी RAM और ROM की जरूरत होती है उतनी ही एक और मेमोरी की जरूरत होती है जिसका नाम vertual memory है।

Vertual memory क्या होती है?

कंप्यूटर में multiprocessing काम करने के लिए उसमें RAM का होना जरूरी है। इसमें multiprocessing का मतलब है बहुत सारे प्रोग्राम या एप्लिकेशन को एक साथ open करना । जिसे एक ही समय में वेब ब्राउजर, माइक्रोसॉफ्ट  वर्ल्ड, फोटोशॉप, एक्सेल आदि प्रोग्राम इसमें शामिल हैं। कंप्यूटर में किसी भी प्रोग्राम या एप्लिकेशन को run करने के लिये कंप्यूटर में RAM ही यह काम करती है।

हम जितनी बार अलग अलग एप्लिकेशन अपने system में खोलेंगे उतनी बार इन RAM का space इन application को run करने के लिये  भरता जाता है। कभी कभी ऐसा हो जाता है कि इन एप्लिकेशन को run करने के लिए RAM का space भर जाता है। उसके बाद कोई भी software या एप्लिकेशन run नहीं हो पाता है। तो ऐसे में कंप्यूटर virtual memory का काम करता है।

Virtual memory कंप्यूटर में hard disc का space लेकर कंप्यूटर में RAM के alternative टास्क के लिए उपयोग किया जाता है । यानी vertual memory कंप्यूटर को एक अलग RAM उपलब्ध करवाती है जो physical RAM से बिल्कुल अलग होती है ।

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

  • जब भी कंप्यूटर में RAM का space कम होने लगता है तो कंप्यूटर का ऑपरेटिंग सिस्टम उन एप्लिकेशन और फाइल की जांच करता है जो हम अपने system में open रखते है और जो भी एप्लिकेशन system में minimize होकर रहती है। यानी जिस समय यूजर काम नहीं कर रहा होता है लेकिन नीचे वो खुली रहती है तो कंप्यूटर उन सभी को वर्चुअल मेमोरी में पेजिंग फाइल की सहायता से RAM के डेटा को transfer कर देती है ।
  • जब डेटा को physical memory से वर्चुअल मेमोरी में ट्रांसफर किया जाता है तब operating system उस एप्लिकेशन के प्रोग्राम को पेज फाइल में devide कर देती है । साथ में हर पेज के साथ एक fixed number का address भी जोड़ देती है । तो डेटा ट्रांसफर करने के लिए कंप्यूटर RAM के उन एरिया में भेजता है जो हाल ही में प्रयोग नहीं किए गए है और उन्हें हार्ड डिस्क की वर्चुअल मेमोरी में copy कर देता है। हर पेज फाइल हार्ड डिस्क में जाके इकठ्ठा हो जाते है इससे हमारे RAM का space खाली होने लगता है ।
  • अब जिस एप्लिकेशन में यूजर काम कर रहा होता है वह बहुत स्पीड में काम करने लगता है और नई एप्लिकेशन भी easily लोड होने लगती है। जब हम उन एप्लिकेशन को open करते हैं जिनको हम minimize कर रखा होता है उस वक्त हार्ड डिस्क की वर्चुअल मेमोरी में जो फाइल ट्रान्सफर की गई थी उस फाइल के OS को disk से कॉपी करके फिर से RAM में भेज देता है जिससे हम उस प्रोग्राम या एप्लिकेशन में आसानी से काम कर पाते हैं।
  • OS हार्ड डिस्क से जब तक फाइल को कॉपी नहीं करती है जब तक उनकी जरूरत नहीं पड़ जाती है इस प्रॉसेस से कंप्यूटर में RAM के साइज को बढ़ाया जाता है जिससे कंप्यूटर में एक से ज्यादा प्रोग्राम चलाते समय कम साइज के RAM से छुटकारा मिल जाए । वर्चुअल मेमोरी कंप्यूटर की फिजिकल मेमोरी नहीं है बल्कि ऐसी तकनीक है जो बड़े प्रोग्राम को एक्जिक्यूट करने की परमीशन देती है। जो पूरी तरह से RAM में नहीं रखी जा सकती है।
  • वर्चुअल मेमोरी operating system का ही भाग है जो कि RAM के काम को पूरा करने में मदद करता है और पहले जितने एप्लिकेशन एक्सेस नहीं कर पा रहे थे उन्हें इस मेमोरी के जरिए कर पाएंगे ।

Vertual memory के फायदे

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

  1. वर्चुअल मेमोरी से हम अपने कंप्यूटर के RAM को दोगुना कर सकते हैं। जिससे कंप्यूटर की speed पहले से ज्यादा बढ़ जाती है।
  2. ​Vertual memory कि सहायता से प्रोग्रामर बड़े बड़े प्रोग्राम लिख सकते हैं।
  3. ​जो लोग अपने कंप्यूटर को अपग्रेड नहीं करना चाहते हैं उनके लिए वर्चुअल मेमोरी बहुत काम आ सकती है।
  4. ​इसका एक और फायदा यह है कि कंप्यूटर में एक से ज्यादा फंक्शन खोलकर बिना रुकावट काम किया जा सकता है ।
  5. ​वर्चुअल मेमोरी का उपयोग सभी बड़े system में किया जा सकता है ।

निष्कर्ष:

दोस्तों आशा करता हूं कि vertual memory के बारे में आपको अच्छे से समझ आ गया होगा कि यह क्या है और कैसे काम करती है । वर्चुअल मेमोरी के बहुत सारे फायदे भी है । अगर आपको यह जानकारी अच्छी लगी हो तो अपने दोस्तों में share जरूर करें।

Leave a Reply