Ero loogisen ja fyysisen osoitteen välillä

avain difference loogisen ja fyysisen osoitteen välillä on se CPU luo loogisen osoitteen ohjelman suorituksen aikana, kun taas fyysinen osoite on sijainti muistiyksikössä.

Yksinkertaisesti sanottuna CPU luo loogisen osoitteen tai virtuaalisen osoitteen. Käynnissä olevan ohjelman kannalta kohde näyttää olevan sijaitsevan loogisen osoitteen tarjoamassa osoitteessa. Muistiyksikkö tarkkailee fyysistä osoitetta. Lisäksi se mahdollistaa pääsyn tiettyyn päämuistisoluun dataväylän kautta.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on looginen osoite
3. Mikä on fyysinen osoite
4. Vertailu rinnakkain - looginen osoite vs. fyysinen osoite taulukkomuodossa
5. Yhteenveto

Mikä on looginen osoite?

CPU luo loogisen osoitteen. Käynnissä olevan ohjelman kannalta kohde näyttää olevan sijaitsevan loogisen osoitteen tarjoamassa osoitteessa. Tietokoneessa käynnissä olevat sovellusohjelmat eivät näe fyysisiä osoitteita. He työskentelevät aina loogisia osoitteita käyttämällä. Looginen osoitetila on loogisten osoitteiden joukko, jonka ohjelma luo. Loogiset osoitteet on tarpeen kartoittaa fyysisiksi osoitteiksi ennen niiden käyttöä. Laitelaite Memory Management Unit (MMU) käsittelee tätä kartoitusprosessia.

MMU-kartoitusjärjestelmät

MMU seuraa useita kartoitusmalleja. Yksinkertaisimmassa kartoitusjärjestelmässä sijoitusrekisterin arvo lisätään jokaiseen sovellusohjelmien tuottamaan loogiseen osoitteeseen ennen niiden lähettämistä muistiin. On myös joitain muita monimutkaisia ​​menetelmiä kartoituksen luomiseksi. Osoitteen sitominen (ts. Ohjeiden ja datan allokointi muistiosoitteisiin) voi tapahtua kolmella eri hetkellä.

Kuva 01: Looginen ja fyysinen osoite

Ensinnäkin, se voi tapahtua käännösajassa, jos todelliset muistin sijainnit tiedetään etukäteen, ja tämä tuottaisi absoluuttisen koodin kokoamisajassa. Se voi tapahtua myös latausaikana, jos muistin sijainteja ei tiedetä etukäteen. Tätä varten on luotava uudelleenkytkettävä koodi käännöshetkellä. Lisäksi osoitteen sitominen voi tapahtua suoritushetkellä. Tämä vaatii laitteistotukea osoitteen kartoittamisessa. Kokoonpanossa aika- ja latausaikaosoitteiden sitominen, loogiset ja fyysiset osoitteet ovat samat. Mutta tämä menettely on erilainen, kun osoitteen sitominen tapahtuu suoritusaikana.

Mikä on fyysinen osoite?

Muistiyksikkö tarkkailee fyysistä tai todellista osoitetta. Se mahdollistaa dataväylän pääsyn tiettyyn päämuistin soluun. MMU kartoittaa loogisen osoitteen fyysiseen osoitteeseen. Esimerkiksi käyttämällä yksinkertaisinta kartoitusmenetelmää, joka lisää uudelleensiirtorekisterin (oletetaan, että rekisterin arvo on y) arvo loogiseen osoitteeseen, looginen osoite, joka vaihtelee välillä 0 - x, kuvaaisi fyysisen osoitealueen y - x + y.

Lisäksi tätä kutsutaan myös kyseisen ohjelman fyysiseksi osoitealueeksi. Kaikki loogiset osoitteet on kartoitettava fyysisiksi osoitteiksi ennen niiden käyttöä.

Mikä ero on loogisen osoitteen ja fyysisen osoitteen välillä??

 Looginen osoite vs. fyysinen osoite

Looginen osoite on osoite, jossa kohde näyttää olevan toimeenpanevan sovellusohjelman näkökulmasta. Fyysinen osoite on muistiosoite, joka osoitetaan binääriluvuna muodossa osoiteväyläpiirissä, jotta dataväylä pääsee käyttämään tietty päämuistin varastosolu tai muistirekisteröity I / O-laitteen rekisteri.
näkyvyys
Käyttäjä voi tarkastella ohjelman loogista osoitetta. Käyttäjä ei voi nähdä ohjelman fyysistä osoitetta.
Sukupolven menetelmä
CPU luo loogisen osoitteen. MMU laskee fyysisen osoitteen.
saavutettavuus
Käyttäjä voi käyttää loogista osoitetta fyysiseen osoitteeseen pääsyyn. Käyttäjä ei pääse suoraan fyysiseen osoitteeseen.

Yhteenveto - looginen osoite vs. fyysinen osoite

Ero loogisen ja fyysisen osoitteen välillä on se, että CPU tuottaa loogisen osoitteen, kun ohjelma suorittaa, kun taas fyysinen osoite on sijainti muistiyksikössä. Kaikki loogiset osoitteet on kartoitettava fyysisiksi osoitteiksi, ennen kuin MMU voi käyttää niitä. Fyysiset ja loogiset osoitteet ovat samat, kun käytetään käännös- ja latausaikaosoitteiden sitomista, mutta ne eroavat, kun käytetään suoritusaikaosoitteiden sitomista.

Viite:

1. ”Looginen osoite”. Wikipedia, Wikimedia Foundation, 30. huhtikuuta 2018. Saatavilla täältä 
2. ”Fyysinen osoite.” Wikipedia, Wikimedia Foundation, 30. huhtikuuta 2018. Saatavilla täältä 

Kuvan kohteliaisuus:

1.'MMU-periaate 'Andre Schieleit - Oma työ, (Public Domain) Commons Wikimedian kautta