Page vs csere
A lapozás az operációs rendszerek által használt memóriakezelési módszer. A lapozás lehetővé teszi a fő memória számára, hogy egy másodlagos tárolóeszközön lévő adatokat használjon. Ezeket az adatokat a másodlagos tárolóeszközben egyforma méretű blokkokként, úgynevezett oldalakként tárolják. A lapozás lehetővé teszi az operációs rendszer számára, hogy olyan adatokat használjon, amelyek nem férnek el a fő memóriában. A csere egy olyan kifejezés, amelyet a folyamathoz tartozó összes szegmens mozgatásának leírására használnak a fő memória és a másodlagos tárolóeszköz között.
Mi az a lapozás?
A lapozás az operációs rendszerek által használt memóriakezelési módszer. A lapozás lehetővé teszi a fő memória számára, hogy egy másodlagos tárolóeszközön lévő adatokat használjon. Ezek az adatok a másodlagos tárolóeszközön azonos méretű blokkokként, úgynevezett oldalakként tárolódnak. A lapozás lehetővé teszi az operációs rendszer számára, hogy olyan adatokat használjon, amelyek nem férnek el a fő memóriában. Amikor egy program megpróbál hozzáférni egy oldalhoz, először az old altáblázatot ellenőrzi, hogy az oldal a fő memóriában van-e. Az old altáblázat az oldalak tárolási helyének részleteit tartalmazza. Ha nincs a fő memóriában, akkor laphibának nevezzük. Az operációs rendszer felelős az oldalhibák kezeléséért anélkül, hogy azt a programnak megmutatná. Az operációs rendszer először megkeresi, hogy az adott oldal hol van a másodlagos tárolóban, majd beviszi a fő memória üres oldalkeretébe. Ezután frissíti az old altáblázatot, jelezve, hogy az új adatok a fő memóriában vannak, és visszaadja a vezérlőt annak a programnak, amelyik eredetileg kérte az old alt.
Mi az a csere?
A csere a folyamathoz tartozó összes szegmens áthelyezése a fő memória és a másodlagos tárolóeszköz között. A csere nagyobb terhelés mellett történik. Az operációs rendszer kernelje a folyamathoz tartozó összes memóriaszegmenst áthelyezné a csereterületnek nevezett területre. A cserefolyamat kiválasztásakor az operációs rendszer olyan folyamatot választ ki, amely egy ideig nem válik aktívvá. Ha a fő memóriában van elég hely a folyamat tárolására, akkor a csereterületről visszakerül a fő memóriába, így a végrehajtás folytatható.
Mi a különbség a lapozás és a csere között?
A lapozás során azonos méretű blokkok (úgynevezett oldalak) kerülnek átvitelre a fő memória és egy másodlagos tárolóeszköz között, míg a csere során a folyamathoz tartozó összes szegmens oda-vissza mozog a fő memória és a másodlagos tárolóeszköz között. egy másodlagos tárolóeszköz. Mivel a lapozás lehetővé teszi az oldalak mozgatását (ez egy folyamat címterének része lehet), rugalmasabb, mint a csere. Mivel a lapozás csak oldalakat mozgat (ellentétben a cserével, amely egy egész folyamatot mozgat meg), a lapozás lehetővé tenné, hogy egyidejűleg több folyamat tartózkodjon a fő memóriában, összehasonlítva egy csererendszerrel. A csere megfelelőbb nagyobb munkaterhelés esetén.