Un’estremità anomala, spesso in maiuscolo come ABEND, è l’abbreviazione di fine anormale ed è un termine informatico utilizzato in riferimento a una fine anormale di un’attività durante l’esecuzione di un programma software. È più comunemente noto come arresto anomalo o blocco e di solito fa sì che il computer non risponda. Il termine abend è stato originariamente utilizzato come messaggio di errore sui computer mainframe IBM con il sistema operativo 360 (OS), sviluppato negli anni ‘1960. I personal computer e i sistemi operativi sviluppati più di recente non usano più comunemente il termine, ma il sistema operativo di rete Novell Netware lo utilizza ancora in riferimento a crash ed errori del software. Questo tipo di interruzione anomala durante l’esecuzione di un programma indica comunemente un problema con il software piuttosto che con l’hardware e di solito significa che c’è un errore nel software di un’applicazione o nel sistema operativo.
La causa di un’anomalia è di solito dati errati o un’istruzione di programma errata che il computer non è in grado di seguire o non è in grado di riconoscere. Ad esempio, può verificarsi una chiusura del software se un’istruzione nel programma software punta a un’area di memoria a cui il computer non è in grado di accedere. Il risultato è un’interruzione e il computer si bloccherà, chiamato anche blocco o blocco. Per funzionare, il computer di solito deve essere riavviato, il che significa che deve essere spento e riacceso.
I sistemi operativi più recenti sono spesso più a prova di crash di quelli più vecchi. In caso di problemi software, i sistemi più recenti sono spesso in grado di terminare solo l’applicazione difettosa, lasciando inalterate le altre applicazioni. Ciò rende possibile il ripristino da un’anomalia in un programma software senza dover riavviare il computer. I problemi hardware di solito non sono la causa delle interruzioni, ma di solito causano lo spegnimento del computer o l’impossibilità di accenderlo. Alcuni problemi hardware, come i problemi fisici con una cella di memoria del computer, possono simulare gli effetti di una fine anormale dell’attività.
Il sistema operativo 360 di IBM, da cui ha avuto origine il termine abend, è stato scritto in linguaggio assembly ed è stato utilizzato principalmente tra il 1965 e il 1972. Questo sistema operativo è stato sviluppato per computer mainframe, ovvero computer su larga scala, spesso delle dimensioni di una stanza, utilizzati principalmente per i dati elaborazione da parte di grandi aziende e organizzazioni. Oggi, il termine abend è utilizzato principalmente da hacker e programmatori di computer. Viene utilizzato anche da professionisti IT e altri utenti del sistema operativo Novell Netware.