Looginen osoite ja fyysinen osoite

Anonim

Osoitetta käytetään yksilöllisesti tunnistamaan sijainnin jotain sisällä CPU muistia. Nämä osoitteet jaetaan kahteen päätyyppiin, joista ensimmäinen on looginen osoite ja toinen fyysinen osoite. Molemmilla on erilaiset mutta hieman samanlaiset toiminnot.

Looginen osoite toimii virtuaalisena osoitteena, joka näkyy käyttäjäohjelmassa. Fyysistä osoitetta ei kuitenkaan voida tarkastella suoraan käyttäjäohjelmasta, ja loogista osoitetta käytetään resursseina käyttää fyysistä osoitetta osoittimen avulla.

Keskusyksikkö tuottaa myös loogisen osoitteen, kun ohjelma suoritetaan, kun taas fyysinen osoite on todellinen paikka, joka löytyy muistilaitteesta. Kun looginen osoite on kartoitettu vastaavan fyysisen osoitteensa, siitä tulee yhteinen muistinhallintayksikkö CPU: n ja muistin kuljettavan väylän välillä, koska suoritetut tehtävät ovat samankaltaisia, kun se saapuu osoiteen käännöskerrokseen ja CPU: han.

Paras tapa määritellä tällainen kerros, joka luodaan, on datayhteyskerros, joka toimii liitettynä koko tietokoneverkon laitteiston ja ohjelmiston välillä.

Mikä on looginen osoite?

Keskustietojärjestelmän tuottamaa jotain, kun ohjelma on käynnissä, kutsutaan loogiseksi osoitteeksi. Osoitetta kutsutaan myös virtuaaliseksi osoitteeksi. Tämä johtuu siitä, että sitä käytetään arkkitehtuurin ohjenuorana ymmärtää, missä muut asiat ovat, koska se ei pysy järjestelmässä, joten muuttuja

Tietokone etsii perusohjelmaan tarvittavaa ohjelmaa, jotta löydettäisiin muita sijaintipaikkoja järjestelmässä, joten looginen osoite. Toinen tapa ymmärtää loogisen osoitteen toiminta on muistilohko, jota käytetään alussa järjestelmässä. Se yhdistetään perusosoitteen kanssa muodostamaan fyysisen osoitteen, joka muuttuu muuntyyppisistä osoitteista kartan kääntäjän ansiosta.

Se, mikä kartoittaa loogisen osoitteen sen korreloivaan fyysiseen osoitteeseen, on muistinhallintayksikkö. Latausaikaa ja laskenta-ajan osoitteen sitomismenetelmiä käytetään luomaan identtinen looginen osoite ja fyysinen osoite, kun taas aikavälin osoitteen sitominen tuottaa erilaisen loogisen ja fyysisen osoitteen. Loogiset osoitteet vaihtelevat yleensä nollasta maksimiin (0 - max). Tämä johtuu siitä, että käyttäjäohjelma, joka luo loogisen osoitteen, olettaa, että prosessi kulkee paikoissa 0 max. Käytettävissä oleva looginen osoite on kuitenkin kartoitettava fyysiseen osoitteeseen.

Toinen tärkeä seikka on huomata, että looginen muisti pyyhkiytyy, jos järjestelmä käynnistetään uudelleen, jolloin kerätyt tiedot kerätään ajan mukaan.

Mikä on fyysinen osoite?

Fyysistä osoitetta käytetään tunnistamaan fyysinen sijainti muistinhallintayksikössä, joka lasketaan korreloivan loogisen osoitteen mukaan. Tätä ohjelmaa ei ole suoraan nähtävissä tai katsottavissa, joten looginen osoite on liitettävä siihen, jotta se olisi saatavissa sellaisten osoittimien avulla, jotka paljastavat sijainnin mutta eivät koodia. Sellaisten loogisen osoitteen sisällä olevia vastaavia fyysisiä osoitteita kutsutaan fyysiseksi osoitustilaksi.

Kun kelvollista osoitetta käytetään muistiosoitteena, sitä siirretään tukiasemaan, jossa muistihallintayksikkö vaihtaa järkeviä sijainteja fyysisiin paikkoihin. Osoitteiden rajoittamisstrategiat, ajan keruu ja latausaika luovat älykkäitä ja fyysisiä paikkoja. Fyysiset osoitteet vaihtelevat tavallisesti R + Zero (R + 0) - R + maksimi (R + max) perus- tai siirron rekisterin arvolle 'R'.

Logiikan ja fyysisen osoitteen väliset erot

Erotuksen perusta

Näiden kahden osoitteen eroavaisuuden perustavanlaatuinen tavoite on, että looginen osoite on sellaisen sisällön osoite, jota keskus prosessorijärjestelmä tuottaa ohjelman näkökulmasta, kun taas fyysinen osoite on jotain, mitä muistinhallintayksikkö laskee.

Välilyönnit

Keskusyksikön tuottamien kaikkien osoitteiden joukkoa kutsutaan loogiseksi osoitetilaksi.Fyysinen osoiteavaruus tarkoittaa kuitenkin kaikkia vastaavia loogisia osoitteita varten kartoitettuja fyysisiä osoitteita.

luonto

Looginen osoite on käytännössä ja sillä ei ole tietyn sijainnin olemassaoloa fyysisesti muistilaitteistoon, jota kutsutaan siten virtuaaliseksi osoitteeksi, kun taas fyysinen osoite on helposti käytettävissä oleva fyysinen sijainti muistilaitteessa.

Sitoutumismenetelmä - identtinen

Loogiset ja fyysiset osoitteet, jotka ovat identtisiä, luodaan sitovilla menetelmillä, jotka tunnetaan nimellä Load time and Compile-time address.

Sitoutuminen - erilainen

Run-time-osoitteen sitomismenetelmä luo loogisia ja fyysisiä osoitteita, jotka poikkeavat toisistaan.

vaihtelevuus

Looginen osoite on muuttuva, joten se pitää muuttua järjestelmässä, mutta kohteen fyysinen osoite pysyy aina vakiona. Tästä syystä looginen osoite pyyhkiytyy, kun järjestelmä käynnistetään uudelleen, kun sen vastapuoli, fyysinen osoite, ei muutu.

Looginen osoite vs. fyysinen osoite: vertailukaavio

Yhteenveto Looginen osoite vs. fyysinen osoite

  • Logiikan osoite tuottaa keskusyksikkö.
  • Muistinhallintayksikkö laskee fyysisen osoitteen.
  • Käyttäjäohjelmalla on kyky tarkastella loogista osoitetta.
  • Käyttäjäohjelmalla ei ole kykyä katsoa fyysistä osoitetta suoraan.
  • Kaikki loogisten osoitteiden sarjat kutsutaan loogiseksi osoitetilaksi.
  • Fyysinen osoitetila tarkoittaa kaikkia fyysisten osoitteiden sarjoja.
  • Looginen osoite on virtuaalinen, mutta fyysinen osoite voidaan käyttää fyysisesti.
  • Latausaikaa ja kääntämisajan osoitteen sitomismenetelmiä käytetään luomaan identtinen looginen osoite ja fyysinen osoite.
  • Looginen osoite on muuttuva ja muuttuu ajoittain.
  • Fyysinen osoite on vakio, joten se ei muutu.
  • Logiikkaosoite poistetaan, kun järjestelmä käynnistetään uudelleen.
  • Järjestelmän uudelleenkäynnistys ei vaikuta fyysiseen osoitteeseen.