Table of Contents
पता अनुवाद और आभासी स्मृति कंप्यूटर वास्तुकला में मौलिक अवधारणाएं हैं। वे स्मृति संसाधनों के कुशल प्रबंधन को सक्षम करते हैं और सिस्टम प्रदर्शन में सुधार करते हैं। यह लेख पता अनुवाद के पीछे सिद्धांतों का पता लगाता है, कैसे गणना की जाती है, और इन प्रक्रियाओं को चित्रित करने के लिए व्यावहारिक उदाहरण प्रदान करता है।
पता अनुवाद के सिद्धांत
पता अनुवाद में एक प्रोग्राम द्वारा मुख्य मेमोरी में एक भौतिक पते में इस्तेमाल किए गए एक आभासी पते को परिवर्तित करना शामिल है। यह प्रक्रिया मेमोरी मैनेजमेंट यूनिट (MMU) द्वारा प्रबंधित की जाती है। वर्चुअल मेमोरी सिस्टम को रैम के विस्तार के रूप में डिस्क स्थान का उपयोग करने की अनुमति देती है, जिससे बड़े अनुप्रयोगों को आसानी से चलाने में सक्षम बनाया जा सकता है।
पता अनुवाद में गणना
अनुवाद प्रक्रिया में आम तौर पर आभासी पते को भागों में विभाजित करना शामिल है: पृष्ठ संख्या और ऑफसेट। पृष्ठ संख्या एक पृष्ठ तालिका में अनुक्रमित होती है, जो भौतिक स्मृति में फ्रेम संख्या प्रदान करती है। भौतिक पते की गणना तब ऑफसेट के साथ फ्रेम संख्या के संयोजन से की जाती है।
उदाहरण के लिए, यदि एक आभासी पता 32 बिट्स है, और पृष्ठ का आकार 4 KB है, तो पृष्ठ संख्या ऊपरी 20 बिट्स है, और ऑफसेट 12 बिट कम है। पृष्ठ तालिका की तलाश में फ्रेम संख्या उत्पन्न होती है, जो भौतिक पते का उत्पादन करने के लिए ऑफसेट के साथ संयुक्त होती है।
व्यावहारिक उदाहरण
मान लीजिए कि एक आभासी पता 0x12345 है, और पृष्ठ का आकार 4 KB है। पृष्ठ संख्या पृष्ठ के आकार के आधार पर पता विभाजित करके प्राप्त की जाती है, जिसके परिणामस्वरूप पृष्ठ संख्या 0x12 होती है। पृष्ठ के भीतर ऑफसेट 0x345 है। पृष्ठ तालिका का उपयोग करके, पृष्ठ 0x12 के लिए फ्रेम संख्या 0x3A पाया जाता है। भौतिक पता तब ऑफसेट के साथ फ्रेम संख्या के संयोजन से गणना की जाती है, जिसके परिणामस्वरूप 0x3A345 होता है।
सारांश
आधुनिक कंप्यूटिंग सिस्टम के लिए पता अनुवाद और आभासी मेमोरी आवश्यक है। वे कुशल स्मृति उपयोग को सक्षम करते हैं और बड़े अनुप्रयोगों का समर्थन करते हैं। इसमें शामिल सिद्धांतों और गणनाओं को समझना कंप्यूटर संसाधनों को प्रभावी ढंग से प्रबंधित करने में कैसे मदद करता है।