lundi 25 novembre 2013

Qu'est-ce qu'un anormal End?

Une fin anormale est une rupture brutale et inattendue d'un fonctionnement programme informatique ou d'une application. Son nom trouve son origine dans le système d'exploitation IBM 360 plus, qui a noté ces terminaisons que ABEND erreurs. Une fin anormale d'un programme peut se produire pour différentes raisons, mais les raisons les plus communes impliquer des problèmes avec la mémoire système ou des problèmes dans le code du logiciel. Lorsque ce type de résiliation a lieu, le programme se ferme sur lui-même et le système d'exploitation intervient pour limiter les dégâts en rinçant la mémoire du programme et d'agir comme si le programme avait fermé avec succès dans des situations typiques.
 
Les problèmes au sein de la mémoire de système sur un ordinateur peut déclencher une fin anormale d'un ou plusieurs programmes sur le système. Lorsque l'ordinateur permet une fuite de mémoire se produire - si elle permet à un programme à écrire dans la mémoire qui n'a pas été assigné par le système d'exploitation - il peut par inadvertance écraser parties de la mémoire qui appartenaient à un autre programme. Une fois le programme "envahi" tente de récupérer les informations stockées dans les sections envahis de mémoire, il ne sera plus trouver les données correctes, prévus. Cet écart se traduit souvent par un crash complet de la demande, car il ne peut pas fonctionner en utilisant les informations écrasées enregistré par le programme d'invasion.
 
Les problèmes avec le code des logiciels peuvent parfois déclencher une fin anormale à un programme. Si le logiciel a des bugs ou ne contient pas suffisamment le code de gestion des erreurs, entrées incorrectes par l'utilisateur final peut entraîner un arrêt anormal du logiciel. Par exemple, un programme qui demande à l'utilisateur final d'entrer son numéro de téléphone sera habituellement codée de sorte que toute réponse non numérique qui ne contient pas de 10 chiffres est immédiatement "attrapé" comme une erreur potentielle et est retourné à l'utilisateur final en tant que un mauvais résultat. Logiciel immature ou incomplète qui ne comprend pas ce code de gestion d'erreur peut planter lors de la réception entrée incorrecte, le programme ne sera pas en mesure de faire face si l'utilisateur final décide d'entrer "abcdefg" que son numéro de téléphone supposée.
 
Une fois que l'extrémité d'anormal se produit, le système d'exploitation signale habituellement l'utilisateur d'ordinateur que un arrêt de programme s'est produite. Après cela, le travail du système d'exploitation est de récupérer de l'accident sans porter atteinte à l'un des autres programmes sur le système. Pour ce faire, il libère généralement la mémoire qu'il affecté au programme, exactement comme il le ferait si le programme avait pris fin avec succès. Informations sur la terminaison anormale du programme est souvent enregistrée dans les journaux de vidage du système d'exploitation, ce qui permet à un utilisateur final d'examiner l'information accident de chercher une cause potentielle de conflit.