Virtual Memory kya hai - वर्चुअल मेमोरी क्या है

Virtual Memory in hindi (वर्चुअल मेमोरी):-

वर्चुअल मेमोरी , इन दिनों कंप्यूटर में आमतौर पर 128 मेगाबाइट (128 मिलियन बाइट्स) और 4 गीगाबाइट्स (4 बिलियन बाइट्स) की मुख्य मेमोरी (रैम) होती है। जो महत्वपूर्ण है वह यह है कि जब हम कंप्यूटर को बंद करते हैं या यह क्रैश हो जाता है - रैम में stored कुछ भी चला जाता है। इसीलिए जब हम किसी document का editing कर रहे होते हैं तो अक्सर डिस्क पर save बेहतर होता है। जब हम डिस्क के बारे में बात करते हैं, तो हम मुख्य मेमोरी के हार्ड डिस्क एड्रेस के बारे में बात कर रहे होते हैं। ऐसी condition में, CPU द्वारा जनरेट किया गया एड्रेस वर्चुअल एड्रेस या लॉजिकल एड्रेस कहलाता है। ऐसे एड्रेस के समूह को address space कहा जाता है। virtual address physical address के समान हो सकते हैं। physical address main (physical) memory के स्थान के addresses को reference करता है। physical addresses के एक सेट को memory space कहा जाता है। यदि Virtual और physical address अलग हैं, तो virtual addresses को physical address में मैप किया जाना चाहिए और यह मैपिंग memory management unit (MMU) द्वारा की जाती है।

Paging in hindi:-

पेजिंग वर्चुअल मेमोरी प्राप्त करने की एक विधि है। यह सबसे आम memory management techniques है। यहाँ, वर्चुअल एड्रेस स्पेस और मेमोरी स्पेस को कई समान आकार के समूहों में divide किया गया है। वर्चुअल मेमोरी को मुख्य मेमोरी में कॉपी करने की सुविधा के लिए, ऑपरेटिंग सिस्टम वर्चुअल एड्रेस स्पेस को निश्चित आकार के page मे विभाजित करता है। physical address space (memory space) भी निश्चित आकार के पेज फ्रेम में विभाजित है। वर्चुअल एड्रेस स्पेस में पेज फिजिकल मेमोरी में फ्रेम में फिट हो जाता है। प्रत्येक page को secondary storage (हार्ड डिस्क) पर तब तक store किया जाता है जब तक कि इसकी आवश्यकता न हो। जब page की आवश्यकता होती है, तो ऑपरेटिंग सिस्टम इसे डिस्क से मुख्य मेमोरी (रैम) में कॉपी करता है, virtual addresses को physical addresses में translate करता है। virtual pages को डिस्क से मुख्य मेमोरी में कॉपी करने की इस प्रक्रिया को पेजिंग के रूप में जाना जाता है।

टिप्पणियाँ