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.
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.
- 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.
- 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:
- 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.
- Ha a hivatkozás érvénytelenné válik, a rendszerfolyamat leáll. Ellenkező esetben az oldal be lesz lapozva.
- Ezt követően a szabad képkockák listája megkeresi a szabad keretet a rendszerben.
- Most a lemezművelet úgy van ütemezve, hogy megkapja a szükséges oldalt a lemezről.
- 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.
- 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' .