በአመክንዮአዊ አድራሻ እና በአካላዊ አድራሻ መካከል ያለው ቁልፍ ልዩነት ሲፒዩ በፕሮግራም አፈፃፀም ወቅት አመክንዮአዊ አድራሻ ሲያመነጭ ፊዚካል አድራሻው በማስታወሻ ክፍል ውስጥ የሚገኝ ቦታ ነው።
በቀላል አነጋገር ሲፒዩ አመክንዮአዊ አድራሻውን ወይም ምናባዊ አድራሻውን ያመነጫል። እየሄደ ካለው ፕሮግራም አንፃር አንድ ንጥል በሎጂክ አድራሻ በቀረበው አድራሻ የሚገኝ ይመስላል። የማህደረ ትውስታ ክፍል አካላዊ አድራሻውን ይመለከታል። በተጨማሪም፣ በዳታ አውቶቡሱ ወደ አንድ የተወሰነ የማህደረ ትውስታ ሕዋስ በዋናው ማህደረ ትውስታ ውስጥ ለመድረስ ያስችላል።
አመክንዮአዊ አድራሻ ምንድነው?
ሲፒዩ አመክንዮአዊ አድራሻ ያመነጫል። እየሄደ ካለው ፕሮግራም አንፃር አንድ ንጥል በሎጂክ አድራሻ በቀረበው አድራሻ የሚገኝ ይመስላል። በኮምፒዩተር ላይ የሚሰሩ የመተግበሪያ ፕሮግራሞች አካላዊ አድራሻዎችን አያዩም. ሁልጊዜ ሎጂካዊ አድራሻዎችን በመጠቀም ይሰራሉ. የሎጂክ አድራሻ ቦታ የሎጂክ አድራሻዎች ስብስብ ነው, አንድ ፕሮግራም ያመነጫል. እነሱን ከመጠቀምዎ በፊት ሎጂካዊ አድራሻዎችን ወደ አካላዊ አድራሻዎች ካርታ ማዘጋጀት አስፈላጊ ነው. የሃርድዌር መሳሪያው ማህደረ ትውስታ አስተዳደር ክፍል (ኤምኤምዩ) ይህን የካርታ ስራ ሂደት ያስተናግዳል።
MMU የካርታ ስራ መርሃ ግብሮች
MMU በርካታ የካርታ ስራ እቅዶችን ይከተላል።በጣም ቀላል በሆነው የካርታ እቅድ ውስጥ, ወደ ማህደረ ትውስታ ከመላካቸው በፊት በማዛወሪያው መዝገብ ውስጥ ያለው እሴት በመተግበሪያ ፕሮግራሞች በተዘጋጁት እያንዳንዱ ሎጂካዊ አድራሻ ላይ ተጨምሯል. የካርታ ስራን ለመፍጠር ሌሎች ውስብስብ ዘዴዎችም አሉ. የአድራሻ ማሰር (ማለትም መመሪያዎችን እና መረጃዎችን ወደ ማህደረ ትውስታ አድራሻዎች መመደብ) በሦስት የተለያዩ ጊዜያት ሊከሰት ይችላል።
ስእል 01፡ ሎጂካዊ እና አካላዊ አድራሻ
በመጀመሪያ፣ ትክክለኛው የማስታወሻ ቦታ አስቀድሞ የሚታወቅ ከሆነ በተጠናቀረ ጊዜ ሊከሰት ይችላል፣ እና ይህ በማጠናቀር ጊዜ ውስጥ ፍጹም ኮድ ይፈጥራል።የማስታወሻ ቦታዎች አስቀድመው ካልታወቁ በጭነት ጊዜ ሊከሰት ይችላል. ለዚህ፣ መልሶ የሚገኝበት ኮድ በተጠናቀረበት ጊዜ መፍጠር አለበት። በተጨማሪም የአድራሻ ማሰር በአፈፃፀም ጊዜ ሊከሰት ይችላል. ይህ ለአድራሻ ካርታ ስራ የሃርድዌር ድጋፍ ያስፈልገዋል። የሰዓት እና የመጫኛ ጊዜ የአድራሻ ትስስር, ሎጂካዊ እና አካላዊ አድራሻዎች ተመሳሳይ ናቸው. ግን ይህ አሰራር የአድራሻ ማሰር በአፈፃፀም ጊዜ ሲከሰት የተለየ ነው።
አካላዊ አድራሻ ምንድነው?
የማህደረ ትውስታ ክፍል አካላዊ አድራሻውን ወይም ትክክለኛውን አድራሻ ይመለከታል። የውሂብ አውቶቡሱ በዋናው ማህደረ ትውስታ ውስጥ የተወሰነ የማስታወሻ ሴል እንዲደርስ ያስችለዋል. MMU አመክንዮአዊ አድራሻውን ወደ አካላዊ አድራሻ ያዘጋጃል። ለምሳሌ፣ በጣም ቀላል የሆነውን የካርታ እቅድ በመጠቀም፣ የመዛወሪያ መዝገቡን ይጨምራል (በመዝገብ ውስጥ ያለው እሴት y) ወደ ሎጂካዊ አድራሻው እሴት፣ አመክንዮአዊ አድራሻ ከ 0 እስከ x ይደርሳል ወደ አካላዊ አድራሻ ክልል y እስከ x+ y.
ከተጨማሪ፣ ይህ የፕሮግራሙ አካላዊ አድራሻ ቦታ ተብሎም ይጠራል። ሁሉም አመክንዮአዊ አድራሻዎች ጥቅም ላይ ከመዋላቸው በፊት ወደ አካላዊ አድራሻዎች መቅረጽ አለባቸው።
በአመክንዮአዊ አድራሻ እና ፊዚካል አድራሻ መካከል ያለው ልዩነት ምንድን ነው?
አመክንዮአዊ አድራሻ vs አካላዊ አድራሻ |
|
አመክንዮአዊ አድራሻ አንድ ንጥል ከአስፈፃሚ የመተግበሪያ ፕሮግራም እይታ አንጻር የሚታይበት አድራሻ ነው። | ፊዚካል አድራሻ የመረጃ አውቶቡሱ ወደ አንድ የተወሰነ የዋና ማህደረ ትውስታ ማከማቻ ሴል እንዲደርስ ለማስቻል በሁለትዮሽ ቁጥር በአድራሻ አውቶቡስ ወረዳ ላይ የሚወከል የማስታወሻ አድራሻ ነው ወይም የማስታወሻ መዝገብ I ካርታ /O መሣሪያ። |
ታይነት | |
ተጠቃሚው የፕሮግራሙን አመክንዮአዊ አድራሻ ማየት ይችላል። | ተጠቃሚው የፕሮግራሙን አካላዊ አድራሻ ማየት አይችልም። |
የትውልድ ዘዴ | |
ሲፒዩ አመክንዮአዊ አድራሻውን ያመነጫል። | MMU አካላዊ አድራሻውን ያሰላል። |
ተደራሽነት | |
ተጠቃሚው አካላዊ አድራሻውን ለመድረስ አመክንዮአዊ አድራሻውን መጠቀም ይችላል። | ተጠቃሚው አካላዊ አድራሻን በቀጥታ መድረስ አይችልም። |
ማጠቃለያ - ምክንያታዊ አድራሻ vs አካላዊ አድራሻ
በአመክንዮአዊ አድራሻ እና ፊዚካል አድራሻ መካከል ያለው ልዩነት ሲፒዩ ሎጂካዊ አድራሻን የሚያመነጨው ፕሮግራም ሲሰራ ሲሆን ፊዚካል አድራሻው በማስታወሻ ክፍል ውስጥ የሚገኝ ቦታ ነው። MMU ከመጠቀማቸው በፊት ሁሉም አመክንዮአዊ አድራሻዎች ወደ አካላዊ አድራሻዎች መቅረጽ አለባቸው። አካላዊ እና ሎጂካዊ አድራሻዎች የማጠናቀር ጊዜን እና የጭነት ጊዜ አድራሻን ሲጠቀሙ ተመሳሳይ ናቸው፣ ነገር ግን የማስፈጸሚያ ጊዜ አድራሻ ማሰርን ሲጠቀሙ ይለያያሉ።