हेलो दोस्तों आज की इस पोस्ट में हम जानेंगे कि हमारे system में virtual memory का क्या role है।
Virtual memory हमारे operating system का एक महत्वपूर्ण अंग है। जिसकी सहायता से हम computer पर अपने application को चला सकते है। अगर हमारे सिस्टम की ram(random access memory) कम है तो virtual memory का प्रयोग करके हम अपने computer system की इस समस्या को दूर कर सकते है।
जब हम अपने computer में एक साथ एक से ज्यादा applications को अपने system पर खोलते है तो हमारा सिस्टम हमें इतनी सारी application खोलने की इजाजत नही देता है इसके कारण कई बार जब हम ज्यादा application एक साथ खोलते है तो system crash की स्थिति पैदा हो जाती है। लेकिन इस परेशानी से बचने के लिए हमारे operating system में virtual memory का concept होता है।
Virtual memory हमारे सिस्टम को ऐसा बना देती है कि यह हमारी हमारी computer की memory को computer की physical memory से कही अधिक बना देती है। जरूरत पड़ने पर यह हमारे data तथा निर्देशों को secondary मेमोरी में स्टोर कर देती है जबकि उनकी programme या निर्देशों की जरूरत पड़ने पर उन्हें main memory में लोड कर देती है। यही virtual memory का basic concept है।
Virtual memory कैसे काम करती है:-
जब भी RAM में operating system का sapce कम होने लगता हैं तो वह हमारे computer system में open किये गए सभी applications और files को monitoring करता हैं और जो भी एप्लीकेशन और फाइल इनएक्टिव मोड या मिनीमाइज होते हैं जिन पर हम काम नहीं कर रहे होतें हैं, तो यह उन सभी को RAM से वर्चुअल मेमोरी जो कि हमारी हार्ड डिस्क के space को use करती हैं और यह हमारी physical RAM के साइज़ से दोगुनी होती हैं, उसमें यह paging files की सहायता से RAM के डाटा को secondary memory में ट्रान्सफर कर देती हैं | जिससे हमारी RAM का space खाली हो जाता हैं | RAM में काफी खाली स्पेस हो जाने के कारण हम जिस एप्लीकेशन पर काम कर रहें होतें हैं वह बहुत ही smoothly काम तो करता ही हैं इसके अतिरिक्त हम कोई नया प्रोग्राम भी आसानी ओपन कर सकते हैं और जैसे ही हम हमारे किसी मिनीमाइज किये हुए एप्लीकेशन को द्वारा काम करने के लिए maximize करते हैं तो यह paging फाइल की सहायता से उस एप्लीकेशन के डाटा को हमारी ram या main memory में फिर से ट्रान्सफर कर देता हैं | जिससे हम उस प्रोग्राम या एप्लीकेशन पर आसानी से काम कर पाते हैं |
निवेदन:- अगर आपके लिए यह पोस्ट helpful रही हो तो हमें कमेंट के द्वारा बताइए तथा इसे अपने दोस्तों के साथ share करें. धन्यवाद.
Excellent, understanding post