Hakujen ja vaihtamisen välinen ero

Hakujen ja vaihtamisen välinen ero
Hakujen ja vaihtamisen välinen ero

Video: Hakujen ja vaihtamisen välinen ero

Video: Hakujen ja vaihtamisen välinen ero
Video: DHCP Explained - протокол динамической конфигурации хоста 2024, Marraskuu
Anonim

Haku vs vaihto

Paging on käyttöjärjestelmien käyttämä muistinhallintamenetelmä. Haku sallii päämuistin käyttää toissijaisessa tallennuslaitteessa olevia tietoja. Nämä tiedot tallennetaan toissijaiseen tallennuslaitteeseen samankokoisina lohkoina, joita kutsutaan sivuiksi. Haku antaa käyttöjärjestelmän käyttää tietoja, jotka eivät mahdu päämuistiin. Vaihtaminen on termi, jota käytetään kuvaamaan kaikkien prosessiin kuuluvien segmenttien siirtämistä päämuistin ja toissijaisen tallennuslaitteen välillä.

Mitä on henkilöhaku?

Paging on käyttöjärjestelmien käyttämä muistinhallintamenetelmä. Haku sallii päämuistin käyttää toissijaisessa tallennuslaitteessa olevia tietoja. Nämä tiedot tallennetaan toissijaiseen tallennuslaitteeseen samankokoisina lohkoina, joita kutsutaan sivuiksi. Haku antaa käyttöjärjestelmän käyttää tietoja, jotka eivät mahdu päämuistiin. Kun ohjelma yrittää päästä sivulle, ensin tarkistetaan sivutaulukosta, onko sivu päämuistissa. Sivutaulukko sisältää tiedot siitä, missä sivut on tallennettu. Jos se ei ole päämuistissa, sitä kutsutaan sivuvirheeksi. Käyttöjärjestelmä on vastuussa sivuvirheiden käsittelystä näyttämättä sitä ohjelmalle. Käyttöjärjestelmä etsii ensin, missä kyseinen sivu on tallennettu toissijaisessa muistissa, ja tuo sen sitten tyhjään sivukehykseen päämuistissa. Sitten se päivittää sivutaulukon osoittamaan, että uudet tiedot ovat päämuistissa, ja palauttaa ohjauksen takaisin ohjelmaan, joka alun perin pyysi sivua.

Mitä on vaihto?

Vaihto on prosessi, jossa kaikki prosessiin kuuluvat segmentit siirretään päämuistin ja toissijaisen tallennuslaitteen välillä. Vaihtaminen tapahtuu raskaammissa työkuormissa. Käyttöjärjestelmän ydin siirtäisi kaikki prosessiin kuuluvat muistisegmentit alueelle, jota kutsutaan swap-alueeksi. Kun valitset vaihtoprosessin, käyttöjärjestelmä valitsee prosessin, joka ei tule aktiiviseksi vähään aikaan. Kun päämuistissa on tarpeeksi tilaa prosessin pitämiseen, se siirretään vaihtotilasta takaisin päämuistiin, jotta sen suorittamista voidaan jatkaa.

Mitä eroa on sivuttamisella ja vaihdolla?

Hakussa samankokoiset lohkot (kutsutaan sivuiksi) siirretään päämuistin ja toissijaisen tallennuslaitteen välillä, kun taas vaihdossa kaikki prosessiin kuuluvat segmentit siirretään edestakaisin päämuistin ja toissijaisen tallennuslaitteen välillä. toissijainen tallennuslaite. Koska sivutus mahdollistaa sivujen siirtämisen (se voi olla osa prosessin osoiteavaruutta), se on joustavampaa kuin vaihtaminen. Koska sivutus siirtää vain sivuja (toisin kuin vaihtaminen, joka siirtää koko prosessin), sivutus sallisi useiden prosessien olevan päämuistissa samanaikaisesti verrattuna vaihtojärjestelmään. Vaihtaminen sopii paremmin raskaampiin työkuormiin.

Suositeltava: