logo

Oldalhibakezelés az operációs rendszerben

Ebből a cikkből megismerheti az operációs rendszer oldalhibáinak kezelését és annak lépéseit.

Mi az oldalhiba az operációs rendszerben?

Az oldalhibák inkább egy hiba . Laphiba történik, ha egy program olyan memóriadarabhoz próbál hozzáférni, amely nem létezik a fizikai memóriában (főmemóriában). A hiba azt írja elő, hogy az operációs rendszer az összes adatot a virtuális memóriakezelésbe nyomon követi, majd áthelyezi a másodlagos memóriából az elsődleges memóriájába, például egy merevlemezre.

Oldalhibakezelés az operációs rendszerben

Laphiba-csapda történik, ha a kért oldal nincs betöltve a memóriába. Az oldalhiba elsősorban kivételt okoz, amely arra szolgál, hogy értesítse az operációs rendszert, hogy kérje le a 'oldalak' a virtuális memóriából a működés folytatásához. Miután az összes adat a fizikai memóriába került, a program visszaáll a normál működésre. Az oldalhiba folyamat a háttérben történik, így a felhasználó nem tud róla.

  1. A számítógép hardveres pályája a kernelhez és a programszámlálóhoz gyakran a veremben van elmentve. A CPU regiszterei információkat tartalmaznak az utasítás aktuális állapotáról.
  2. Elindul egy összeszerelő program, amely elmenti az általános regisztereket és egyéb ingadozó adatokat, nehogy az operációs rendszer megsemmisítse azokat.

Oldalhibakezelés

Oldalhiba akkor fordul elő, amikor egy érvénytelenként megjelölt oldalra lép. A lapozó hardver észreveszi, hogy az érvénytelen bit be van állítva, miközben lefordítja a címet az oldaltáblázaton keresztül, ami az operációs rendszer csapdáját okozza. A csapdát elsősorban az okozza, hogy az operációs rendszer nem tudja betölteni a szükséges oldalt a memóriába.

Most értsük meg az oldalhiba-kezelés eljárását az operációs rendszerben:

  1. Először is, egy belső táblázat ehhez a folyamathoz annak értékelésére, hogy a hivatkozás érvényes vagy érvénytelen volt-e a memória-hozzáféréssel.
  2. Ha a hivatkozás érvénytelenné válik, a rendszerfolyamat leáll. Ellenkező esetben az oldal be lesz lapozva.
  3. Ezt követően a szabad képkockák listája megkeresi a szabad keretet a rendszerben.
  4. Most a lemezművelet úgy van ütemezve, hogy megkapja a szükséges oldalt a lemezről.
  5. Amikor az I/O művelet befejeződött, a folyamat oldaltáblázata új keretszámmal frissül, és az érvénytelen bit megváltozik. Nos, ez egy érvényes oldalhivatkozás.
  6. Ha bármilyen oldalhibát talál, indítsa újra ezeket a lépéseket.

Oldalhiba terminológia

Az operációs rendszerben különféle laphiba terminológiák léteznek. Az oldalhibákra vonatkozó egyes terminológiák a következők:

1. Oldal találat

katrina kaif

Amikor a CPU megpróbál beszerezni egy szükséges oldalt a fő memóriából, és az oldal létezik fő memória (RAM) , ezt a 'OLDALtalálat' .

2. oldal Kisasszony

Ha a szükséges oldal nem létezett a fő memória (RAM) , néven ismert PAGE MISS .

3. Oldal hibaidő

Az az idő, amely alatt egy oldal a másodlagos memóriából kikerül, és a fő memóriából a kívánt oldal betöltése után visszakerül, az úgynevezett 'OLDAL HIBAIDŐ' .

4. Oldalhiba késleltetése

Azt a sebességet, amellyel a szálak megtalálják az oldalhibákat a memóriában, a 'OLDAL HIBA ARÁNYA' . Az oldalhiba-arányt másodpercenként mérik.

5. Kemény oldalhiba

Ha egy szükséges oldal létezik a merevlemez oldalfájljában, azt a néven nevezzük 'HARD PAGE FAULT' .

6. Lágy oldal hiba

Ha egy szükséges oldal nem található a merevlemezen, de valahol máshol található a memóriában, akkor a 'SOFT PAGE FAULT' .

minta javascript

7. Kisebb oldalhiba

Ha egy folyamatnak adatra van szüksége, és az adat létezik a memóriában, de ugyanabban a pillanatban hozzá van rendelve egy másik folyamathoz, akkor azt 'KISEBB OLDALHIBA' .