-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

mardi 8 avril 2014

Qu'est-ce qu'un core dump?

Une sauvegarde de base est un enregistrement du contenu d'un ordinateur de mémoire quand une erreur grave s'est produite. Il peut inclure la totalité de la mémoire système ou seulement la portion qui était en cours d'utilisation par le programme qui a échoué. Il peut également inclure d'autres données pertinentes, telles que l'état du processeur, enregistrer le contenu et les informations sur les processus en cours. Les ingénieurs logiciels utilisent fréquemment core dump avec les débogueurs et autres utilitaires pour analyser et corriger les erreurs informatiques. Une sauvegarde de base peut également être utilisé pour transférer un processus de travail d'un processeur à l'autre pendant le fonctionnement normal.

Le terme "core dump" probablement son origine dans les années 1960, lorsque les premiers ordinateurs utilisés mémoire noyau magnétique. Quand un programme en cours s'est écrasé, toutes les données dans l'ensemble du noyau a été imprimé sur du papier pour aider à déboguer. Ces impressions généralement composés d'un peu plus que des adresses et des données en octal ou hexadécimal notation mémoire. Comme les technologies de stockage améliorées, vidages de la mémoire peuvent être sauvegardés sur le disque, bande magnétique amovible ou des bâtons de mémoire non-volatile. Grande capacité de stockage pour les informations d'état avec les progrès de la mise au point de logiciels ont fait le diagnostic d'erreur plus efficace.

Les causes typiques de vidages de la mémoire sont des applications mal écrites ou logiciel système. Très souvent, le code de programme suppose que les pointeurs et les indices de tableau toujours référence structures de données valides. Si un d'entre eux ont dépassé les limites de leurs structures d'origine, par exemple, un core dump peut se produire. Problèmes d'accès à des fichiers de données sur un périphérique de stockage ou de lecture de données corrompues peut provoquer un core dump ainsi. Les problèmes de matériel, y compris la mémoire défectueux, les disques durs ou les transformateurs, peuvent également les déclencher.

Il y a généralement deux types de vidages de la mémoire. Un type est où le programme de processus en cours d'exécution ou de l'application est terminée et le contrôle revient au système d'exploitation. Dans ce cas, le reste du système continue à fonctionner normalement puisque seul le programme incriminé a été arrêtée. Un grand fichier core dump est habituellement généré qui peut ensuite être chargé dans un débogueur. Si l'erreur s'est produite dans un programme pour lequel les symboles et le code source sont disponibles, ils peuvent être chargés dans le débogueur ainsi.

L'autre type plus grave de core dump est aussi appelé une panique du noyau. Ce type de décharge s'arrête l'ensemble du système dans son élan afin de prévenir d'autres complications et la corruption des données. Sur les systèmes Microsoft Windows , ce type de décharge se produit habituellement dans la forme tout-trop-familier d'un " écran bleu de la mort. " Paniques comme celles-ci sont généralement plus difficile à déboguer et sont souvent causés par des problèmes de matériel ou au niveau du système. Ceux-ci peuvent se produire avant que le système a fini de démarrer lorsque peu d'informations sont disponibles sur la cause réelle.