Skip to main content

Wat is een abnormaal einde?

Een abnormaal einde is een abrupte en onverwachte beëindiging van een functionerend computerprogramma of toepassing.De naam is oorspronkelijk afgeleid van het oudere IBM 360 -besturingssysteem, dat de beëindigingen als abendfouten opmerkte.Een abnormaal einde van een programma kan om verschillende redenen optreden, maar de meest voorkomende redenen omvatten problemen met het systeemgeheugen of problemen binnen de code van de software.Wanneer dit type beëindiging plaatsvindt, sluit het programma vanzelf en komt het besturingssysteem in om de schade te verminderen door het geheugen van het programma te spoelen en te handelen alsof het programma met succes was gesloten onder typische situaties.

Problemen binnen het systeemgeheugen.Op een computer kan een abnormaal einde leiden tot een of meer programma's op het systeem.Wanneer de computer een geheugenlek laat plaatsvinden mdash;Wanneer het een programma toestaat om naar het geheugen te schrijven dat niet is toegewezen door het besturingssysteem mdash;Het kan per ongeluk delen van geheugen overschrijven die tot een ander programma behoorden.Zodra het binnengevallen programma probeert de informatie terug te vorderen die is opgeslagen in de binnengevallen secties van het geheugen, zal het niet langer de juiste, verwachte gegevens vinden.Deze discrepantie resulteert vaak in een volledige crash van de applicatie, omdat deze niet kan worden uitgevoerd door de overschreven informatie te gebruiken die is opgeslagen door het invallende programma.

Problemen met softwarecode kunnen soms een abnormaal einde aan een programma activeren.Als de software bugs heeft of niet voldoende foutafhandelingscode bevat, kunnen onjuiste ingangen door de eindgebruiker resulteren in een abnormale beëindiging van de software.Bijvoorbeeld, een programma dat de eindgebruiker vraagt om zijn of haar telefoonnummer in te voeren, wordt meestal gecodeerd zodat elk niet-numeriek antwoord dat geen 10 cijfers bevat, onmiddellijk wordt gevangen als een potentiële fout en wordt als slecht teruggegeven aan de eindgebruikerresultaat.Onvolwassen of onvolledige software die niet omvat deze foutafhandelingscode kan crashen bij het ontvangen van onjuiste invoer;Het programma zal niet in staat zijn om het hoofd te bieden als de eindgebruiker besluit ABCDEFG te betreden als zijn of haar veronderstelde telefoonnummer.

Zodra een abnormaal einde optreedt, waarschuwt het besturingssysteem meestal de computergebruiker dat er een programma -beëindiging heeft plaatsgevonden.Na dit te hebben gedaan, is de taak van de besturingssystemen om te herstellen van de crash zonder een van de andere programma's op het systeem nadelig te beïnvloeden.Om dit te doen, maakt het meestal het geheugen vrij dat het aan het programma is toegewezen, precies zoals het zou doen als het programma met succes was beëindigd.Informatie over de beëindiging van het abnormale programma wordt vaak opgeslagen in de crashlogboeken van het besturingssysteem, waardoor een eindgebruiker de crashinformatie kan bekijken om te zoeken naar een potentiële oorzaak van het conflict.