Az alábbiakban bemutatott összehasonlító táblázat segítségével néhány további különbséget fogunk megvitatni a lapozás és a szegmentálás között.
Összehasonlító táblázat
Az összehasonlítás alapja | személyhívó | szegmentálás |
---|---|---|
Alapvető | Az oldal fix blokkmérettel rendelkezik. | A szegmens változó méretű. |
szilánkosodás | A lapozás belső fragmentációt eredményezhet. | A szegmentálás külső fragmentációhoz vezethet. |
Cím | A felhasználó által megadott címet a CPU egy oldalszámra és eltolásra osztja. | A felhasználó két címet ad meg a szegmens számával és az eltolással (szegmenshatár). |
Méret | A hardver határozza meg az oldal méretét. | A szegmens méretét a felhasználó határozza meg. |
asztal | A lapozás olyan oldal táblázatot tartalmaz, amely minden oldal alapcímét tartalmazza. | A szegmentálás magában foglalja a szegmens táblázatot, amely szegmensszámot és eltolást tartalmaz (szegmens hossza). |
A lapozás definíciója
A lapozás memóriakezelési rendszer . A címkézés lehetővé teszi, hogy a folyamat egy memóriában tárolható legyen nem egymás melletti módon. A folyamat nem-egymás melletti tárolása megoldja a külső fragmentáció problémáját.
A lapozáshoz a fizikai és logikai memóriaterületek ugyanazon fix méretű blokkokba vannak osztva. Ezeket a fizikai memória rögzített méretű blokkjait kereteknek nevezik, és a logikai memória fix méretű blokkjait oldalnak nevezik.
Amikor egy folyamatot végre kell hajtani, a logikai memóriaterületről származó folyamatoldalak betöltésre kerülnek a fizikai memória címkeret keretébe. Most a CPU által a keret eléréséhez létrehozott cím két részre oszlik, azaz az oldalszám és az oldaleltolás .
A szegmentáció meghatározása
A Szekcióhoz hasonlóan a szegmentálás memóriakezelési rendszer is . Támogatja a felhasználó nézetét a memóriában. A folyamat a változó méretű szegmensekre van osztva, és a logikai memória címterületre van betöltve.
A logikai címtartomány változó méretű szegmensek gyűjteménye. Minden szegmens neve és hossza . A végrehajtáshoz a logikai memóriaterületből származó szegmensek betöltődnek a fizikai memóriaterületre.
A lapozás és a szegmentálás közötti különbségek
- A lapozás és a szegmentálás közötti különbség az, hogy az oldal mindig rögzített blokkmérettel rendelkezik, míg a szegmens változó méretű .
- A lapozás belső töredezettséghez vezethet, mivel az oldal rögzített blokkméretű, de előfordulhat, hogy a folyamat nem kapja meg a teljes blokkméretet, amely a belső belső fragmentumot generálja. A szegmentáció külső fragmentációhoz vezethet, mivel a memória tele van a változó méretű blokkokkal.
- A lapozás során a felhasználó csak egyetlen egész számot ad meg, amelyet a hardver egy oldalszámra és az eltolásra oszt. Másrészről a szegmentációban a felhasználó két mennyiségben határozza meg a címet, azaz a szegmens számát és az eltolást .
- Az oldal méretét a hardver határozza meg vagy határozza meg. Másrészről a szegmens méretét a felhasználó határozza meg.
- A lapozás során az oldal táblázat a logikai címet a fizikai címre rendezi, és tartalmazza a fizikai memóriaterület keretein belül tárolt minden oldal alapcímét. A szegmentációban azonban a szegmens táblázat a logikai címet a fizikai címre rendezi, és szegmensszámot és eltolást tartalmaz (szegmenshatár).
Következtetés:
A lapozás és a szegmentálás mind a memóriakezelési rendszerek . A címkézés lehetővé teszi, hogy a memóriát rögzített méretű blokkokra lehessen osztani, míg a szegmentálás a memóriaterületet a változó blokkméret szegmensekre osztja. Ahol a lapozás belső fragmentációhoz vezet, a szegmentáció külső fragmentációhoz vezet.