Ero virtuaalisen ja välimuistin välillä käyttöjärjestelmässä

Kirjoittaja: Laura McKinney
Luomispäivä: 2 Huhtikuu 2021
Päivityspäivä: 11 Saattaa 2024
Anonim
Ero virtuaalisen ja välimuistin välillä käyttöjärjestelmässä - Tekniikka
Ero virtuaalisen ja välimuistin välillä käyttöjärjestelmässä - Tekniikka

Sisältö


Muisti on laitteisto, jota käytetään tietojen tallentamiseen joko väliaikaisesti tai pysyvästi. Tässä artikkelissa olen keskustellut eroista virtuaalisen ja välimuistin välillä. Välimuisti on nopea muisti, jota käytetään vähentämään datan käyttöaikaa. Toisaalta, Virtuaalimuisti ei ole tarkalleen fyysinen muisti, se on tekniikka, joka laajentaa päämuistin kapasiteettia rajansa yli.

Suurin ero virtuaalimuistin ja välimuistin välillä on, että a virtuaalimuisti sallii käyttäjän suorittaa päämuistia suurempia ohjelmia, kun taas välimuisti mahdollistaa nopeamman pääsyn äskettäin käytettyihin tietoihin. Keskustelemme muutamista eroista alla olevan vertailutaulun avulla.

  1. Vertailutaulukko
  2. Määritelmä
  3. Keskeiset erot
  4. johtopäätös

Vertailutaulukko

Vertailun perusteetVirtuaalimuistiVälimuisti
perustiedotVirtuaalimuisti lisää käyttäjän päämuistin kapasiteettia.Välimuisti kiinnittää prosessorin tiedonsiirtonopeuden.
luontoVirtuaalimuisti on tekniikka.Välimuisti on tallennusyksikkö.
Toimia Virtuaalimuisti mahdollistaa päämuistia suuremman ohjelman suorittamisen.Välimuisti tallentaa kopioita alkuperäisestä tiedosta, jota on äskettäin käytetty.
Muistin hallintaVirtuaalimuistia hallitsee käyttöjärjestelmä.Laitteisto hallitsee välimuistia täysin.
Koko Virtuaalimuisti on paljon suurempi kuin välimuisti.Välimuistin koko on rajoitettu.
KartoitusVirtuaalimuisti vaatii kartoitusrakenteita virtuaaliosoitteen yhdistämiseksi fyysiseen osoitteeseen.Välimuisti ei vaadi sellaisia ​​kartoitusrakenteita.


Määritelmä Virtuaalimuisti

Virtuaalimuisti ei ole tarkalleen tietokoneen fyysinen muisti, vaan a tekniikka joka mahdollistaa a suuri ohjelma se saattaa ei olla kokonaan päämuistissa. Sen avulla ohjelmoija voi suorittaa päämuistia suurempia ohjelmia.

Ymmärrämme nyt kuinka virtuaalimuisti toimii? Ohjelmalla on sen virtuaalimuistiosoite, joka on jaettu lukuihin sivut. Päämuisti on myös jaettu joukkoon sivut. Nyt, kuten näemme, ohjelman virtuaalinen osoite on suurempi kuin käytettävissä oleva päämuisti. Joten muistikarttaa käytetään virtuaalisen osoitteen kartoittamiseen päämuistiin.

Sivut 0, 1, 2, kartoitetaan päämuistiin ja päämuisti täyttyy. Nyt kun virtuaalimuistin sivu 3 pyytää tilaa päämuistissa, vanhin sijoitettu sivu, ts. Sivu 0, siirretään kiintolevylle ja evakuoidaan sivu sivulle 3 päämuistissa ja prosessi jatkuu. Jos sivua 0 tarvitaan jälleen, niin silloin vanhin sijoitettu sivu siirretään jälleen kiintolevylle, jolloin paikalla on sivu 0.


Jos kaksi ohjelmaa tarvitsevat saman datan, joka on asetettu päämuistiin, muistikartoitusyksikkö antaa molemmille ohjelmille jakaa saman osoitealueen päämuistissa, missä jaetut tiedot on tallennettu. Tämä tekee jakaminen tiedostoista helppoa.

Virtuaalimuistin edut ovat:

  • Ohjelmia ei enää rajoita päämuistin raja.
  • Virtuaalimuisti lisää moniohjelmoinnin astetta.
  • Lisää prosessorin käyttöä.
  • Vähemmän I / O-yksikköä tarvitaan ohjelmien lataamiseen tai vaihtamiseen muistiin.

Mutta siellä on haitta virtuaalimuistin lisääminen lisää ohjelmasivuja kovalevylle hidas alas esitys koska tietojen hakeminen kiintolevyltä vie enemmän aikaa verrattuna tietojen pääsyyn päämuistista.

Määritelmä välimuistista

Toisin kuin virtuaalimuisti, Kätkö on tallennuslaite toteutettu suoritin itse. Siinä on kopioita alkuperäisistä tiedoista, joihin on viime aikoina päästy käsiksi. Alkuperäinen tieto voidaan sijoittaa päämuistiin tai toissijaiseen muistiin. Välimuisti Kiinnittää datan nopeus, mutta miten? Ymmärretään.

Voimme sanoa, että suorittimen nopeus on rajallinen - nopeuteen päämuisti. Aina kun prosessori suorittaa ohjelman, se noutaa sen päämuistista. Jos kopio ohjelmasta on jo esittää että kätkö toteutettu suorittimeen. Prosessi pystyisi käyttämään tietoja nopeammin, mikä johtaa nopeampaan suorittamiseen.

  1. Virtuaalimuisti ulottuu päämuistin kapasiteetti käytännössä käyttäjän kannalta. Välimuisti kuitenkin käyttää tietoja nopeampi prosessorille.
  2. Välimuisti on muisti säilytysyksikkö kun taas virtuaalimuisti on tekniikka.
  3. Virtuaalimuisti mahdollistaa sen suorittavan ohjelman suuremmat kuin päämuisti. Toisaalta välimuisti tallentaa kappaletta alkuperäisistä tiedoista, joita on käytetty äskettäin.
  4. Virtuaalimuistin hallinta tapahtuu käyttöjärjestelmä. Toisaalta välimuistin hallintaa hoitaa laitteisto.
  5. Virtuaalimuisti on kaukana suuremmat kuin välimuistin koko.
  6. Virtuaalimuistitekniikka vaatii rakenteiden kartoitus yhdistää virtuaalinen osoite fyysiseen osoitteeseen, kun taas välimuisti ei vaativat kaikki kartoitusrakenteet.

johtopäätös:

Virtuaalimuisti on tekniikka, jolla laajennetaan päämuistin kapasiteettia käytännössä käyttäjille. Välimuisti on tallennusyksikkö, joka tallentaa äskettäin käytettyjä tietoja, joiden avulla CPU voi käyttää sitä nopeammin.