Skip to main content

Ano ang isang hindi normal na pagtatapos?

Ang isang hindi normal na pagtatapos ay isang biglaang at hindi inaasahang pagwawakas ng isang gumaganang programa sa computer o aplikasyon.Ang pangalan nito ay orihinal na nagmula sa mas matandang operating system ng IBM 360, na nabanggit ang mga pagtatapos na tulad ng mga pagkakamali.Ang isang hindi normal na pagtatapos sa isang programa ay maaaring mangyari para sa maraming iba't ibang mga kadahilanan, ngunit ang pinaka -karaniwang mga kadahilanan ay nagsasangkot ng mga problema sa memorya ng system o mga problema sa loob ng code ng software.Kapag naganap ang ganitong uri ng pagwawakas, ang programa ay magsasara sa sarili nito at ang mga hakbang sa operating system upang mapagaan ang pinsala sa pamamagitan ng pag -flush ng memorya ng mga programa at kumikilos na parang ang programa ay matagumpay na isinara sa ilalim ng mga karaniwang sitwasyon.

Ang mga problema sa loob ng memorya ng systemSa isang computer ay maaaring mag -trigger ng isang hindi normal na pagtatapos sa isa o higit pang mga programa sa system.Kapag pinapayagan ng computer ang isang pagtagas ng memorya na mangyari at mdash;Kapag pinapayagan nito ang isang programa na sumulat sa memorya na hindi pa naatasan sa pamamagitan ng operating system at MDASH;Maaari itong hindi sinasadyang ma -overwrite ang mga bahagi ng memorya na kabilang sa ibang programa.Kapag sinubukan ng invaded program na makuha ang impormasyon na nakaimbak sa mga seksyon ng memorya, hindi na nito mahahanap ang tama, inaasahang data.Ang pagkakaiba -iba na ito ay madalas na nagreresulta sa isang kumpletong pag -crash ng application, dahil hindi ito maaaring tumakbo sa pamamagitan ng paggamit ng overwritten na impormasyon na na -save ng programa ng nagsasalakay.

Ang mga isyu sa software code ay maaaring minsan ay mag -trigger ng isang hindi normal na pagtatapos sa isang programa.Kung ang software ay may mga bug o hindi naglalaman ng sapat na code sa paghawak ng error, ang hindi tamang mga input ng end user ay maaaring magresulta sa isang hindi normal na pagtatapos ng software.Halimbawa, ang isang programa na humihiling sa end user na mag-input ng kanyang numero ng telepono ay karaniwang mai-code upang ang anumang di-numerical na sagot na hindi naglalaman ng 10 mga numero ay agad na nahuli bilang isang potensyal na error at bumalik sa end user bilang isang masamaresultaAng hindi pa nababago o hindi kumpletong software na hindi kasama ang error na paghawak ng code na ito ay maaaring mag -crash sa pagtanggap ng hindi tamang pag -input;Ang programa ay hindi makaya kung ang end user ay nagpasiya na ipasok ang ABCDEFG bilang kanyang dapat na numero ng telepono.Matapos gawin ito, ang trabaho sa operating system ay upang mabawi mula sa pag -crash nang walang masamang nakakaapekto sa alinman sa iba pang mga programa sa system.Upang gawin ito, karaniwang pinapalaya nito ang memorya na itinalaga nito sa programa, eksakto tulad nito kung matagumpay na natapos ang programa.Ang impormasyon tungkol sa hindi normal na pagwawakas ng programa ay madalas na nai -save sa mga log ng pag -crash ng operating system, na nagpapahintulot sa isang end user na suriin ang impormasyon ng pag -crash upang maghanap ng isang potensyal na ugat para sa salungatan.