લોજિકલ સરનામું અને ભૌતિક સરનામું વચ્ચેનો તફાવત

Anonim

લોજિકલ એડ્રેસ વિ ફિઝિકલ એડ્રેસ

સરળ શબ્દોમાં, સીપીયુ દ્વારા પેદા થયેલ સરનામાને લોજિકલ એડ્રેસ તરીકે ઓળખવામાં આવે છે. લોજિકલ સરનામાંને વર્ચ્યુઅલ સરનામાં તરીકે પણ ઓળખવામાં આવે છે ચાલી રહેલ પ્રોગ્રામના દ્રષ્ટિકોણથી, આઇટમ લોજિકલ એડ્રેસ દ્વારા પ્રદાન કરેલ સરનામામાં સ્થિત થયેલ હોય તેમ લાગે છે. ભૌતિક સરનામું (વાસ્તવિક સરનામાં તરીકે પણ ઓળખાય છે) મેમરી એકમ દ્વારા જોઈ શકાય તે સરનામું છે અને તે માહિતી બસ દ્વારા મુખ્ય મેમરીમાં ચોક્કસ મેમરી સેલને ઍક્સેસ કરવાની મંજૂરી આપે છે.

લોજિકલ એડ્રેસ શું છે?

લોજિકલ સરનામું એ સીપીયુ દ્વારા પેદા થયેલ સરનામું છે. ચાલી રહેલ પ્રોગ્રામના દ્રષ્ટિકોણથી, આઇટમ લોજિકલ એડ્રેસ દ્વારા પ્રદાન કરેલ સરનામામાં સ્થિત થયેલ હોય તેમ લાગે છે. કમ્પ્યુટર પર ચાલી રહેલ એપ્લિકેશન પ્રોગ્રામ્સ ભૌતિક સરનામાંઓ જોતા નથી. તેઓ હંમેશા લોજિકલ સરનામાંઓનો ઉપયોગ કરીને કામ કરે છે લોજિકલ એડ્રેસ સ્પેસ એ પ્રોગ્રામ દ્વારા પેદા થયેલ લોજિકલ સરનામાંઓનો સમૂહ છે. લોજિકલ એડ્રેસોને ભૌતિક સરનામાંઓ પર ઉપયોગમાં લેવાતા પહેલા મેપ કરવાની જરુર છે અને આ મેપિંગ મેમરી મેનેજમેન્ટ યુનિટ (MMU) કહેવાય હાર્ડવેર ઉપકરણની મદદથી નિયંત્રિત થાય છે. MMU દ્વારા ઉપયોગમાં લેવામાં આવતી ઘણી મેપિંગ યોજનાઓ છે. સરળ મેપિંગ સ્કીમમાં, રિમોકેશન રજિસ્ટરમાં મૂલ્ય મેમરીને મોકલતા પહેલા એપ્લિકેશન પ્રોગ્રામ દ્વારા પ્રદાન કરેલા દરેક લોજિકલ એડ્રેસમાં ઉમેરાય છે. મેપિંગ જનરેટ કરવા માટે ઉપયોગમાં લેવાતી અન્ય કેટલીક જટિલ પદ્ધતિઓ પણ છે. સરનામાં બંધનકર્તા (આઇ. એ. મેમરીના સરનામાંમાં સૂચનો અને ડેટા ફાળવણી) ત્રણ અલગ અલગ સમયમાં થઇ શકે છે વાસ્તવિક મેમરી સ્થાનોને અગાઉથી ઓળખવામાં આવે છે અને સમયને સંકલન કરવા માટે ચોક્કસ કોડ પેદા કરે તો સરનામાં બંધાઈને સમયના સંકલનમાં થઇ શકે છે. મેમરી સ્થાનો અગાઉથી જાણીતા ન હોય તો સરનામાં બંધાઈ પણ લોડ સમય પર થઈ શકે છે. આ માટે, કમ્પોઝીટ ટાઇમ પર ફરીથી લોટેબલ કોડ બનાવવો જરૂરી છે. વધુમાં, બંધારણ બંધારણ એક્ઝેક્યુશન સમય પર થઇ શકે છે. આ સરનામાં મેપિંગ માટે હાર્ડવેર સપોર્ટની જરૂર છે. સમય અને લોડ સમય સંયોજણમાં સંયોજક, લોજિકલ અને ભૌતિક સરનામાંઓ સમાન છે. પરંતુ એક્ઝેક્યુશન ટાઇમ એડ્રેસ બાઈન્ડીંગમાં, તે અલગ છે.

ભૌતિક સરનામું શું છે?

ભૌતિક સરનામું અથવા વાસ્તવિક સરનામું મેમરી એકમ દ્વારા જોઈ શકાય તે સરનામું છે અને તે માહિતી બસને મુખ્ય મેમરીમાં કોઈ ચોક્કસ મેમરી સેલનો ઉપયોગ કરવાની મંજૂરી આપે છે. પ્રોગ્રામ ચલાવતી વખતે સીપીયુ દ્વારા પેદા થયેલ લોજિકલ સરનામાંઓ એમએમયુની મદદથી ફિઝિકલ એડ્રેસમાં મૅપ કરવામાં આવે છે. ઉદાહરણ તરીકે, સરળ મેપિંગ સ્કીમનો ઉપયોગ કરીને, જે સ્થળાંતર રજિસ્ટરને ઉમેરે છે (ધારો કે રજિસ્ટરમાં મૂલ્ય વાય છે) લોજિકલ એડ્રેસનું મૂલ્ય છે, 0 થી x સુધીની લોજિકલ એડ્રેસ શ્રેણી, ફિઝિકલ એડ્રેસ રેન્જ y થી x + y આને તે પ્રોગ્રામનો ફિઝિકલ એડ્રેસ સ્પેસ પણ કહેવાય છે.બધા લોજિકલ સરનામાંઓનો ઉપયોગ ભૌતિક સરનામાં પર કરવામાં આવે તે પહેલાં તેમને ઉપયોગમાં લેવાની જરૂર છે.

લોજિકલ સરનામું અને ભૌતિક સરનામું વચ્ચે શું તફાવત છે?

લોજિકલ એડ્રેસ એ સીપીયુ દ્વારા પેદા થયેલ સરનામું છે (પ્રોગ્રામના પરિપ્રેક્ષ્યથી ચાલી રહ્યું છે), જ્યારે ભૌતિક સરનામું (અથવા વાસ્તવિક સરનામું) એ મેમરી યુનિટ દ્વારા જોઈ શકાય છે અને તે ડેટા બસને ખાસ એક્સેસ કરવા દે છે મુખ્ય મેમરીમાં મેમરી સેલ MMU દ્વારા ઉપયોગમાં લેવાતા પહેલા બધા લોજિકલ સરનામાંઓ ભૌતિક સરનામાં પર નકશ કરવાની જરૂર છે. કમ્પાઇલ સમય અને લોડ સમય સરનામાં બંધાઈને ઉપયોગ કરતી વખતે શારીરિક અને લોજિકલ સરનામાંઓ એક જ છે પરંતુ એક્ઝેક્યુશન ટાઇમ સરનામા બાઈન્ડિંગનો ઉપયોગ કરતી વખતે તે અલગ છે.