Looginen osoite vs fyysinen osoite: ero ja vertailu

Käyttöjärjestelmässä muistin hallinta ja valtavat tietomäärät ovat niiden tärkein toiminto. Siten jokaiselle tietylle kohteelle on määritetty osoitteet, jotka toimivat tietyn tietotyypin asuinpaikkana.

Se auttaa käyttöjärjestelmää käsittelemään ja hallitsemaan tietoja oikein. Kaksi suosituinta osoitetta ovat looginen osoite ja fyysinen osoite.

Vaikka nämä osoitteet ovat yhteydessä toisiinsa, ne eroavat toisistaan ​​tietyissä kohdissa.

Keskeiset ostokset

  1. CPU luo loogisia osoitteita ja edustaa ohjelman virtuaalimuistipaikkaa.
  2. Fyysiset osoitteet vastaavat todellisia muistipaikkoja tietokoneen laitteistossa.
  3. Osoitteen käännös tapahtuu loogisten ja fyysisten osoitteiden välillä, ja sitä hallinnoi muistinhallintayksikkö (MMU).

Looginen osoite vs fyysinen osoite

Ero loogisen osoitteen ja paineosoitteen välillä on se, että loogisella osoitteella ei ole todellista olemassaoloa, kun taas fyysisellä osoitteella on todellinen olemassaolo. Looginen osoite on yhdistettävä vastaavaan fyysiseen osoitteeseen. Lisäksi vastuu loogisten osoitteiden luomisesta on prosessori. Mutta vastuu loogisten osoitteiden luomisesta on MMU:lla.

Looginen osoite vs fyysinen osoite

Looginen osoite on virtuaalinen sijainti, johon viitataan järjestelmän muiden komponenttien sijaintien järjestelyn aikana. Oikeilla sidontamenetelmillä sitä käytetään fyysisten osoitteiden tunnistamiseen.

Kaikille loogisille osoitteille varattu osoiteavaruus tunnetaan loogisena osoiteavaruutena. Virtuaalisen olemassaolonsa ansiosta se on käyttäjän nähtävissä ja katseltavissa. 

Fyysinen osoite on todellinen osoite, joka on varattu jollekin tietylle kohteelle tallennussolussa. Se on kirjoitettu binäärimuodossa ja auttaa siten tietoväylää tunnistamaan ja käyttämään tiettyä tallennussolua.

Koska MMU luo ja hallitsee sitä, se pysyy vakiona ja muuttumattomana järjestelmän uudelleenkäynnistyksen jälkeen. Lisäksi se ei näy käyttäjille.

Kaikille fyysisille osoitteille varattu osoiteavaruus tunnetaan fyysisenä osoiteavaruutena.

Vertailu Taulukko

VertailuparametritLooginen osoitefyysinen osoite
Määritelmä ja olemassaoloLoogisella osoitteella tarkoitetaan virtuaalista osoitetta, jossa kohteen sijainti oletetaan esiintyvän ohjelman/sovelluksen näkökulmasta. Se on virtuaalinen eikä sillä ole todellista olemassaoloa.Fyysinen osoite on osoiteväyläpiirissä oleva todellinen osoite tai todellinen muistipaikka. Sillä on todellista arvoa muistissa. 
OsoiteavaruusKaikki loogiset osoitteet on tallennettu yhteiseen tilaan, joka tunnetaan nimellä Looginen osoiteavaruus.Kaikki fyysiset osoitteet on tallennettu yhteiseen tilaan, joka tunnetaan nimellä Physical Address Space.
Sukupolven lähdeCPU on vastuussa loogisen osoitteen luomisesta.  MMU vastaa fyysisten osoitteiden luomisesta.
Näkyvyys käyttäjälleLooginen osoite, vaikka se onkin virtuaalinen osoite, on käyttäjän nähtävissä ja näkyvissä. Huolimatta siitä, että fyysinen osoite on todellinen osoite, käyttäjä ei näe sitä.
Uudelleenkäynnistyksen vaikutusLooginen osoite katoaa, eikä sitä voida palauttaa, kun järjestelmä käynnistetään uudelleen.Järjestelmän uudelleenkäynnistys ei vaikuta fyysiseen osoitteeseen millään tavalla.

Mikä on looginen osoite?

Looginen osoite on virtuaalinen osoite, jossa kohteen sijainti oletetaan vallitsevan ohjelman/sovelluksen näkökulmasta.

Lue myös:  RTF vs HTML: ero ja vertailu

Koska se on virtuaalinen sijainti, sitä käytetään tunnistamaan muiden asioiden sijainnit järjestelmässä. MMU käyttää erilaisia ​​sidosmenetelmiä vastaavia fyysisiä osoitteita vastaavien loogisten osoitteiden kuratointiin.

Koska prosessi sukupolven loogisia osoitteita prosessori alkaa 0:sta, loogisten osoitteiden alue alkaa 0:sta ja ulottuu maksimiin. 

Loogisesta osoitteesta tulee siis käyttökelpoinen vain, kun fyysinen osoite kartoitetaan jollain sidosmenetelmällä. Looginen osoite on käyttäjän nähtävissä.

