लॉजिकल एड्रेस और फिजिकल एड्रेस के बीच का अंतर

Anonim

तार्किक पता बनाम भौतिक पता

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

एक तार्किक पता क्या है?

तार्किक पता CPU द्वारा उत्पन्न पता है चल रहे एक प्रोग्राम के परिप्रेक्ष्य से, एक आइटम तार्किक पते द्वारा प्रदान किए गए पते में स्थित होने लगता है। कंप्यूटर पर चलने वाले अनुप्रयोग प्रोग्राम भौतिक पते नहीं देखते हैं। वे हमेशा तार्किक पते का उपयोग करते हुए काम करते हैं। तार्किक पता स्थान एक प्रोग्राम द्वारा उत्पन्न तार्किक पतों का समूह है। तार्किक पते को भौतिक पते पर मैप किए जाने की आवश्यकता है इससे पहले कि वे उपयोग किए जाएं और यह मैपिंग हार्डवेयर प्रबंधन यूनिट (एमएमयू) नामक एक हार्डवेयर डिवाइस का उपयोग कर संभाला जाए। एमएमयू द्वारा प्रयुक्त कई मानचित्रण योजनाएं हैं सरल मैपिंग स्कीम में, स्थानान्तरण रजिस्टर में मान उन्हें स्मृति में भेजने से पहले अनुप्रयोग प्रोग्रामों द्वारा उत्पादित प्रत्येक तार्किक पते में जोड़ा जाता है। मैपिंग उत्पन्न करने के लिए उपयोग किए जाने वाले कुछ अन्य जटिल तरीकों भी हैं। पता बंधन (i। मेमोरी पतों में निर्देश और डेटा आवंटित करना) तीन अलग-अलग समय में हो सकता है। समयबद्ध संकलन में पता बाध्यकारी हो सकता है अगर वास्तविक मेमोरी स्थान अग्रिम में ज्ञात हो जाते हैं और यह समय संकलन में पूर्ण कोड उत्पन्न करेगा। पता बाध्यकारी लोड समय पर भी हो सकता है अगर मेमोरी स्थानों को अग्रिम में नहीं जाना जाता है इसके लिए, समय को संकलित करने पर पुनः स्थान-योग्य कोड तैयार करना होगा। इसके अलावा, पता बंधन निष्पादन समय पर हो सकता है। इस पते मैपिंग के लिए हार्डवेयर समर्थन की आवश्यकता है संकलन समय और लोड समय पते बंधन, तार्किक और भौतिक पते समान हैं। लेकिन निष्पादन समय पते बंधन में, वे अलग हैं।

भौतिक पता क्या है?

भौतिक पता या वास्तविक पता मेमोरी यूनिट द्वारा देखा गया पता है और यह डेटा बस को मुख्य मेमोरी में एक विशेष मेमोरी सेल तक पहुंचने देता है। एक प्रोग्राम निष्पादित करते समय सीपीयू द्वारा उत्पन्न लॉजिकल पतों को एमएमयू का उपयोग करके भौतिक पता में मैप किया जाता है। उदाहरण के लिए, सरल मैपिंग स्कीम का उपयोग करते हुए, जो स्थानांतरण स्थान (मानता है कि रजिस्टर में मान वाई है) लॉजिकल एड्रेस के मूल्य को जोड़ता है, 0 से एक्स के लिए एक तार्किक पता श्रेणी भौतिक पता श्रेणी को मैप करने के लिए y + y। इसे उस प्रोग्राम के भौतिक पता स्थान भी कहा जाता हैउपयोग किए जाने से पहले सभी तार्किक पते को भौतिक पतों में मैप किए जाने की आवश्यकता होती है।

लॉजिकल एड्रेस और फिजिकल एड्रेस के बीच अंतर क्या है?

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