Anormal Sonu Nedir?

Anormal bir son, çalışan bir bilgisayar programının veya uygulamasının beklenmedik bir şekilde sonlandırılmasıdır. Adı, başlangıçta ABEND hataları gibi sonlanmaları belirten eski IBM 360 işletim sisteminden geliyor. Programın anormal bir sonu birçok farklı nedenden ötürü ortaya çıkabilir, ancak en yaygın nedenler sistem belleği ile ilgili sorunları veya yazılımın kodundaki sorunları içerir. Bu tür bir sonlandırma gerçekleştiğinde, program kendi başına kapanır ve işletim sistemi, programın belleğini temizleyerek ve program tipik durumlarda başarılı bir şekilde kapanmış gibi davranarak hasarı azaltmak için devreye girer.

Bir bilgisayardaki sistem belleğindeki sorunlar, sistemdeki bir veya daha fazla programın anormal bir ucunu tetikleyebilir. Bilgisayar bir bellek sızıntısı oluşmasına izin verdiğinde - bir programın işletim sistemi tarafından kendisine atanmamış olan belleğe yazmasına izin verdiğinde - yanlışlıkla başka bir programa ait olan bellek bölümlerinin üzerine yazabilir. “İstila edilmiş” program, istila edilen hafızada saklanan bilgileri geri almaya çalıştığında, artık doğru, beklenen verileri bulamayacaktır. Bu tutarsızlık, istilacı program tarafından kaydedilen üzerine yazılan bilgileri kullanarak çalıştırılamadığından, uygulamanın tamamen çökmesine neden olur.

Yazılım koduyla ilgili sorunlar, bazen bir program için anormal bir son tetikleyebilir. Yazılımın hataları varsa veya yeterli hata işleme kodu içermiyorsa, son kullanıcı tarafından yapılan yanlış girdiler yazılımın olağandışı bir şekilde sonlandırılmasına neden olabilir. Örneğin, son kullanıcıdan telefon numarasını girmesini isteyen bir program genellikle kodlanacak ve böylece 10 basamak içermeyen sayısal olmayan herhangi bir yanıt derhal potansiyel bir hata olarak "yakalanacak" ve son kullanıcıya geri gönderilecektir. Kötü bir sonuç. Bu hata işleme kodunu içermeyen olgunlaşmamış veya eksik yazılım yanlış girdi alındığında çökebilir; Son kullanıcı, sözde telefon numarası olarak "abcdefg" girmeye karar verirse program baş edemez.

Anormal bir son oluştuğunda, işletim sistemi genellikle bilgisayar kullanıcısına bir program sonlandırmasının gerçekleştiğini uyarır. Bunu yaptıktan sonra, işletim sisteminin işi sistemdeki diğer programları olumsuz etkilemeden çökmeden kurtulmaktır. Bunu yapmak için, genellikle programa başarıyla sonlandırıldığı gibi programa atadığı belleği serbest bırakır. Anormal program sonlandırmasıyla ilgili bilgiler genellikle işletim sisteminin kilitlenme kayıt defterlerine kaydedilir; bu da bir son kullanıcının, çakışma için olası bir kök nedenini bulmak üzere kilitlenme bilgilerini incelemesini sağlar.