Atšķirība starp loģisko adresi un fizisko adresi

Adrese tiek izmantota, lai unikāli identificētu kaut ko CPU atmiņā. Šīs adreses ir sadalītas divos galvenajos veidos, no kuriem pirmais ir loģiskā adrese, bet otrs - fiziskā adrese. Abiem ir atšķirīga, bet nedaudz līdzīga funkcionalitāte.

Loģiskā adrese kalpo kā virtuāla adrese, kuru var apskatīt lietotāja programma. Tomēr fiziskā adrese nav tieši skatāma lietotāja programmā, un loģiskā adrese tiek izmantota kā resurss, lai ar rādītāja palīdzību piekļūtu fiziskajai adresei..

Loģisko adresi ģenerē arī centrālais procesora bloks, kad tiek izpildīta programma, turpretī fiziskā adrese ir faktiska vieta, kas atrodas atmiņas blokā. Kad loģiskā adrese tiek kartēta līdz tai atbilstošajai fiziskajai adresei, tā kļūst par kopīgu atmiņas pārvaldības bloku starp CPU un autobusu, kas nes atmiņu, jo veiktie uzdevumi ir līdzīgi, nonākot adreses tulkošanas slānī un CPU..

Labākais veids, kā definēt šādu izveidoto slāni, ir datu saites slānis, kas kalpo kā savienotājs starp visa datortīkla aparatūru un programmatūru.

Kas ir loģiskā adrese?

Tāda adrese, ko ģenerē centrālais procesora bloks, kamēr programma darbojas, tiek saukta par loģisko adresi. Adrese tiek saukta arī par virtuālo adresi. Tas ir tāpēc, ka to izmanto kā vadlīnijas arhitektūrai, lai saprastu, kur atrodas citas lietas, jo tā nepaliek sistēmā, tātad mainīga

Dators pieprasa programmu, kas palīdz atrast bāzes adresi, lai atrastu citas vietas sistēmā, tātad loģisko adresi. Vēl viens loģiskās adreses darbības izpratnes veids ir atmiņas bloks, ko sākumā izmanto sistēmā. To apvieno ar bāzes adresi, lai izveidotu fizisku adresi, kas kartēšanas tulka dēļ kļūst par variantu no cita veida adresēm.

Tas, kas loģisko adresi saista ar to korelējošo fizisko adresi, ir atmiņas pārvaldības vienība. Ielādes laika un kompilācijas laika adreses iesiešanas metodes tiek izmantotas, lai izveidotu identisku loģisko adresi un fizisko adresi, kamēr izpildes laika adreses iesiešana rada atšķirīgu loģisko un fizisko adresi. Loģiskās adreses parasti svārstās no nulles līdz maksimumam (no 0 līdz maks.). Tas notiek tāpēc, ka lietotāja programma, kas ģenerē loģisko adresi, pieņem, ka process notiek vietās no 0 līdz max. Tomēr, lai loģisko adresi varētu izmantot, tā ir jānovieto uz fiziskās adreses.

Vēl viens svarīgs fakts, kas jāņem vērā, ir tāda, ka loģiskā atmiņa tiek izdzēsta, ja sistēma tiek atsāknēta, padarot savākto informāciju mainīgu laika gaitā.

Kas ir fiziskā adrese?

Fiziskā adrese tiek izmantota, lai identificētu fizisko atrašanās vietu atmiņas pārvaldības blokā, kas aprēķina atbilstoši korelējošajai loģiskajai adresei. Šī adrese nav tieši pieejama vai skatīta lietotāja programmā, tāpēc loģiskā adrese tai ir jāpiesaista, lai tā būtu pieejama, izmantojot norādes, kas atklāj atrašanās vietu, bet ne kodu. Visu atbilstošo fizisko adrešu kopas, kas pastāv loģiskajā adresē, sauc par fizisko adrešu telpu.

Kad kā atmiņas adrese tiek izmantota derīga adrese, tā tiek pārvietota uz bāzes numuru, kur atmiņas administrēšanas vienība jutīgās vietās mainās uz fiziskām vietām. Adreses ierobežojošas stratēģijas, laika apkopošana un ielādes laiks rada viedas un fiziskas vietas. Fiziskās adreses parasti svārstās no R + nulles (R + 0) līdz R + maksimālajai (R + max) bāzes vai pārvietošanas reģistra vērtībai “R”..

Atšķirības starp loģisko un fizisko adresi

Atšķirības pamats

Pamata veids, kā atšķirt šīs divas adreses, ir tāda, ka loģiskā adrese ir adrese tam, ko centrālā apstrādes sistēma ģenerē programmas perspektīvā, savukārt fiziskā adrese ir faktiskā adrese tam, ko aprēķina atmiņas pārvaldības vienība..

Kosmosa nosaukšana

Visu centrālo procesora bloku ģenerēto adrešu kopumu sauc par loģisko adrešu telpu. Tomēr fiziskā adreses telpa attiecas uz visām fizisko adrešu kopām, kas kartētas uz atbilstošajām loģiskajām adresēm.

Daba

Loģiskā adrese faktiski pastāv, un tai nav noteiktas vietas, lai tā fiziski pastāvētu atmiņas blokā, tāpēc to sauc par virtuālo adresi, turpretī fiziskā adrese ir pieejama fiziska vieta, kas pastāv atmiņas blokā..

 Iesiešanas metode - identiska

Identiskas loģiskās un fiziskās adreses tiek izveidotas ar saistošām metodēm, kuras sauc par Ielādes laiku un Sastādīšanas laika adresi.

Iesiešanas metode - atšķirīga

Rindlaika adreses iesiešanas metode ģenerē loģiskas un fiziskas adreses, kurām ir tendence atšķirties viena no otras.


Mainīgums

Loģiskā adrese ir mainīga, tāpēc tā mainīsies līdz ar sistēmu, bet šī objekta fiziskā adrese vienmēr paliek nemainīga. Tas ir iemesls, kāpēc loģiskā adrese tiek izdzēsta, kad sistēma tiek atsāknēta, kamēr nekādas izmaiņas nenotiek ar tās līdzinieci - fizisko adresi.

Loģiskā adrese salīdzinājumā ar fizisko adresi: salīdzināšanas diagramma

Kopsavilkuma loģiskā adrese salīdzinājumā ar fizisko adresi

  • Loģisko adresi ģenerē centrālā procesora vienība.
  • Atmiņas pārvaldības vienība aprēķina fizisko adresi.
  • Lietotāju programmai ir iespēja apskatīt loģisko adresi.
  • Lietotāja programmai nav iespējas tieši apskatīt fizisko adresi.
  • Visas loģisko adrešu kopas tiek sauktas par loģisko adrešu telpu.
  • Fiziskās adreses telpa attiecas uz visām fizisko adrešu kopām.
  • Loģiskā adrese ir virtuāla, bet fiziskai adresei var piekļūt fiziski.
  • Identiskas loģiskās adreses un fiziskās adreses izveidošanai tiek izmantotas ielādes laiks un Compile-time address saistīšanas metodes.
  • Loģiskā adrese ir mainīga un laiku pa laikam mainās.
  • Fiziskā adrese ir nemainīga, tāpēc nemainās.
  • Loģiskā adrese tiek izdzēsta, atsāknējot sistēmu.
  • Sistēmas pārstartēšana fizisko adresi neietekmē.