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
- CPU luo loogisia osoitteita ja edustaa ohjelman virtuaalimuistipaikkaa.
- Fyysiset osoitteet vastaavat todellisia muistipaikkoja tietokoneen laitteistossa.
- 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 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
Vertailuparametrit | Looginen osoite | fyysinen osoite |
---|---|---|
Määritelmä ja olemassaolo | Loogisella 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. |
Osoiteavaruus | Kaikki 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ähde | CPU on vastuussa loogisen osoitteen luomisesta. | MMU vastaa fyysisten osoitteiden luomisesta. |
Näkyvyys käyttäjälle | Looginen 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 vaikutus | Looginen 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.
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.
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ä
- 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.
- Looginen osoiteavaruus on yhteinen tila, johon loogiset osoitteet tallennetaan. Mutta fyysiseen osoiteavaruuteen kaikki fyysiset osoitteet tallennetaan.
- CPU luo loogiset osoitteet. Mutta MMU luo fyysiset osoitteet.
- Looginen osoite on käyttäjän nähtävissä ja näkyvissä. Toisaalta fyysistä osoitetta ei voi tarkastella käyttäjän puolelta.
- Uudelleenkäynnistyksen aikana looginen osoite katoaa, eikä sitä voida palauttaa. Päinvastoin, järjestelmän uudelleenkäynnistykseen ei liity fyysistä osoitetta millään tavalla.
- https://ieeexplore.ieee.org/abstract/document/9043680/
- https://ieeexplore.ieee.org/abstract/document/6727105/
Viimeksi päivitetty: 11. kesäkuuta 2023
Sandeep Bhandari on suorittanut tietokonetekniikan kandidaatin tutkinnon Thaparin yliopistosta (2006). Hänellä on 20 vuoden kokemus teknologia-alalta. Hän on kiinnostunut erilaisista teknisistä aloista, mukaan lukien tietokantajärjestelmät, tietokoneverkot ja ohjelmointi. Voit lukea hänestä lisää hänen sivuiltaan bio-sivu.
Satiirinen sävy joissain artikkelin osissa ei ollut odotettua, mutta se vaikutti osaltaan tekemään lukemisesta nautinnollisempaa.
Kirjoittaja on tehnyt erinomaista työtä monimutkaisen aiheen yksinkertaistamisessa. Kiitokset heille!
Minun on vaikea ymmärtää näitä käsitteitä, mutta tämä artikkeli antoi selkeän selityksen.
Tämä oli erittäin hyvin selitetty artikkeli. Kaikki tarvitsemasi tiedot ovat siellä.
Täysin samaa mieltä kanssasi! Tämä artikkeli on loistava tietolähde aiheesta.
Vertailutaulukko on varsin hyödyllinen, ja artikkeli on hyvin jäsennelty ja informatiivinen.
Vaikka annetut tiedot ovat hyvin kattavia, kirjoitustyyli saa sen tuntumaan hieman kuivalta ja akateemiselta.