Lapu meklēšana vai maiņa
Lapu meklēšana ir atmiņas pārvaldības metode, kuru izmanto operētājsistēmas. Peidžings ļ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, kurus sauc par lapām. Peidžings ļauj operētājsistēmai izmantot datus, kas neietilps galvenajā atmiņā. Maiņa ir termins, ko lieto, lai aprakstītu visu procesam piederošo segmentu pārvietošanu starp galveno atmiņu un sekundāro atmiņas ierīci.
Kas ir peidžers?
Lapu meklēšana ir atmiņas pārvaldības metode, kuru izmanto operētājsistēmas. Peidžings ļ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, kurus sauc par lapām. Peidžings ļauj operētājsistēmai izmantot datus, kas neietilps 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 informācija par lapu glabāšanas vietām. Ja tā nav galvenajā atmiņā, to sauc par lapas kļūdu. Operētājsistēma ir atbildīga par lapu 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ā atmiņā, un pēc tam to ievada tukšā lappuses rāmī galvenajā atmiņā. Tad tā atjaunina lapu tabulu, lai norādītu, ka jaunie dati ir galvenajā atmiņā, un atgriež vadību atpakaļ programmai, kas sākotnēji pieprasīja lapu.
Kas ir mijmaiņa?
Maiņa ir visu procesam piederošo 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 visus procesam piederošos atmiņas segmentus pārvietotu apgabalā, ko dēvē par mijmaiņas zonu. Izvēloties maiņas procesu, operētājsistēma izvēlēsies procesu, kas kādu laiku nekļūs aktīvs. Kad galvenajai atmiņai ir pietiekami daudz vietas procesa turēšanai, tā no mijmaiņas vietas tiks pārsūtīta atpakaļ uz galveno atmiņu, lai varētu turpināt tās izpildi.
Kāda ir atšķirība starp peidžeru un maiņu?
Lapošanas laikā vienāda lieluma bloki (sauktas par lapām) tiek pārsūtīti starp galveno atmiņu un sekundāro atmiņas ierīci, savukārt, nomainot, visi procesam piederošie segmenti tiks pārvietoti uz priekšu un atpakaļ starp galveno atmiņu un sekundāro atmiņas ierīci. Tā kā peidžers ļauj pārvietot lapas (tā varētu būt daļa no procesa adrešu telpas), tā ir elastīgāka nekā maiņa. Tā kā peidžings pārvieto tikai lapas (atšķirībā no maiņas, kas pārvieto visu procesu), peidžings ļautu vairākiem procesiem vienlaikus atrasties galvenajā atmiņā, salīdzinot ar maiņas sistēmu. Apmaiņa ir piemērotāka, ja darbojas lielākas slodzes.