Loginio ir fizinio adreso skirtumas - Skirtumas Tarp

Loginio ir fizinio adreso skirtumas

The pagrindinis skirtumas loginis ir fizinis adresas yra tas, kad loginis adresas yra virtualus CPU sukurtas adresas, o fizinis adresas yra tikroji vieta pagrindinėje atmintyje.

Vienas kompiuterio komponentas yra atmintis. Kiekviena atminties vieta susideda iš adreso, kad jį būtų galima identifikuoti vienareikšmiškai. Yra dviejų tipų adresai, vadinami loginiu adresu ir fiziniu adresu. CPU generuoja loginį adresą. Jis taip pat vadinamas virtualiu adresu. Fizinis adresas yra tikrasis atminties vieneto adresas. Prieiga prie programos iš antrinės atminties sunaudoja daugiau laiko. Todėl vykdymo metu programa įkelia į pagrindinę atmintį. Tada CPU sukurtas loginis adresas konvertuoja į fizinį adresą, kad rastų atitinkamą vietą pagrindinėje atmintyje.

Pagrindinės sritys

1. Kas yra loginis adresas
- Apibrėžimas, funkcionalumas
2. Kas yra fizinis adresas
- Apibrėžimas, funkcionalumas
3. Loginio ir fizinio adreso skirtumas
- Pagrindinių skirtumų palyginimas

Pagrindinės sąlygos

Loginis adresas, fizinis adresas, operacinė sistema


Kas yra loginis adresas

Programa yra instrukcijų rinkinys. Iš pradžių ji saugoma antrinėje atmintyje.Kad galėtumėte pasiekti antrinę atmintį, reikia daugiau laiko. Todėl vykdymo metu programa įdedama į pagrindinę atmintį. Vykdydamas instrukcijas CPU sukuria loginį adresą. Jis taip pat vadinamas a virtualus adresas. Šis adresas paverčiamas fiziniu adresu, kad galėtumėte pasiekti pagrindinės atminties nurodymus. Visų programų loginių adresų rinkinys vadinamas logine adreso vieta.

Kas yra fizinis adresas

Fizinis adresas yra adresas pagrindinėje atmintyje. Visi fiziniai adresai, priklausantys programai, vadinami fizine adresų vieta. Loginis adresas paverčiamas fiziniu adresu vykdymo metu. Šis vaizdas paaiškina šį vaizdą.


1 pav. Loginio adreso konvertavimas į fizinį adresą

Tarkime, kad yra kompiuterinė programa su 100 instrukcijų. Ji įkeliama į pagrindinę atminties vietą 500. 100-asis nurodymas yra vietoje 600. Perkėlimo registras yra specialus CPU registras. Jis saugo pagrindinį programos adresą, kai jis įkeliamas į pagrindinę atmintį vykdymui. Šiame scenarijuje perkėlimo registras turi 500 vertę. CPU generuoja loginį adresą 60. Šį loginį adresą ir vertę perkeliančiame adrese pridedamas fizinis adresas. Tai tikroji vieta pagrindinėje atmintyje. Todėl 560 yra atitinkamas fizinis adresas.

Loginio ir fizinio adreso skirtumas

Apibrėžimas

Loginis adresas yra adresas, kuriame, pavyzdžiui, atminties elementas, atminties elementas, atrodo, veikia vykdančiosios programos požiūriu. Fizinis adresas yra atminties adresas, leidžiantis pasiekti tam tikrą pagrindinės atminties saugojimo langelį.

Adresų erdvė

Loginė adresų erdvė yra visų programų loginių adresų rinkinys, o fizinė adreso erdvė yra visų fizinių programos adresų rinkinys.

Naudojimas

Loginis adresas padeda gauti fizinį adresą. Fizinis adresas padeda nustatyti vietą pagrindinėje atmintyje.

Generavimo metodas

CPU generuoja loginius adresus, o perkėlimo registro ir loginio adreso kombinacija suteikia fizinį adresą.

Išvada

Loginio ir fizinio adreso skirtumas yra tas, kad loginis adresas yra virtualus CPU sukurtas adresas, o fizinis adresas yra tikroji vieta pagrindinėje atmintyje. CPU generuoja loginį adresą arba virtualų adresą. Šio loginio adreso ir vertės perkėlimas iš perkėlimo registro sudaro atitinkamą fizinį adresą pagrindinėje atmintyje.

Nuoroda:

1. Loginis Vs fizinis adresas, Tutorials Point (Indija) Pvt. UAB, 2018 m. Sausio 18 d.