Skip to main content

Mi a rendellenes vége?

A rendellenes vég a működő számítógépes program vagy alkalmazás hirtelen és váratlan megszüntetése.A neve eredetileg a régebbi IBM 360 operációs rendszerből származik, amely olyan megszűnések, mint az ABEND hibák.A program rendellenes vége sokféle okból előfordulhat, de a leggyakoribb okok a rendszer memóriájával vagy a szoftver kódján belüli problémákkal járnak.Amikor az ilyen típusú felmondás megtörténik, a program önmagában bezárul, és az operációs rendszer lép be, hogy enyhítse a károkat a programok memóriájának öblítésével, és úgy viselkedik, mintha a program sikeresen bezáródott volna tipikus helyzetekben.A számítógépen rendellenes véget válthat ki egy vagy több programnak a rendszeren.Amikor a számítógép lehetővé teszi a memória szivárgását mdash;Amikor ez lehetővé teszi egy program számára, hogy írjon memóriába, amelyet az operációs rendszer nem rendelt hozzá.Véletlenül felülírhatja a másik programhoz tartozó memória adatait.Miután a betolakodott program megpróbálja visszaszerezni a memória inváziós szakaszaiban tárolt információkat, ez már nem fogja megtalálni a helyes, várt adatokat.Ez az eltérés gyakran az alkalmazás teljes összeomlását eredményezi, mivel nem tudja futtatni az inváziós program által mentett felülírott információk felhasználásával.

A szoftverkóddal kapcsolatos problémák néha rendellenes véget vethetnek egy programnak.Ha a szoftver hibákkal rendelkezik, vagy nem tartalmaz elegendő hibakezelési kódot, akkor a végfelhasználó helytelen bemenetei a szoftver rendellenes megszüntetését eredményezhetik.Például egy olyan programot, amely arra kéri a végfelhasználót, hogy adja meg telefonszámát, általában kódolódik, hogy minden nem numerikus válasz, amely nem tartalmaz 10 számjegyet, azonnal potenciális hibaként fogják el, és rosszként visszatérnek a végfelhasználóhoz.eredmény.Éretlen vagy hiányos szoftver, amely nem tartalmazza ezt a hibakezelési kódot, a helytelen bemenet fogadásakor összeomlik;A program nem lesz képes megbirkózni, ha a végfelhasználó úgy dönt, hogy beírja az ABCDEFG -t, mint feltételezett telefonszámát.Ezt követően az operációs rendszerek feladata az, hogy helyreállítsák a balesetből anélkül, hogy hátrányosan befolyásolnák a rendszer többi programját.Ehhez általában felszabadítja a programhoz rendelt memóriát, pontosan úgy, mint ha a program sikeresen megszűnne.A rendellenes program megszüntetésével kapcsolatos információkat gyakran mentik az operációs rendszer ütközési naplóiban, lehetővé téve a végfelhasználó számára, hogy áttekintse a balesetinformációkat, hogy a konfliktus esetleges kiváltó okát keressék.