तार्किक और भौतिक पते के बीच कुछ अन्य अंतर हैं। नीचे दिखाए गए तुलना चार्ट की सहायता से उनसे चर्चा करते हैं।
तुलना चार्ट
तुलना के लिए आधार | तार्किक पता | भौतिक पता |
---|---|---|
बुनियादी | यह CPU द्वारा उत्पन्न वर्चुअल एड्रेस है | भौतिक पता एक मेमोरी यूनिट में एक स्थान है। |
पता स्थान | एक प्रोग्राम के संदर्भ में सीपीयू द्वारा उत्पन्न सभी तार्किक पतों का सेट लॉजिकल एड्रेस स्पेस के रूप में जाना जाता है। | संबंधित तार्किक पतों के लिए मैप किए गए सभी भौतिक पतों के सेट को भौतिक पता कहा जाता है। |
दृश्यता | उपयोगकर्ता एक कार्यक्रम का तार्किक पता देख सकता है। | उपयोगकर्ता कभी भी प्रोग्राम का भौतिक पता नहीं देख सकता है |
पहुंच | उपयोगकर्ता भौतिक पते तक पहुंचने के लिए तार्किक पते का उपयोग करता है। | उपयोगकर्ता सीधे भौतिक पते तक नहीं पहुंच सकता है। |
पीढ़ी | तार्किक पता सीपीयू द्वारा उत्पन्न होता है | एमएमयू द्वारा भौतिक पता की गणना की जाती है |
लॉजिकल एड्रेस की परिभाषा
पता सीपीयू द्वारा उत्पन्न किया जाता है जबकि एक प्रोग्राम चल रहा है जिसे लॉजिकल एड्रेस कहा जाता है। तार्किक पता आभासी है क्योंकि यह भौतिक रूप से मौजूद नहीं है। इसलिए, इसे वर्चुअल एड्रेस भी कहा जाता है। यह पता भौतिक मेमोरी स्थान तक पहुंचने के लिए एक संदर्भ के रूप में उपयोग किया जाता है। कार्यक्रमों के परिप्रेक्ष्य से उत्पन्न सभी तार्किक पतों के सेट को लॉजिकल एड्रेस स्पेस कहा जाता है।
लॉजिकल -मैनेजमेंट यूनिट नामक हार्डवेयर डिवाइस द्वारा तार्किक पते को उसके संबंधित भौतिक पते पर मैप किया जाता है। MMU द्वारा उपयोग की जाने वाली एड्रेस-बाइंडिंग विधियाँ संकलन समय और लोड समय के दौरान समान तार्किक और भौतिक पता बनाती हैं। हालाँकि, रन-टाइम के दौरान पता-बाइंडिंग विधियाँ भिन्न तार्किक और भौतिक पता उत्पन्न करती हैं।
भौतिक पते की परिभाषा
भौतिक पता एक मेमोरी में एक भौतिक स्थान की पहचान करता है। MMU ( मेमोरी-मैनेजमेंट यूनिट) संगत तार्किक पते के लिए भौतिक पते की गणना करता है। MMU भी तार्किक पता कंप्यूटिंग भौतिक पते का उपयोग करता है। उपयोगकर्ता कभी भी भौतिक पते से संबंधित नहीं होता है। इसके बजाय, उपयोगकर्ता द्वारा इसके संबंधित तार्किक पते से भौतिक पते तक पहुँचा जाता है। उपयोगकर्ता प्रोग्राम तार्किक पता बनाता है और सोचता है कि प्रोग्राम इस तार्किक पते में चल रहा है। लेकिन इसके निष्पादन के लिए कार्यक्रम को भौतिक स्मृति की आवश्यकता होती है। इसलिए, तार्किक पते का उपयोग करने से पहले उन्हें भौतिक पते पर मैप किया जाना चाहिए।
लॉजिकल -मैनेजमेंट यूनिट नामक हार्डवेयर का उपयोग करके तार्किक पते को भौतिक पते पर मैप किया जाता है। लॉजिकल एड्रेस स्पेस में तार्किक पतों के अनुरूप सभी भौतिक पतों के सेट को फिजिकल एड्रेस स्पेस कहा जाता है।
ओएस में तार्किक और भौतिक पते के बीच महत्वपूर्ण अंतर
- लॉजिकल और फिजिकल एड्रेस के बीच मूल अंतर यह है कि लॉजिकल एड्रेस सीपीयू द्वारा प्रोग्राम के परिप्रेक्ष्य में जेनरेट किया जाता है। दूसरी ओर, भौतिक पता एक स्थान है जो मेमोरी यूनिट में मौजूद है।
- CPU द्वारा किसी प्रोग्राम के लिए बनाए गए सभी लॉजिकल एड्रेस का सेट लॉजिकल एड्रेस स्पेस कहलाता है। हालाँकि, संगत तार्किक पतों पर मैप किए गए सभी भौतिक पते के सेट को भौतिक पता स्थान कहा जाता है।
- लॉजिकल एड्रेस को वर्चुअल एड्रेस भी कहा जाता है क्योंकि मेमोरी यूनिट में तार्किक पता भौतिक रूप से मौजूद नहीं होता है। भौतिक पता मेमोरी यूनिट में एक स्थान है जिसे भौतिक रूप से एक्सेस किया जा सकता है।
- समसामयिक तार्किक पता और भौतिक पता संकलन-टाइम और लोड टाइम एड्रेस बाइंडिंग विधियों द्वारा उत्पन्न किया जाता है।
- रन-टाइम एड्रेस बाइंडिंग विधि द्वारा उत्पन्न तार्किक और भौतिक पता एक-दूसरे से भिन्न होता है।
- सीपीयू द्वारा लॉजिकल एड्रेस जेनरेट किया जाता है जबकि प्रोग्राम चल रहा है, जबकि एमएमयू (मेमोरी मैनेजमेंट यूनिट) द्वारा फिजिकल ऐड्रेस की गणना की जाती है।
निष्कर्ष:
तार्किक पता एक संदर्भ है जिसका उपयोग भौतिक पते तक पहुंचने के लिए किया जाता है। उपयोगकर्ता इस तार्किक पते का उपयोग करके मेमोरी यूनिट में भौतिक पते तक पहुंच सकता है।