Sen olemassaolo on kuitenkin virtuaalista, joten sillä ei ole todellista olemassaoloa tietokoneen muistissa. Lisäksi looginen osoite vaihtelee järjestelmän mukaan ja on siten muuttuva.

Lisäksi looginen osoite, joka on muuttuva, muuttuu, kun järjestelmän uudelleenkäynnistys vaikuttaa. Järjestelmän uudelleenkäynnistys poistaa kaikki loogiset osoitteet.

Kaikki loogiset osoitteet on tallennettu yhteiseen tilaan, joka tunnetaan nimellä Looginen osoiteavaruus. Loogisen osoitteen käyttämän tilan tulee olla pieni fyysiseen osoitteeseen verrattuna.

Se on olennainen jotta se mahtuu kunnolla päämuistiin. 

Mikä on fyysinen osoite?

Fyysinen osoite, joka tunnetaan myös binääriosoitteena, viittaa todelliseen osoitteeseen tai todelliseen muistipaikkaan, joka on osoiteväyläpiirissä.

Se toimii avaimena mihin tahansa päämuistin tallennussoluun ja tarjoaa siten pääsyn siihen. Fyysisten osoitteiden esitys tapahtuu binäärilukuina. 

Muistinhallintayksikkö (MMU) laskee, hallitsee ja käyttää tiettyä loogista osoitetta tai virtuaalista osoitetta vastaavan fyysisen osoitteen tai todellisen osoitteen.

Lue myös:  Wikileaks vs Wikipedia: Ero ja vertailu

Käyttäjä käsittelee virtuaalista tai loogista osoitetta, joka vastaa fyysistä osoitetta. Vaikka käyttäjä käsittelee loogisia osoitteita, ohjelma vaatii fyysisiä osoitteita suoritusta varten.

Siksi loogisen osoitteen yhdistäminen sitä vastaavaan fyysiseen osoitteeseen on välttämätöntä. 

Fyysisen osoitteen näkyvyys, joka koostuu vastaavasti kaikkien loogisten osoitteiden fyysisistä osoitteista, jää piiloon.

Siten osoittimien tarve osoittaa fyysisiä osoitteita vastaaville loogisille osoitteille tulee ratkaisevan tärkeäksi. Lisäksi fyysinen osoite pysyy muuttumattomana sen todellisen olemassaolon vuoksi.

Jopa järjestelmän uudelleenkäynnistyksen jälkeen fyysinen osoite pysyy muuttumattomana ilman mitään vaikutusta. Molempien näiden osoitteiden sidontamenetelmät ovat yhteisiä, koska ne ovat monien ominaisuuksien samankaltaisia.

Kaikki fyysiset osoitteet on tallennettu yhteiseen tilaan, joka tunnetaan nimellä Physical Address Space.

Tärkeimmät erot loogisen ja fyysisen osoitteen välillä

  1. Looginen osoite on virtuaalinen osoite, jossa on olemassa olevia sovelluksia ja ohjelmia, jotka toimivat viitteenä kohteiden sijainnille. Se on virtuaalinen eikä sillä ole todellista olemassaoloa. Sitä vastoin fyysinen osoite on todellinen osoite. Osoiteväyläpiirissä on todellinen muistipaikka, johon fyysinen osoite on tallennettu.
  2. Looginen osoiteavaruus on yhteinen tila, johon loogiset osoitteet tallennetaan. Mutta fyysiseen osoiteavaruuteen kaikki fyysiset osoitteet tallennetaan.
  3. CPU luo loogiset osoitteet. Mutta MMU luo fyysiset osoitteet.
  4. Looginen osoite on käyttäjän nähtävissä ja näkyvissä. Toisaalta fyysistä osoitetta ei voi tarkastella käyttäjän puolelta.
  5. Uudelleenkäynnistyksen aikana looginen osoite katoaa, eikä sitä voida palauttaa. Päinvastoin, järjestelmän uudelleenkäynnistykseen ei liity fyysistä osoitetta millään tavalla. 
Viitteet
  1. https://ieeexplore.ieee.org/abstract/document/9043680/
  2. https://ieeexplore.ieee.org/abstract/document/6727105/

Viimeksi päivitetty: 11. kesäkuuta 2023

piste 1
Yksi pyyntö?

Olen tehnyt niin paljon vaivaa kirjoittaakseni tämän blogikirjoituksen tarjotakseni sinulle lisäarvoa. Siitä on minulle paljon apua, jos harkitset sen jakamista sosiaalisessa mediassa tai ystäviesi/perheesi kanssa. JAKAminen ON ♥️

7 ajatusta aiheesta "Looginen osoite vs. fyysinen osoite: ero ja vertailu"

  1. Satiirinen sävy joissain artikkelin osissa ei ollut odotettua, mutta se vaikutti osaltaan tekemään lukemisesta nautinnollisempaa.

    vastata

Jätä kommentti

Haluatko tallentaa tämän artikkelin myöhempää käyttöä varten? Napsauta sydäntä oikeassa alakulmassa tallentaaksesi omaan artikkelilaatikkoosi!