Peidžēšana vs apmaiņa
Peidžēšana ir atmiņas pārvaldības metode, ko izmanto operētājsistēmas. Lappuse ļauj galvenajai atmiņai izmantot datus, kas atrodas sekundārajā atmiņas ierīcē. Šie dati tiek glabāti sekundārajā atmiņas ierīcē kā vienāda lieluma bloki, ko sauc par lapām. Peidžeris ļauj operētājsistēmai izmantot datus, kas neiederas galvenajā atmiņā. Apmaiņa ir termins, ko lieto, lai aprakstītu visu procesam piederīgo segmentu pārvietošanu starp galveno atmiņu un sekundāro atmiņas ierīci..
Kas ir peidžeri?
Peidžēšana ir atmiņas pārvaldības metode, ko izmanto operētājsistēmas. Lappuse ļauj galvenajai atmiņai izmantot datus, kas atrodas sekundārajā atmiņas ierīcē. Šie dati tiek glabāti sekundārajā atmiņas ierīcē kā tāda paša izmēra bloki, ko sauc par lapām. Peidžeris ļauj operētājsistēmai izmantot datus, kas neiederas galvenajā atmiņā. Kad programma mēģina piekļūt lapai, vispirms tiek pārbaudīta lapu tabula, lai redzētu, vai šī lapa atrodas galvenajā atmiņā. Lapu tabulā ir ietverta informācija par lapu glabāšanu. Ja tā nav galvenajā atmiņā, to sauc par lapas kļūdu. Operētājsistēma ir atbildīga par lapas kļūdu novēršanu, neparādot to programmai. Operētājsistēma vispirms atrod vietu, kur šī konkrētā lapa tiek glabāta sekundārajā krātuvē, un pēc tam ievieto to tukšajā lappuses rāmī galvenajā atmiņā. Pēc tam tas atjaunina lapu tabulu, norādot, ka jaunie dati atrodas galvenajā atmiņā, un atdod vadību atpakaļ programmai, kas sākotnēji pieprasīja lapu.
Kas ir apmaiņa?
Apmaiņa ir visu procesam piederīgo segmentu pārvietošana starp galveno atmiņu un sekundāro atmiņas ierīci. Apmaiņa notiek ar lielāku slodzi. Operētājsistēmas kodols pārvietotu visus atmiņas segmentus, kas pieder procesam, uz apgabalu, ko sauc par mijmaiņas apgabalu. Izvēloties procesu apmaiņai, operētājsistēma izvēlas procesu, kurš kādu laiku neaktivizēsies. Kad galvenajā atmiņā ir pietiekami daudz vietas procesa noturēšanai, tā no maiņas vietas tiks pārsūtīta atpakaļ uz galveno atmiņu, lai tās izpildi varētu turpināt.
Kāda ir atšķirība starp peidžeru maiņu un maiņu?
Lappusē vienāda lieluma bloki (saukti par lappusēm) tiek pārsūtīti starp galveno atmiņu un sekundāro atmiņas ierīci, savukārt, veicot apmaiņu, visi procesa elementi tiek pārvietoti uz priekšu un atpakaļ starp galveno atmiņu un sekundāro atmiņas ierīci. Tā kā lapošana ļauj lapu pārvietošanu (tā varētu būt daļa no procesa adreses), tā ir elastīgāka nekā apmaiņa. Tā kā peidžēšana pārvieto tikai lapas (atšķirībā no apmaiņas, kas pārvieto visu procesu), lappuse ļautu vienlaikus vairāk procesiem atrasties galvenajā atmiņā, salīdzinot ar apmaiņas sistēmu. Apmaiņa ir vairāk piemērota, ja notiek lielāka slodze.