Sivunvaihto vaihtaminen
Sivunvaihto on muistinhallintamenetelmä, jota käyttöjärjestelmät käyttävät. Haun avulla päämuisti voi käyttää toissijaisessa tallennuslaitteessa olevia tietoja. Nämä tiedot tallennetaan toissijaiseen tallennuslaitteeseen samankokoisina lohkoina, joita kutsutaan sivuiksi. Haun avulla käyttöjärjestelmä voi käyttää tietoja, jotka eivät sovi päämuistiin. Vaihtaminen on termi, jota käytetään kuvaamaan prosessin kaikkien segmenttien siirtämistä päämuistin ja toissijaisen tallennuslaitteen välillä..
Mikä on haku?
Sivunvaihto on muistinhallintamenetelmä, jota käyttöjärjestelmät käyttävät. Haun avulla päämuisti voi käyttää toissijaisessa tallennuslaitteessa olevia tietoja. Nämä tiedot tallennetaan toissijaiseen tallennuslaitteeseen samankokoisina lohkoina, joita kutsutaan sivuiksi. Haun avulla käyttöjärjestelmä voi käyttää tietoja, jotka eivät sovi päämuistiin. Kun ohjelma yrittää päästä sivulle, ensin tarkistetaan sivutaulukko, onko kyseinen sivu päämuistissa. Sivutaulukossa on tietoja sivujen tallennuspaikoista. Jos sitä ei ole päämuistissa, sitä kutsutaan sivuvikaksi. Käyttöjärjestelmä vastaa sivuvikojen käsittelemisestä osoittamatta sitä ohjelmalle. Käyttöjärjestelmä etsii ensin, mihin tietty sivu on tallennettu toissijaiseen tallennustilaan, ja vie sen sitten päämuistin tyhjään sivukehykseen. Sitten se päivittää sivutaulukon osoittamaan, että uudet tiedot ovat päämuistissa, ja palauttaa ohjaimen takaisin ohjelmalle, joka alun perin pyysi sivua..
Mikä on vaihtaminen?
Vaihtaminen on prosessiin kuuluvien kaikkien segmenttien siirtäminen päämuistin ja toissijaisen tallennuslaitteen välillä. Vaihtaminen tapahtuu raskaammassa työkuormituksessa. Käyttöjärjestelmän ydin siirtäisi kaikki prosessiin kuuluvat muistisegmentit alueelle, jota kutsutaan swap-alueeksi. Kun valitset vaihtamisprosessin, käyttöjärjestelmä valitsee prosessin, joka ei ole aktiivinen jonkin aikaa. Kun päämuistilla on tarpeeksi tilaa prosessin pitämiseen, se siirretään takaisin päämuistiin vaihtotilasta, jotta sen suorittamista voitaisiin jatkaa.
Mikä ero on sivunvaihtoon ja vaihtamiseen??
Haun aikana samankokoiset lohkot (kutsutaan sivuiksi) siirretään päämuistin ja toissijaisen tallennuslaitteen välillä, vaihdonvaihdossa kaikki prosessiin kuuluvat segmentit liikkuvat edestakaisin päämuistin ja toissijaisen tallennuslaitteen välillä. Koska sivunvaihto mahdollistaa sivujen siirtämisen (se voi olla osa prosessin osoitetilaa), se on joustavampi kuin vaihtaminen. Koska sivunvaihto liikuttaa vain sivuja (toisin kuin vaihtaminen, joka siirtää koko prosessin), sivunvaihto mahdollistaisi sen, että useammat prosessit pysyisivät päämuistissa samanaikaisesti vaihtamisjärjestelmään verrattuna. Vaihtaminen on sopivampi käytettäessä raskaampaa työkuormitusta.