Suositeltava, 2024

Toimituksen Valinta

Loogisen ja fyysisen osoitteen välinen ero käyttöjärjestelmässä

Osoite yksilöllisesti tunnistaa sijainnin muistissa. Meillä on kahdenlaisia ​​osoitteita, jotka ovat loogisia osoitteita ja fyysisiä osoitteita. Looginen osoite on virtuaalinen osoite, jonka käyttäjä voi tarkastella. Käyttäjä ei voi tarkastella fyysistä osoitetta suoraan. Loogista osoitetta käytetään viitteenä, jotta pääset fyysiseen osoitteeseen. Loogisen ja fyysisen osoitteen välinen perusero on se, että CPU luo loogisen osoitteen ohjelman suorittamisen aikana, kun taas fyysinen osoite viittaa muistipaikkaan.

Loogisen ja fyysisen osoitteen välillä on muitakin eroja. Keskustelkaa niistä alla olevan vertailukaavion avulla.

Vertailukaavio

Vertailun perusteetLooginen osoiteFyysinen osoite
perustiedotSe on CPU: n tuottama virtuaalinen osoiteFyysinen osoite on paikka muistilaitteessa.
OsoitetilaKaikkia CPU: n tuottamia loogisia osoitteita ohjelmalle viitaten kutsutaan nimellä Logical Address Space.Kaikkia fyysisiä osoitteita, jotka on kartoitettu vastaaviin loogisiin osoitteisiin, kutsutaan nimellä Fyysinen osoite.
näkyvyysKäyttäjä voi tarkastella ohjelman loogista osoitetta.Käyttäjä ei voi koskaan katsoa ohjelman fyysistä osoitetta
PääsyKäyttäjä käyttää loogista osoitetta päästäksesi fyysiseen osoitteeseen.Käyttäjä ei voi suoraan käyttää fyysistä osoitetta.
sukupolviLooginen osoite generoidaan CPU: llaMMU laskee fyysisen osoitteen

Loogisen osoitteen määritelmä

Osoite CPU: n tuottama ohjelma, kun ohjelma on käynnissä, on nimeltään Logical Address . Looginen osoite on virtuaalinen, koska sitä ei ole fyysisesti. Siksi sitä kutsutaan myös virtuaaliosoitteeksi . Tätä osoitetta käytetään viittauksena fyysisen muistin sijaintiin. Kaikkien ohjelmien näkökulmasta luotujen loogisten osoitteiden joukkoa kutsutaan loogiseksi osoitetilaksi .

Looginen osoite kartoitetaan sen vastaavaan fyysiseen osoitteeseen muistilaitteisto nimeltä Memory-Management Unit . MMU: n käyttämät osoitteen sitomismenetelmät tuottavat samanlaisen loogisen ja fyysisen osoitteen kääntymisajan ja latausajan aikana . Kuitenkin, kun ajoaika, osoitteen sitomismenetelmät luovat erilaisia loogisia ja fyysisiä osoitteita.

Fyysisen osoitteen määritelmä

Fyysinen osoite tunnistaa fyysisen sijainnin muistissa. MMU ( Memory-Management Unit) laskee vastaavan loogisen osoitteen fyysisen osoitteen. MMU käyttää myös loogisen osoitteen laskennan fyysistä osoitetta. Käyttäjä ei koskaan käsittele fyysistä osoitetta. Sen sijaan käyttäjä käyttää fyysistä osoitetta sen vastaavalla loogisella osoitteella. Käyttäjäohjelma luo loogisen osoitteen ja ajattelee, että ohjelma on käynnissä tässä loogisessa osoitteessa. Mutta ohjelma tarvitsee fyysistä muistia sen toteuttamiseksi. Näin ollen looginen osoite on kartoitettava fyysiseen osoitteeseen ennen niiden käyttöä.

Looginen osoite kartoitetaan fyysiseen osoitteeseen käyttämällä muistikorttiyksikköä . Kaikkien fyysisten osoitteiden joukkoa, jotka vastaavat loogisia osoitteita loogisessa osoitetilassa, kutsutaan fyysiseksi osoitetilaksi .

Loogisen ja fyysisen osoitteen keskeiset erot käyttöjärjestelmässä

  1. Loogisen ja fyysisen osoitteen välinen ero on se, että CPU luo loogisen osoitteen ohjelman näkökulmasta. Toisaalta fyysinen osoite on paikka, joka on muistiyksikössä.
  2. Kaikkia CPU: n tuottamia loogisia osoitteita ohjelmalle kutsutaan nimellä Logical Address Space. Kaikkien fyysisten osoitteiden joukkoa, joka on kartoitettu vastaaviin loogisiin osoitteisiin, kutsutaan kuitenkin fyysiseksi osoitetilaksi.
  3. Loogista osoitetta kutsutaan myös virtuaaliosoitteeksi, koska loogista osoitetta ei ole fyysisesti muistilaitteessa. Fyysinen osoite on paikka, joka on fyysisesti käytettävissä.
  4. Samanlaiset loogiset osoitteet ja fyysiset osoitteet luodaan kääntymisaikojen ja latausajan osoitteen sitomismenetelmillä.
  5. Looginen ja fyysinen osoite, joka on luotu ajonaikaisen osoitteen sitomismenetelmän aikana, eroaa toisistaan.
  6. CPU luo loogisen osoitteen ohjelman ollessa käynnissä, kun taas MMU (Memory Management Unit) laskee fyysiset lisäykset.

johtopäätös:

Looginen osoite on viite, jota käytetään fyysisen osoitteen käyttämiseen. Käyttäjä voi käyttää fyysistä osoitetta muistilaitteessa käyttämällä tätä loogista osoitetta.

Top