Skip to main content

Mi az oldalhibás?

Az oldalhibák egy olyan művelet, amely a virtuális memóriával rendelkező számítógépen történik, egy olyan technikával, amely lehetővé teszi a merevlemez egy részének a számítógép fizikai memóriájának bővítését.A legtöbb oldalhiba akkor fordul elő, amikor egy program megkísérel hozzáférni az információkhoz, amelyeket a merevlemez virtuális memóriafájljába helyeztek.Ez a virtuális memória normál funkciója, és a számítógép úgy válaszol, hogy a megfelelő információkat a fizikai memóriába tölti.Az összeomlásokhoz és a számítógépes hibákhoz kapcsolódó komolyabb típusú oldalhibák akkor fordulhatnak elő, amikor egy program információt keres olyan memóriahelyen, amely nem létezik vagy védett.Ezt a hibás hardver vagy a rosszul megírt szoftver okozhatja.A legtöbb rendszer támogatja a virtuális memória néven ismert koncepciót is, amelyben az oldalak áthelyezhetők a számítógép fizikai véletlenszerű hozzáférésű memóriájából (RAM) és a számítógép merevlemezén tárolt virtuális memóriafájlba, és szükség szerint vissza a RAM -ba.Ennek a komplex memóriakezelési sémának a részletei el vannak rejtve a szoftverekből;Az alkalmazásnak nincs módja annak, hogy tudják -e, hogy egy adott címen lévő oldal betöltött -e egy adott címen, vagy a virtuális memóriában van -e.Az oldalhiba akkor fordul elő, amikor egy program megpróbál olvasni vagy manipulálni egy olyan memória olyan részét, amely nem tölt be a RAM -ba, vagy váratlan címen található.

A baljós név ellenére az oldalhibás általában normális és várt művelet, és a felhasználó általában soha nem veszi észre, hogy a hiba bekövetkezett.Ez egy „csapda” néven ismert művelet típusa, amely azt jelenti, hogy a hibát kiváltó program utasításai ideiglenesen elfogják vagy csapdába esnek, miközben a számítógép megvizsgálja a kérdéses memóriacímet.Ha a cím érvényes, de jelenleg nem töltve a számítógép RAM -jába, akkor az információkat a merevlemezen lévő virtuális memóriafájlból továbbítják a fizikai memóriába, és a program folytatja a normál működést.Ezt „cserélni” vagy „lapozást” hívják, és szinte minden személyi számítógépnél közös, függetlenül az operációs rendszertől vagy a telepített RAM mennyiségétől.A túl kevés RAM azonban azt okozza, hogy a számítógép folyamatosan összecsomja a memória oldalakat a merevlemez és a fizikai memória között, ami rontja a teljesítményt.

Az oldalhibának a második lehetséges eredménye akkor fordul elő, amikor a kért memóriacím érvénytelennek vagy védettnek bizonyul.Az ilyen típusú hiba, más néven szegmentálási hiba, memóriamodulok, hibás merevlemezek vagy rossz viselkedésű szoftverek hibája okozhatja.Különleges jelet küldenek a hibát kiváltó programnak, amely általában a program hirtelen kilépését okozza.Az operációs rendszertől függően a legkomolyabb oldalhibák a számítógép operációs rendszerének meghibásodását okozhatják, így a felhasználók rejtélyes kék halálképernyővel (BSOD) vagy kernel pániküzenetet okozhatnak.