Különbség a kereső és a váltás között

Anonim

Paging vs Swapping -en élnek. A Paging az operációs rendszerek által használt memória-kezelési módszer. A lapozás lehetővé teszi, hogy a főmemória olyan adatokat használjon, amelyek egy másodlagos tárolóeszközön találhatók. Ezeket az adatokat a másodlagos tárolóeszközben egyenlő méretű blokkokké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. Az átváltás olyan kifejezés, amelyet arra használnak, hogy leírja a folyamatban lévő összes szegmens mozgatását a fő memória és a másodlagos tárolóeszköz között.

Mi a Paging?

A keresési funkció az operációs rendszerek által használt memóriakezelési módszer. A lapozás lehetővé teszi, hogy a főmemória olyan adatokat használjon, amelyek egy másodlagos tárolóeszközön találhatók. Ezeket az adatokat a másodlagos tárolóeszközben ugyanazon méretű blokkok 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. Ha egy program megpróbál hozzáférni egy oldalhoz, először az oldaltáblázatot ellenőrzi, hogy az adott oldal a fő memóriában van-e. Az oldalsó táblázat tartalmazza az oldal tárolásának részleteit. Ha nincs a fő memóriában, az oldalhiba. Az operációs rendszer felelős az oldalhibák kezeléséért, anélkül, hogy bemutatná a programot. Az operációs rendszer először megállapítja, hogy az adott oldal a másodlagos tárolóban van-e tárolva, majd a fő memóriában egy üres oldalkeretbe helyezi. Ezután frissíti az oldaltáblázatot, jelezve, hogy az új adatok a fő memóriában vannak, és visszaküldi a vezérlőt az eredetileg az oldalhoz tartozó programhoz.

Mi az a csere?

Az átváltás a folyamatban lévő összes szegmenst mozgatja a fő memória és a másodlagos tárolóeszköz között. A kicserélés nagyobb munkaterhelés alatt történik. Az operációs rendszermag a folyamathoz tartozó összes memória szegmenst áthelyezi egy swap területnek nevezett területre. A cserélési folyamat kiválasztásakor az operációs rendszer kiválaszt egy folyamatot, amely egy ideig nem lesz aktív. Ha a fő memória elegendő helyet biztosít a folyamat megtartásához, akkor vissza kell juttatni a fő memóriába a swap-területről, hogy végrehajtsa a folytatást.

Mi a különbség a Paging és a Swapping között?

A pagingben az azonos méretű blokkok (nevezett oldalak) a főmemória és a másodlagos tárolóeszköz között kerülnek átvitelre, míg a cserélés során a folyamathoz tartozó összes szegmenst a fő memória és a másodlagos tárolóeszköz. Mivel a lapozás lehetővé teszi a mozgó oldalakat (ez lehet egy folyamat címtartományának része), sokkal rugalmasabb, mint a csere. Mivel a paging csak oldalakat mozgat (ellentétben a cseréléssel, ami áthelyezi az egész folyamatot), a paging lehetővé tenné, hogy több folyamatot ugyanabban az időben a főmemóriában helyezzenek el, mint egy csere rendszer.A kicserélés jobban megfelel a nagyobb munkaterhelések végrehajtásakor.