Co je to Abend?
Abend, často kapitalizovaný jako ABEND, je zkratkou pro abnormální konec a je počítačovým termínem používaným ve vztahu k abnormálnímu konci úlohy při spuštění softwarového programu. Obvykle se nazývá selhání nebo zablokování a obvykle způsobí, že počítač přestane reagovat. Termín abend byl původně používán jako chybová zpráva v počítačích sálových počítačů IBM s operačním systémem 360 (OS), vyvinutým v 60. letech. Osobní počítače a nověji vyvinuté operační systémy tento termín běžně nepoužívají, ale síťový operační systém Novell Netware jej stále používá v souvislosti s haváriemi a chybami softwaru. Tento typ neobvyklého ukončení při spuštění programu obvykle naznačuje problém se softwarem spíše než s hardwarem a obvykle znamená, že došlo k chybě v softwaru aplikace nebo v operačním systému.
Příčinou abendu jsou obvykle vadná data nebo chybná programová instrukce, kterou počítač není schopen sledovat nebo není schopen rozpoznat. K ukončení softwaru může například dojít, pokud instrukce v softwarovém programu ukazuje na oblast paměti, ke které počítač nemá přístup. Výsledkem je abend a počítač se poté zamkne, nazývá se také zmrazení nebo zablokování. Aby počítač fungoval, musí být obvykle restartován, což znamená, že musí být vypnuto a znovu zapnuto.
Novější operační systémy jsou často odolnější proti nárazům než ty starší. V případě softwarového problému jsou novější systémy často schopny ukončit pouze chybnou aplikaci, zatímco ostatní aplikace zůstanou nedotčeny. To umožňuje zotavit se z abend v softwarovém programu, aniž byste museli restartovat počítač. Problémy s hardwarem obvykle nejsou příčinou abends a místo toho obvykle způsobí vypnutí počítače nebo znemožní zapnutí počítače. Některé problémy s hardwarem, například fyzické problémy s paměťovou buňkou počítače, mohou napodobovat účinky neobvyklého konce úlohy.
IBM 360 OS, kde termín abend vznikl, byl napsán v jazyce sestavení a byl používán primárně mezi lety 1965 a 1972. Tento operační systém byl vyvinut pro počítače sálových počítačů, což znamená velké, často prostorové počítače, které se většinou používaly pro data zpracování velkými společnostmi a organizacemi. Dnes termín abend používají většinou počítačoví hackeři a počítačoví programátoři. Používají jej také odborníci v oblasti IT a další uživatelé operačního systému Novell Netware.