भौतिक पता

From Vigyanwiki
आभासी और भौतिक एड्रेस रिक्त स्थान के बीच संबंधों का आरेख

कम्प्यूटिंग में, भौतिक एड्रेस (वास्तविक एड्रेस, या बाइनरी एड्रेस भी),की गणना करने में मेमोरी एड्रेस होता है, जिसे डेटा बेस सर्किटरी पर बाइनरी संख्या के रूप में दर्शाया जाता है | जिससे बेस (कंप्यूटिंग) को विशेष मुख्य मेमोरी का स्टोरेज कक्ष,तक पहुंचने में सक्षम बनाया जा सकता है। ये मेमोरी-मैप्ड I/O उपकरण का रजिस्टर है।

केंद्रीय प्रसंस्करण इकाई द्वारा उपयोग

आभासी मेमोरी की सहायता करने वाले कंप्यूटर में, भौतिक एड्रेस शब्द का इस्तेमाल ज्यादातर आभासी एड्रेस स्थान से अलग करने के लिए किया जाता है। विशेष रूप से, मेमोरी एड्रेसं का अनुवाद करने के लिए मेमोरी प्रबंधन इकाई (एमएमयू) का उपयोग करने वाले कंप्यूटरों में, आभासी और भौतिक एड्रेस क्रमशः एमएमयू द्वारा किए गए अनुवाद से पहले और बाद में एड्रेस को संदर्भित करते हैं। [1]

असंरेखित एड्रेस

इसके अंतर्निहित कंप्यूटर वास्तुकला के आधार पर, कंप्यूटर के प्रदर्शन को मेमोरी में असंरेखित पहुंच से बाधित किया जा सकता है। उदाहरण के लिए, एक 16-बिट कंप्यूटिंग , 16-बिट कंप्यूटर 16-बिट मेमोरी डेटा बेस के साथ, जैसे इंटेल 8086, सामान्यतः कम कम्प्यूटेशनल ओवरहेड होता है | यदि एक्सेस समान एड्रेस पर संरेखित हो उस स्थिति में 16-बिट मान प्राप्त करने के लिए एकल मेमोरी रीड ऑपरेशन की आवश्यकता होती है,| डेटा बेस पर एकल स्थानांतरण होता है।[2][3]

यदि 16-बिट डेटा मान विषम एड्रेस पर प्रारंभ होता है, तो प्रोसेसर को इसमें मूल्य लोड करने के लिए दो मेमोरी रीड साइकल करने की आवश्यकता हो सकती है, अर्थात कम एड्रेस के लिए (आधा भाग फेंकना) और फिर दूसरा रीड चक्र उच्च एड्रेस लोड करें (पुनः प्राप्त डेटा का आधा भाग फेंक दें)। कुछ प्रोसेसर (कंप्यूटिंग) पर, जैसे कि मोटोरोला 68000 और मोटोरोला 68010 प्रोसेसर, और स्पार्क प्रोसेसर, असंरेखित मेमोरी एक्सेस के परिणामस्वरूप अपवाद उठाया जाएगा (सामान्यतः सॉफ़्टवेयर अपवाद, जैसे पॉज़िक्स के सिगबस, को उठाया जा रहा है)।[2]

अन्य उपकरणों द्वारा उपयोग करें

प्रत्यक्ष मेमोरी एक्सेस (डीएमए) सुविधा मुख्य मेमोरी को एड्रेस करने के लिए सीपीयू के अतिरिक्त मदर बोर्ड में अन्य उपकरणों की अनुमति देती है। इसलिए, ऐसे उपकरणों को भौतिक एड्रेसं का ज्ञान होना भी आवश्यक है।

यह भी देखें

संदर्भ

  1. Frank Uyeda (2009). "Lecture 7: Memory Management" (PDF). CSE 120: Principles of Operating Systems. UC San Diego. Retrieved 2013-12-04.
  2. 2.0 2.1 Daniel Drake (2007-12-04). "Memory access and alignments". LWN.net. Retrieved 2013-12-04.
  3. Daniel Drake; Johannes Berg. "Documentation/unaligned-memory-access.txt". kernel.org. Retrieved 2013-12-04.