Loogisen ja fyysisen osoitteen välinen ero - Ero-Välillä

Loogisen ja fyysisen osoitteen välinen ero

tärkein ero loogisen ja fyysisen osoitteen välillä on, että looginen osoite on CPU: n tuottama virtuaalinen osoite, kun taas fyysinen osoite on todellinen sijainti päämuistissa.

Tietokoneen yksi osa on muisti. Jokainen muistipaikka koostuu osoitteesta, jonka avulla se voidaan tunnistaa yksilöllisesti. On olemassa kahdenlaisia ​​osoitteita, jotka tunnetaan loogisena osoitteena ja fyysisenä osoitteena. CPU luo loogisen osoitteen. Sitä kutsutaan myös virtuaaliosoitteeksi. Fyysinen osoite on todellinen osoite muistilaitteessa. Ohjelman käyttäminen toissijaisesta muistista kuluttaa enemmän aikaa. Siksi ohjelma lataa päämuistiin suoritushetkellä. Sitten CPU: n tuottama looginen osoite muuntaa fyysiseksi osoitteeksi löytää vastaavan sijainnin päämuistista.

Avainalueet katettu

1. Mikä on looginen osoite
- Määritelmä, toiminnallisuus
2. Mikä on fyysinen osoite
- Määritelmä, toiminnallisuus
3. Loogisen ja fyysisen osoitteen välinen ero
- Avainerojen vertailu

Avainkäsitteet

Looginen osoite, fyysinen osoite, käyttöjärjestelmä


Mikä on looginen osoite

Ohjelma on joukko ohjeita. Aluksi se tallennetaan toissijaiseen muistiin.CPU vaatii enemmän aikaa toissijaisen muistin käyttämiseen. Siksi ohjelma asetetaan päämuistiin suoritushetkellä. Suorittaessaan ohjeita CPU luo loogisen osoitteen. Sitä kutsutaan myös a virtuaalinen osoite. Tämä osoite muunnetaan fyysiseksi osoitteeksi pääkäyttäjän muistiin pääsemiseksi. Kaikkia ohjelmalle luotuja loogisia osoitteita kutsutaan loogiseksi osoitetilaksi.

Mikä on fyysinen osoite

Fyysinen osoite on osoite päämuistissa. Kaikkia ohjelmaan kuuluvia fyysisiä osoitteita kutsutaan fyysiseksi osoitetilaksi. Looginen osoite muuntaa fyysiseksi osoitteeksi suorituksen aikana. Seuraava kuva selittää tämän prosessin.


Kuva 1: Loogisen osoitteen muuntaminen fyysiseksi osoitteeksi

Oletetaan, että tietokoneessa on 100 ohjetta. Se lataa päämuistipaikkaan 500. 100. ohje on paikassa 600. Siirtymärekisteri on erityinen CPU-rekisteri. Se pitää ohjelman perusosoitteen, kun se ladataan päämuistiin suorittamista varten. Tässä skenaariossa siirrettävän rekisterin arvo on 500. CPU luo loogisen osoitteen 60. Tämän loogisen osoitteen lisääminen ja siirto-osoitteen arvo antaa fyysisen osoitteen. Se on todellinen sijainti päämuistissa. Siksi 560 on vastaava fyysinen osoite.

Loogisen ja fyysisen osoitteen välinen ero

Määritelmä

Looginen osoite on osoite, jossa kohde, kuten muistisolu, tallennuselementti, näyttää olevan suoritusohjelman näkökulmasta. Fyysinen osoite on muistiosoite, joka sallii pääsyn tietylle tallennussolulle päämuistissa.

Osoitetila

Looginen osoitetila on kaikkien ohjelmalle luotujen loogisten osoitteiden joukko, kun taas fyysinen osoitetila on ohjelman kaikkien fyysisten osoitteiden joukko.

Käyttö

Looginen osoite auttaa fyysisen osoitteen saamisessa. Fyysinen osoite auttaa tunnistamaan sijainnin päämuistissa.

Generointimenetelmä

CPU luo loogisia osoitteita, kun taas uudelleensijoitusrekisterin ja loogisen osoitteen yhdistelmä antaa fyysisen osoitteen.

johtopäätös

Loogisen ja fyysisen osoitteen välinen ero on, että looginen osoite on CPU: n synnyttämä virtuaalinen osoite, kun taas fyysinen osoite on todellinen sijainti päämuistissa. CPU luo loogisen osoitteen tai virtuaalisen osoitteen. Tämän loogisen osoitteen summaaminen ja siirrettävän rekisterin arvo antaa vastaavan fyysisen osoitteen päämuistissa.

Viite:

1. Looginen Vs-fyysinen osoitetila, Tutorials Point (Intia) Pvt. Oy, 18.1.2018,