Razlika med logičnim naslovom in fizičnim naslovom

The ključna razlikae med logičnim naslovom in fizičnim naslovom je to CPU ustvari logični naslov med izvajanjem programa, medtem ko je fizični naslov lokacija v pomnilniški enoti.

Preprosto povedano, CPU ustvari logični naslov ali virtualni naslov. Z vidika programa, ki se izvaja, se zdi, da se element nahaja na naslovu, ki ga zagotavlja logični naslov. Pomnilniška enota opazuje fizični naslov. Poleg tega omogoča dostop do določene pomnilniške celice v glavnem pomnilniku s pomočjo podatkovne vodilnice.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je logični naslov
3. Kaj je fizični naslov
4. Primerjava ob strani - logični naslov in fizični naslov v tabeli
5. Povzetek

Kaj je logični naslov?

CPU ustvari logični naslov. Z vidika programa, ki se izvaja, se zdi, da se element nahaja na naslovu, ki ga zagotavlja logični naslov. Aplikacijski programi, ki se izvajajo v računalniku, ne vidijo fizičnih naslovov. Vedno delujejo z uporabo logičnih naslovov. Prostor za logični naslov je niz logičnih naslovov, ki jih ustvari program. Pred njihovo uporabo je treba preslikati logične naslove na fizične naslove. Strojna naprava za upravljanje pomnilnika (MMU) upravlja ta postopek preslikave.

Sheme MMU preslikave

MMU sledi več shem preslikave. V najpreprostejši shemi preslikave se vrednost v registru premestitev doda vsakemu logičnemu naslovu, ki ga ustvarijo aplikacijski programi, preden jih pošljejo v pomnilnik. Obstaja tudi nekaj drugih zapletenih metod za ustvarjanje preslikave. Vezava naslova (tj. Dodeljevanje navodil in podatkov v spominske naslove) se lahko zgodi v treh različnih obdobjih.

Slika 01: Logični in fizični naslov

Prvič, zgodi se lahko v času prevajanja, če so dejanske lokacije pomnilnika vnaprej znane, kar bi ustvarilo absolutno kodo v času prevajanja. Dogaja se lahko tudi ob času nalaganja, če pomnilniške lokacije niso vnaprej znane. Za to je treba v času prevajanja ustvariti ponovno lokacijsko kodo. Poleg tega se lahko zavezujoči naslov zgodi ob izvedbi. Za to je potrebna strojna podpora za preslikavo naslovov. V času prevajanja in povezavi naslova za čas in čas nalaganja so logični in fizični naslovi enaki. Toda ta postopek je drugačen, ko se zavezujoči naslov zgodi v času izvedbe.

Kaj je fizični naslov?

Pomnilniška enota opazuje fizični ali resnični naslov. Omogoča dostop do določene pomnilniške celice v glavnem pomnilniku. MMU logični naslov preslika na fizični naslov. Na primer, z uporabo najpreprostejše sheme preslikave, ki logičnemu naslovu doda register premestitve (predpostavimo, da je vrednost v registru y), se logični naslov giblje od 0 do x, kar bi pomenilo fizično območje naslova y do x + y.

Temu se reče tudi fizični naslovni naslov tega programa. Vse logične naslove je pred njihovo uporabo treba preslikati v fizične naslove.

Kakšna je razlika med logičnim naslovom in fizičnim naslovom?

 Logični naslov vs fizični naslov

Logični naslov je naslov, na katerem se zdi, da nek element prebiva z vidika izvajalskega aplikacijskega programa. Fizični naslov je spominski naslov, ki je predstavljen v obliki binarne številke v vezju vodilnega naslova, da omogoči dostop podatkovni vodi do zlasti pomnilniška celica glavnega pomnilnika ali register pomnilniške karte, ki je preslikana v / I napravo.
Vidnost
Uporabnik si lahko ogleda logični naslov programa. Uporabnik ne more videti fizičnega naslova programa.
Metoda generacije
CPU ustvari logični naslov. MMU izračuna fizični naslov.
Dostopnost
Uporabnik lahko uporabi logični naslov za dostop do fizičnega naslova. Uporabnik ne more neposredno dostopati do fizičnega naslova.

Povzetek - Logični naslov proti fizični naslov

Razlika med logičnim naslovom in fizičnim naslovom je, da CPU ustvari logični naslov, ko se program izvaja, medtem ko je fizični naslov lokacija v pomnilniški enoti. Vsi logični naslovi morajo biti pred uporabo MMU uporabljeni v fizične naslove. Fizični in logični naslovi so enaki, če uporabljate čas prevajanja in povezavo naslova časa, vendar se razlikujejo pri uporabi vezave naslova za čas izvedbe.

Referenca:

1. "Logični naslov." Wikipedija, fundacija Wikimedia, 30. aprila 2018. Na voljo tukaj 
2. "Fizični naslov." Wikipedija, fundacija Wikimedia, 30. aprila 2018. Na voljo tukaj 

Vljudnost slik:

1.'MMU načelo 'od Andre Schieleit - Lastno delo, (Javna domena) prek Commons Wikimedia