Osoitetta käytetään yksilöimään jonkun sijainti CPU-muistissa. Nämä osoitteet on jaettu kahteen päätyyppiin, joista ensimmäinen on looginen osoite ja toinen, fyysinen osoite. Molemmilla on erilainen, mutta jonkin verran samanlainen toiminnallisuus.
Looginen osoite toimii virtuaalisena osoitteena, jota käyttäjäohjelma voi nähdä. Fyysistä osoitetta ei kuitenkaan voida tarkastella suoraan käyttäjäohjelmassa, ja loogista osoitetta käytetään resurssina fyysisen osoitteen käyttämiseen osoittimen avulla.
Keskusprosessoriyksikkö tuottaa myös loogisen osoitteen, kun ohjelmaa suoritetaan, kun taas fyysinen osoite on todellinen sijainti, joka löytyy muistiyksiköstä. Kun looginen osoite yhdistetään vastaavaan fyysiseen osoitteeseen, siitä tulee CPU: n ja muistia kuljettavan väylän välinen yhteinen muistinhallintayksikkö, koska suoritetut tehtävät ovat samanlaisia, kun ne pääsevät osoitteen käännöskerrokseen ja CPU: hon..
Paras tapa määritellä tällainen luotu kerros on datayhteyskerros, joka toimii liittimenä koko tietokoneverkon laitteiston ja ohjelmiston välillä.
Jotakin keskusprosessoriyksikön tuottamaa osoitetta ohjelman ollessa käynnissä kutsutaan loogiseksi osoitteeksi. Osoitteeseen viitataan myös virtuaaliosoitteena. Tämä johtuu siitä, että sitä käytetään arkkitehtuurin ohjeena ymmärtää, missä muut asiat sijaitsevat, koska se ei pysy järjestelmässä, joten muuttuja
Tietokone vaatii ohjelmaa, joka auttaa löytämään perusosoitteen, jotta löydettäisiin muut sijainnit järjestelmästä, joten looginen osoite. Toinen tapa ymmärtää loogisen osoitteen toimintaa on muistilohko, jota käytetään aluksi järjestelmässä. Se yhdistetään perusosoitteeseen muodostaakseen fyysisen osoitteen, josta tulee muunnoksen muun tyyppinen osoite kartan kääntäjän takia.
Mikä liittää loogisen osoitteen korreloivaan fyysiseen osoitteeseen, on muistinhallintayksikkö. Latausaikaa ja Compile-Time-osoitteen sitomismenetelmiä käytetään identtisen loogisen osoitteen ja fyysisen osoitteen luomiseen, kun taas ajoajan sitominen tuottaa erilaisen loogisen ja fyysisen osoitteen. Loogiset osoitteet vaihtelevat yleensä nollasta maksimiin (0 - max). Tämä johtuu siitä, että loogisen osoitteen muodostava käyttäjäohjelma olettaa, että prosessi toimii paikoissa 0 - max. Jotta loogista osoitetta voidaan käyttää, se on kuitenkin kartoitettava fyysisessä osoitteessa.
Toinen tärkeä seikka, joka on huomioitava, on se, että looginen muisti tyhjenee, jos järjestelmä käynnistetään uudelleen, jolloin kerätyt tiedot muuttuvat ajan myötä.
Fyysistä osoitetta käytetään tunnistamaan fyysinen sijainti muistinhallintayksikössä, joka laskee korreloivan loogisen osoitteen mukaan. Tätä osoitetta ei voida suoraan käyttää tai tarkastella käyttäjäohjelmalla, joten looginen osoite on kartoitettava siihen, jotta se voidaan käyttää osoittimien avulla, jotka paljastavat sijainnin, mutta eivät koodia. Kaikkia vastaavia fyysisiä osoitteita, jotka ovat olemassa loogisessa osoitteessa, kutsutaan fyysiseksi osoitetilaksi.
Kun kelvollista osoitetta käytetään muistiosoitteena, se siirretään perusrekisteriin, jossa muistinhallintayksikkö muuttuu järkevien paikkojen yli fyysisiksi paikoiksi. Osoitteita rajoittavat strategiat, keräämisaika ja latausaika luovat älykkäitä ja fyysisiä sijainteja. Fyysiset osoitteet vaihtelevat yleensä R + nollasta (R + 0) R + maksimiin (R + max) kanta- tai uudelleensijoitusrekisterin arvon R suhteen.
Perusmenetelmä näiden kahden osoitteen erottamiseksi toisistaan on, että looginen osoite on osoite jotain, jonka keskusprosessointijärjestelmä tuottaa ohjelman kannalta, kun taas fyysinen osoite on todellinen osoite jokaiselle, jonka muistinhallintayksikkö laskee..
Kaikkien keskusprosessoriyksikön luomien osoitteiden joukkoon viitataan loogisena osoitetilana. Fyysinen osoitetila tarkoittaa kuitenkin kaikkia fyysisiä osoitteita, jotka on kartoitettu vastaaviin loogisiin osoitteisiin.
Looginen osoite on käytännössä olemassa eikä sillä ole erityistä sijaintia fyysisesti esiintymiseksi muistiyksikössä, joten sitä kutsutaan virtuaaliseksi osoitteeksi, kun taas fyysinen osoite on muistiyksikössä olemassa oleva fyysinen sijainti..
Identtiset loogiset ja fyysiset osoitteet luodaan sidontamenetelmillä, jotka tunnetaan nimellä Lataa aika ja Käännä-aikaosoite.
Ajo-osoitteen sitomismenetelmä luo loogisia ja fyysisiä osoitteita, joilla on taipumus poiketa toisistaan.
Looginen osoite on muuttuva, joten se muuttuu jatkuvasti järjestelmän kanssa, mutta kyseisen objektin fyysinen osoite pysyy aina vakiona. Siksi looginen osoite poistetaan, kun järjestelmä käynnistetään uudelleen, kun taas vastineelle, fyysiselle osoitteelle, ei tapahdu muutoksia..