Razlika med logičnim in fizičnim naslovom - Razlika Med

Razlika med logičnim in fizičnim naslovom

The glavna razlika med logičnim in fizičnim naslovom je, da logični naslov je navidezni naslov, ki ga generira CPE, medtem ko je fizični naslov dejanska lokacija v glavnem pomnilniku.

Ena komponenta računalnika je spomin. Vsaka pomnilniška lokacija je sestavljena iz naslova, s katerim ga je mogoče prepoznati. Obstajata dve vrsti naslova, znani kot logični naslov in fizični naslov. CPU ustvari logični naslov. Imenuje se tudi virtualni naslov. Fizični naslov je dejanski naslov v pomnilniški enoti. Dostop do programa iz sekundarnega pomnilnika porabi več časa. Zato se program ob zagonu naloži v glavni pomnilnik. Nato logični naslov, ki ga je ustvaril CPU, pretvori v fizični naslov, da bi našel ustrezno lokacijo v glavnem pomnilniku.

Pokrita ključna območja

1. Kaj je logični naslov
- Opredelitev, funkcionalnost
2. Kaj je fizični naslov
- Opredelitev, funkcionalnost
3. Razlika med logičnim in fizičnim naslovom
- Primerjava ključnih razlik

Ključni pogoji

Logični naslov, fizični naslov, operacijski sistem


Kaj je logični naslov

Program je niz navodil. Sprva se shrani v sekundarni pomnilnik.CPU potrebuje več časa za dostop do sekundarnega pomnilnika. Zato se program v času izvajanja postavi v glavni pomnilnik. Pri izvajanju navodil CPU ustvari logični naslov. Imenuje se tudi a virtualni naslov. Ta naslov pretvori v fizični naslov za dostop do navodil v glavnem pomnilniku. Niz vseh logičnih naslovov, ustvarjenih za program, se imenuje logični naslovni prostor.

Kaj je fizični naslov

Fizični naslov je naslov v glavnem pomnilniku. Vsi fizični naslovi, ki pripadajo programu, se imenujejo fizični naslovni prostor. Logični naslov se ob izvršitvi pretvori v fizični naslov. Naslednja slika pojasnjuje ta postopek.


Slika 1: Pretvorba logičnega naslova v fizični naslov

Predpostavimo, da obstaja računalniški program s 100 navodili. Naloži se na glavno pomnilniško mesto 500. 100. navodilo je na lokaciji 600. Register premestitve je poseben CPU register. Ohrani osnovni naslov programa, ko se naloži v glavni pomnilnik za izvedbo. V tem scenariju ima register premestitve vrednost 500. CPU generira logični naslov 60. Dodajanje tega logičnega naslova in vrednosti v naslovu za premestitev daje fizični naslov. To je dejanska lokacija v glavnem pomnilniku. Zato je 560 ustrezen fizični naslov.

Razlika med logičnim in fizičnim naslovom

Opredelitev

Logični naslov je naslov, na katerem se zdi, da se element, kot je pomnilniška celica, pomnilniški element, nahaja iz perspektive izvajalnega programa. Fizični naslov je naslov pomnilnika, ki omogoča dostop do določene pomnilniške celice v glavnem pomnilniku.

Naslovni prostor

Logični naslovni prostor je niz vseh logičnih naslovov, ustvarjenih za program, medtem ko je fizični naslovni niz nabor vseh fizičnih naslovov programa.

Uporaba

Logični naslov pomaga pridobiti fizični naslov. Fizični naslov pomaga identificirati lokacijo v glavnem pomnilniku.

Metoda pridobivanja

CPU generira logične naslove, kombinacija registra premestitve in logičnega naslova pa fizični naslov.

Zaključek

Razlika med logičnim in fizičnim naslovom je, da je logični naslov virtualni naslov, ki ga ustvari CPE, medtem ko je fizični naslov dejanska lokacija v glavnem pomnilniku. CPU ustvari logični naslov ali virtualni naslov. Zbiranje tega logičnega naslova in vrednosti iz registra premestitve daje ustrezen fizični naslov v glavnem pomnilniku.

Sklic:

1. Logični vs fizični naslovni prostor, Tutorials Point (Indija) Pvt. Ltd., 18. januar 2018,