तार्किक पत्ता आणि भौतिक पत्त्यामधील फरक

Anonim

लॉजिकल एड्रेस वि फिजिकल ऍड्रेस

संदर्भित करण्यात आले आहेत. सोप्या शब्दात, सीपीयूद्वारे तयार केलेला पत्ता तार्किक पत्ता म्हणून ओळखला जातो. तार्किक पत्ते वर्च्युअल पत्ते म्हणूनही ओळखले जातात. चालत असलेल्या प्रोग्रामच्या दृष्टीकोनातून, एखादा आयटम तार्किक पत्त्याद्वारे प्रदान केलेल्या पत्त्यामध्ये आढळतो. भौतिक पत्ता (वास्तविक पत्ते म्हणूनही ओळखला जातो) हे मेमरी युनिटद्वारा पाहिले जाणारे पत्ता आहे आणि डेटा बसने ते एका विशिष्ट मेमरी सेलला मुख्य मेमरीमध्ये प्रवेश करू देते.

तार्किक पत्ता काय आहे?

लॉजिकल एड्रेस हा सीपीयूद्वारे तयार केलेला पत्ता आहे. चालत असलेल्या प्रोग्रामच्या दृष्टीकोनातून, एखादा आयटम तार्किक पत्त्याद्वारे प्रदान केलेल्या पत्त्यामध्ये आढळतो. संगणकावर चालणारे अनुप्रयोग प्रोग्राम भौतिक पत्ते पाहू शकत नाहीत. ते नेहमी तार्किक पत्ते वापरुन काम करतात. लॉजिकल अॅड्रेस स्पेस हा प्रोग्रॅमने बनवलेल्या तार्किक पत्त्यांचा संच आहे. लॉजिकल पत्त्यांना भौतिक पत्त्यांवर मॅप केल्यानंतर ते वापरण्यापूर्वी वापरले जातात आणि हे मॅपिंग मेमरी व्यवस्थापन युनिट (MMU) नावाची हार्डवेअर डिव्हाइस वापरून हाताळले जाते. MMU द्वारे वापरलेल्या अनेक मॅपिंग योजना आहेत. सर्वात सोपा मॅपिंग योजनेमध्ये, स्थानांतरणाचे मूल्य त्यांना स्मृती पाठविण्यापूर्वी अनुप्रयोग प्रोग्रामद्वारे तयार केलेल्या प्रत्येक लॉजिकल पत्त्यात जोडले जाते. मॅपिंग व्युत्पन्न करण्यासाठी वापरले जाणारे काही इतर जटिल पद्धती देखील आहेत. पत्ता बंधन (i. मेमरी पत्त्यांमध्ये सूचना आणि डेटा वाटप करणे) तीन वेगवेगळ्या वेळी होऊ शकतात. वास्तविक मेमरी स्थाने अग्रिमपणे ओळखल्या गेल्या असल्यास पत्ता बाइंडिंग संकलित होण्याची वेळ येऊ शकते आणि हे संकलन काळातील परिपूर्ण कोड निर्माण करेल. मेमरी स्थाने अग्रिमपणे ज्ञात नसल्यास पत्ता बंधन लोड वेळेत देखील होऊ शकते. यासाठी, कंपाईल वेळी पुन्हा शोधयोग्य कोड तयार करणे आवश्यक आहे. याव्यतिरिक्त, पत्ता बंधनकारक अंमलबजावणी वेळेत होऊ शकते. यासाठी पत्ता मॅपिंगसाठी हार्डवेअर समर्थन आवश्यक आहे. वेळ आणि लोड वेळ पत्ता बंधनकारक करण्यामध्ये, तार्किक व भौतिक पत्ते समान आहेत. पण अंमलबजावणी वेळेत पत्ता बंधनकारक मध्ये, ते भिन्न आहेत.

भौतिक पत्ता काय आहे? भौतिक पत्ता किंवा वास्तविक पत्ता म्हणजे मेमरी युनिटद्वारा पाहिलेला पत्ता आणि डेटा मेला मुख्य मेमरीमध्ये एका विशिष्ट मेमरी सेलमध्ये प्रवेश करण्यास अनुमती देते. प्रोग्राम कार्यान्वित करताना CPU द्वारे निर्मीत लॉजिकल पत्ते एमएमयू वापरून भौतिक पत्त्यावर मॅप केले जातात. उदाहरणार्थ, सरलीकृत मॅपिंग स्कीम वापरुन, जे रिॉलेशन्स रजिस्ट्रेशन (गृहित धरते की वॅल्यूचे मूल्य y आहे) तार्किक पत्त्यावर मूल्य जोडते, 0 ते x मधील एक तार्किक पत्ता श्रेणी भौतिक पत्त्यावर मॅच करण्यासाठी y + x + y त्याला त्या कार्यक्रमाचा प्रत्यक्ष पत्ता म्हणतात.वापर करण्यापूर्वी सर्व तार्किक पत्ते भौतिक पत्त्यांवर मॅप करणे आवश्यक आहे.

तार्किक पत्ता आणि प्रत्यक्ष पत्ता यात काय फरक आहे?

लॉजिकल एड्रेस म्हणजे सीपीयू (चालत असलेल्या प्रोग्रामच्या दृष्टीकोणातून) तयार केलेला पत्ता परंतु भौतिक पत्ता (किंवा वास्तविक पत्ता) हा मेमरी युनिटद्वारा पाहिलेला पत्ता आहे आणि डेटा बसला एखाद्या विशेष प्रवेशास परवानगी देतो मुख्य मेमरीमध्ये मेमरी सेल. MMU द्वारा वापरल्या जाण्या अगोदर सर्व लॉजिकल पत्ते भौतिक पत्त्यांवर मॅप केले जाणे आवश्यक आहे. वेळ आणि लोड वेळ पत्ता बंधन संकलन वापरतेवेळी प्रत्यक्ष आणि तार्किक पत्ते एकच असतात परंतु ते अंमलबजावणी टाईम पत्ता बंधनकारक वापरताना वेगळे असतात.