Pidžeru pārsūtīšana vs apmaiņa
Pidžeru meklēšana ir atmiņas pārvaldības metode, ko izmanto operētājsistēmas. Peidžeru funkcija ļ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 izmēra bloki, ko sauc par lapām. Peidžeru izmantošana ļauj operētājsistēmai izmantot datus, kas neietilpst galvenajā atmiņā. Apmaiņa ir termins, ko lieto, lai aprakstītu visu procesa segmentu pārvietošanu starp galveno atmiņu un sekundāro atmiņas ierīci.
Kas ir peidžeru veikšana?
Pidžeru meklēšana ir atmiņas pārvaldības metode, ko izmanto operētājsistēmas. Peidžeru funkcija ļ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žeru izmantošana ļauj operētājsistēmai izmantot datus, kas neietilpst galvenajā atmiņā. Kad programma mēģina piekļūt lapai, vispirms tiek pārbaudīta lappušu tabula, lai noskaidrotu, vai šī lapa atrodas galvenajā atmiņā. Lapu tabulā ir informācija par lapu glabāšanas vietu. Ja tā nav galvenajā atmiņā, to sauc par lapas kļūdu. Operētājsistēma ir atbildīga par lapas kļūdu apstrādi, to neparādot programmai. Operētājsistēma vispirms atrod, kur šī konkrētā lapa ir saglabāta sekundārajā atmiņā, un pēc tam ievieto to tukšā lapas rāmī galvenajā atmiņā. Pēc tam tas atjaunina lapas tabulu, lai norādītu, ka jaunie dati atrodas galvenajā atmiņā, un atgriež vadīklu programmā, kas sākotnēji pieprasīja lapu.
Kas ir maiņa?
Apmaiņa ir process, kurā tiek pārvietoti visi procesam piederošie segmenti starp galveno atmiņu un sekundāro atmiņas ierīci. Maiņa notiek pie lielākas darba slodzes. Operētājsistēmas kodols pārvietos visus procesam piederošos atmiņas segmentus uz apgabalu, ko sauc par mijmaiņas apgabalu. Izvēloties apmaiņas procesu, operētājsistēma atlasīs procesu, kas kādu laiku nekļūs aktīvs. Kad galvenajā atmiņā ir pietiekami daudz vietas procesa noturēšanai, tā no mijmaiņas vietas tiks pārsūtīta atpakaļ uz galveno atmiņu, lai tā izpildi varētu turpināt.
Kāda ir atšķirība starp peidžeru un apmaiņu?
Pidžeru laikā vienāda izmēra bloki (saukti par lapām) tiek pārsūtīti starp galveno atmiņu un sekundāro atmiņas ierīci, savukārt mijmaiņas laikā visi procesam piederošie segmenti tiks pārvietoti uz priekšu un atpakaļ starp galveno atmiņu un sekundārā atmiņas ierīce. Tā kā peidžeru veikšana ļauj pārvietot lapas (tā varētu būt daļa no procesa adrešu telpas), tā ir elastīgāka nekā apmaiņa. Tā kā peidžeri pārvieto tikai lapas (atšķirībā no apmaiņas, kas pārvieto visu procesu), peidžeru veikšana ļautu galvenajā atmiņā vienlaikus atrasties vairākiem procesiem, salīdzinot ar mijmaiņas sistēmu. Apmaiņa ir piemērotāka, ja ir lielākas slodzes.