Lapozás 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 a másodlagos tárolóeszközön található adatok felhasználását. Ezeket az adatokat a másodlagos tárolóeszközben azonos méretű oldalaknak nevezett blokkké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 illeszkednek a fő memóriába. A csere egy olyan kifejezés, amelyet arra használunk, hogy leírjuk a folyamathoz tartozó összes szegmensnek a fő memória és a másodlagos tárolóeszköz közötti mozgatását..
Mi 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 a másodlagos tárolóeszközön található adatok felhasználását. Ezeket az adatokat a másodlagos tárolóeszközben azonos méretű blokkoknak, azaz oldalnak nevezik. A lapozás lehetővé teszi az operációs rendszer számára, hogy olyan adatokat használjon, amelyek nem illeszkednek a fő memóriába. Amikor egy program megpróbál elérni egy oldalt, először megvizsgálja az oldaltáblát, hogy megnézze-e az oldal a fő memóriában. Az oldal táblázat részletezi az oldalak tárolásának helyét. Ha nincs a fő memóriában, akkor oldalhiba hívják. Az operációs rendszer felelős az oldalhibák kezeléséért, anélkül hogy megmutatná azokat a programnak. Az operációs rendszer először megkeresi az adott oldalt a másodlagos tárolóban, majd beviszi egy üres oldalkeretbe a fő memóriában. Ezután frissíti az oldaltáblát, jelezve, hogy az új adatok a fő memóriában vannak, és visszatér a vezérlőegységhez az oldal kezdetét kért programhoz..
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 munkaterhelés esetén történik. Az operációs rendszer kernel a folyamathoz tartozó összes memóriaszegmenst áthelyezi egy swap területnek nevezett területre. A cserefolyamat kiválasztásakor az operációs rendszer olyan folyamatot választ, amely egy ideig nem lesz aktív. Ha a főmemóriában elegendő hely van a folyamat tartására, akkor azt a csereterületből visszaviszik a főmemóriába, hogy a végrehajtása folytatódjon.
Mi a különbség a lapozás és a csere között??
A lapozás során az azonos méretű blokkokat (úgynevezett oldalak) továbbítják a fő memória és a 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. Mivel a lapozás lehetővé teszi az oldalak mozgatását (ez része lehet a folyamat címterének), rugalmasabb, mint a csere. Mivel a lapozás csak az oldalakat mozgatja (ellentétben a csereprogramokkal, amelyek egész folyamatot mozgatnak), a lapozás lehetővé tenné, hogy több folyamat egyidejűleg a főmemóriában maradjon, összehasonlítva a csererendszerrel. A csere jobban megfelel, ha nehezebb a munkaterhelés.