Különbség a lapozás és a szegmentálás között

Lapozás vs szegmentálá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. A memória szegmentálása olyan módszer, amely memória védelmet nyújt. Minden memóriaszegmenshez egy adott hosszúság és engedélyek tartoznak. Amikor egy folyamat megpróbálja elérni a memóriát, először ellenőrizni kell, hogy rendelkezik-e a szükséges engedélyekkel az adott memóriaszegmens eléréséhez.

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 megkísérel elérni egy oldalt, először megvizsgálja az oldaltáblát, hogy megnézze, van-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 szegmentálás??

A memória szegmentálása olyan módszer, amely memória védelmet nyújt. Minden memóriaszegmenshez egy adott hosszúság és engedélyek tartoznak. Amikor egy folyamat megpróbálja elérni a memóriát, először ellenőrizni kell, hogy rendelkezik-e a szükséges engedélyekkel az adott memóriaszegmens eléréséhez, és hogy az az adott memóriaszegmens által megadott hosszúságon belül van-e. Ha a fenti feltételek egyikének sem teljesül, akkor hardveres kivétel merül fel. Ezenkívül egy szegmensen is lehet egy zászló, amely jelzi, hogy a szegmens a fő memóriában van-e vagy sem. Ha a szegmens nem a fő memóriában található, kivétel merül fel, és az operációs rendszer a szektort a másodlagos memóriából a fő memóriába hozza..

Mi a különbség a lapozás és a szegmentálás között??

A lapozás során a memóriát egyenlő méretű szegmensekre osztják, azaz oldalaknak nevezik, míg a memória szegmensek méretétől függően változhatnak (ezért az egyes szegmensek egy hosszattribútummal vannak társítva). A szegmensek méretét a folyamathoz szükséges címtér szerint határozzuk meg, míg a folyamat címterét azonos méretű oldalakra osztjuk lapozásban. A szegmentálás a szegmensekhez kapcsolódó biztonságot nyújt, míg a lapozás nem nyújt ilyen mechanizmust.