Skip to main content

Ano ang isang kasalanan sa pahina?

Ang isang kasalanan ng pahina ay isang operasyon na nangyayari sa isang computer na may virtual na memorya, isang pamamaraan na nagbibigay -daan sa isang bahagi ng isang hard drive na dagdagan ang pisikal na memorya ng computer.Karamihan sa mga pagkakamali ng pahina ay nangyayari kapag ang isang programa ay nagtatangkang ma -access ang impormasyon na inilagay sa virtual na file ng memorya sa hard drive.Ito ay isang normal na pag -andar ng virtual na memorya, at ang computer ay tutugon sa pamamagitan ng pag -load ng naaangkop na impormasyon sa pisikal na memorya.Ang isang mas malubhang uri ng kasalanan ng pahina na nauugnay sa mga pag -crash at mga pagkakamali sa computer ay maaaring mangyari kapag ang isang programa ay naghahanap ng impormasyon sa isang lokasyon ng memorya na hindi umiiral o protektado.Ito ay maaaring sanhi ng may sira na hardware o hindi maayos na nakasulat na software.

Ang mga modernong computer system ay naghahati sa memorya sa mas maliit na mga chunks na kilala bilang mga pahina, na ang bawat pahina ay na -access ng isang tiyak na address.Karamihan sa mga system ay sumusuporta din sa isang konsepto na kilala bilang virtual memory, kung saan ang mga pahina ay maaaring ilipat sa labas ng pisikal na random na pag -access ng memorya ng computer (RAM) at sa isang virtual na file ng memorya na nakaimbak sa hard drive ng computer, at bumalik sa RAM kung kinakailangan.Ang mga detalye ng kumplikadong scheme ng pamamahala ng memorya na ito ay nakatago mula sa software;Ang isang application ay walang paraan ng pag -alam kung o hindi isang pahina sa isang naibigay na address ay na -load sa RAM o nasa virtual na memorya.Ang isang kasalanan ng pahina ay nangyayari kapag sinubukan ng isang programa na basahin o manipulahin ang isang bahagi ng memorya na hindi na -load sa RAM o matatagpuan sa isang hindi inaasahang address.

Sa kabila ng hindi kilalang pangalan, ang isang kasalanan ng pahina ay karaniwang isang normal at inaasahang pagkilos, at karamihan sa oras na hindi mapapansin ng isang gumagamit na ang kasalanan ay naganap.Ito ay isang uri ng operasyon na kilala bilang isang "bitag," na nangangahulugang mga tagubilin mula sa programa na nag -trigger ng kasalanan ay pansamantalang naharang o nakulong habang sinusuri ng computer ang memorya ng memorya na pinag -uusapan.Kung may bisa ang address, ngunit hindi kasalukuyang na -load sa RAM ng computer, ang impormasyon ay inilipat mula sa virtual na file ng memorya sa hard drive sa pisikal na memorya at ang programa ay nagpapatuloy ng normal na operasyon.Ito ay kilala bilang "pagpapalit" o "paging in," at karaniwan sa halos bawat personal na computer, anuman ang operating system o dami ng naka -install na RAM.Ang masyadong maliit na RAM, gayunpaman, ay nagiging sanhi ng computer na patuloy na mag -shuffle ng mga pahina ng memorya sa pagitan ng hard disk at pisikal na memorya, na magpapabagal sa pagganap.

Ang pangalawang posibleng kinalabasan ng isang kasalanan ng pahina ay nangyayari kapag ang isang hiniling na memorya ng memorya ay natagpuan na hindi wasto o protektado.Ang ganitong uri ng error, na kilala rin bilang isang kasalanan ng segment, ay maaaring sanhi ng hindi pagtupad ng mga module ng memorya, mga kamalian na hard disk, o isang maling pag -aalsa ng software.Ang isang espesyal na signal ay ipinadala sa programa na nag -trigger ng kasalanan, na karaniwang nagiging sanhi ng biglang pagtigil sa programa.Depende sa operating system, ang pinaka -seryosong mga pagkakamali ng pahina ay maaaring maging sanhi ng pagkabigo ng operating system ng isang computer, na iniiwan ang mga gumagamit na may isang misteryosong asul na screen ng kamatayan (BSOD) o mensahe ng kernel panic.