Question

Je suis intéressé à apprendre: quelles sont les causes techniques les plus courantes (du point de vue de la programmation du système d'exploitation) d'un crash du système d'exploitation (non limité aux plantages de Windows)? Je cherche une réponse qui ne ressemble pas à "trop ??d'applications ouvertes", mais à ce qui se passe spécifiquement lorsque trop d'applications ouvertes sont à l'origine du blocage.

Était-ce utile?

La solution

À mon avis

  1. Mauvais pilotes
  2. Bugs du noyau
  3. Panne matérielle
  4. Fin des ressources

Un système d'exploitation moderne ne laissera pas une simple application le bloquer.

Autres conseils

Ce sont les pilotes qui font planter le système d’exploitation. Seuls le système d'exploitation et les pilotes peuvent nuire au système.

À vos suggestions:

  1. Aucun système d'exploitation n'a de problèmes si une application accède à la même mémoire que le système d'exploitation. Ou la mémoire est accessible ou ce n'est pas. Si une application tente d'accéder à la mémoire, le CPU génère une erreur de segmentation. Le système d'exploitation le transmet à l'application et le problème est résolu. (Dans 99% des cas, l'application se plantera après, mais ce n'est pas la faute du système d'exploitation.)

  2. Vous suggérez que les programmes plus lents sont plus sûrs. Ce n'est pas vrai. Le système d’exploitation n’a pas besoin de savoir ce que fait exactement votre programme.

Tout blocage du système d'exploitation peut se produire pour l'une des deux raisons principales:

  1. Problème matériel .
  2. Problème logiciel .

PROBLÈMES MATÉRIELS:

  1. Problèmes liés à l'alimentation :               Un fonctionnement incorrect du système d’alimentation peut entraîner l’arrêt immédiat du système.

  2. Surchauffe de la mémoire RAM : une surchauffe de la mémoire RAM pourrait entraîner la corruption des données qu'elle contient. Cela pourrait entraîner un crash définitif pour lequel la réinitialisation est indispensable.

  3. Overclocking incorrect : provoque une surchauffe. Certains composants matériels sont sensibles à la chaleur. Lorsque la surchauffe se produit automatiquement, le système s’arrête.

  4. Les secteurs défectueux sur le disque dur :                 Le disque dur est divisé en secteurs dans lesquels les données sont stockées. Certains secteurs deviennent des secteurs défectueux.          Raisons :                      a . Utilisation prolongée - nombreuses écritures et lectures.                      b . Défaut de fabrication. Si des secteurs du disque dur, où des informations système importantes sont stockées, deviennent un secteur défectueux, il est difficile de charger ces fichiers, ce qui entraîne un blocage.

  5. Problèmes de RAM : cause: la récupération des données est impossible. Ceci est très important car cela conduit à une erreur d'exception fatale
  6. .

Idée fausse majeure : une panne d'application dans votre système ne conduit pas toujours à une panne du système. Généralement " Rien " arrive à l'OS. Il vous envoie simplement un rapport disant que telle ou telle application s'est écrasée.

PROBLÈMES LOGICIELS:

  1. Registre corrompu : avant de lancer une application, le système d'exploitation examine son registre. Le registre est une petite base de données où sont stockées toutes les informations sur le noyau, les pilotes et les informations sur les applications. Le registre peut être corrompu en raison d'une désinstallation incorrecte des applications, d'une édition négligente du registre, d'un trop grand nombre d'applications installées, etc. Autres causes du registre de corruption . Cela a pour conséquence que les applications de routine refusent de démarrer, ce qui entraîne l'affichage de écran bleu de la mort .
  2. Pilotes incorrects : pour pouvoir utiliser du matériel supplémentaire, nous avons besoin de pilotes, généralement téléchargés à partir d'Internet. Ces pilotes peuvent contenir des bugs. Ces bugs provoquent un crash du système d'exploitation. Les systèmes d'exploitation modernes sont commercialisés avec l'option "Démarrage en mode sans échec". Le démarrage en mode sans échec ne charge que les pilotes importants (minimum) et pas tous. Le démarrage en mode sans échec est utilisé à des fins de diagnostic pour rechercher le pilote présentant des bogues.
  3. Virus et cheval de Troie : raisons courantes d'un blocage du système d'exploitation. Les virus et les chevaux de Troie corrompent les fichiers système, "se nourrissent" et la mémoire n'autorisant pas le système d'exploitation à le récupérer lorsqu'un programme s'arrête, modifie les paramètres administratifs, redémarre fréquemment sans aucun signe, etc.
  4. Thrashing : un blocage se produit lorsque deux programmes en cours d'exécution nécessitent le contrôle d'une ressource particulière. Parfois, pendant une impasse, le système d'exploitation tente de basculer entre les deux programmes. Cela conduit finalement à Thrashing où le disque dur est surchargé en déplaçant des informations entre la mémoire système et la mémoire virtuelle, provoquant un crash du système.

Non, vous êtes loin. En règle générale, une application ne peut rien faire qui puisse provoquer une panne du système d'exploitation. Les pannes de système d'exploitation sont généralement causées par des pilotes de périphérique erronés et des pannes matérielles.

Un seul problème est celui de deux sources différentes essayant d'accéder à une zone verrouillée. Faire en sorte que tous les mutex, moniteurs et verrous fonctionnent à 100% n’est pas anodin.

Si nous utilisons Vista comme exemple - les pilotes ... NVidia en particulier http://arstechnica.com/news.ars/post/20080325-vista-capable-lawsuit-paints-picture-of-buggy-nvidia-drivers. html . C'est le système d'exploitation qui détermine l'allocation de mémoire, pas les applications. Eh bien, c'est la théorie.

Un crash système peut également être dû à une panne de certains secteurs du disque dur, car tous les ordinateurs personnels sont présents sur le lecteur principal du disque dur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top