human
- Que se passe-t-il en interne lorsqu'un ordinateur se bloque ? Je ne parle pas d'écran bleu ou quoi que ce soit, juste lorsque l'écran se fige complètement et que vous ne pouvez pas déplacer votre souris ou quoi que ce soit. Explique comme si j'avais cinq ans.
gpt
Un système d'exploitation multitâche (lire : tous les systèmes d'exploitation modernes) ne gèle normalement que lorsqu'un programme privilégié accapare toutes les ressources disponibles pour une raison quelconque. Alors, qu'est-ce qu'un « programme privilégié » ? Programme auquel , pour une raison ou une autre , des priorités particulières ont été assignées . Toutes les choses dans les systèmes d'exploitation multitâches sont régies par un composant appelé planificateur, qui choisit les programmes en cours d'exécution et leur importance. La plupart des programmes s'exécutent généralement avec une priorité inférieure, ils * ne devraient donc pas * être capables de geler quoi que ce soit, car le planificateur réserve une partie des ressources pour des choses vraiment importantes. Mais, par exemple, les jeux et les programmes multimédias peuvent demander une priorité plus élevée afin d'obtenir tout le jus qu'ils peuvent. De même, l'interface graphique a généralement une priorité plus élevée afin qu'elle puisse répondre aux entrées de l'utilisateur. Et voici une remarque importante : les pilotes de périphériques sont généralement * très importants *. Dans de nombreux systèmes d'exploitation, si quelque chose ne va pas dans un pilote de périphérique, le système d'exploitation aura beaucoup de mal à y faire face. Nous avions cela tout le temps sous Linux il y a des décennies : le reste du système est * solide comme un roc * , vous pouvez faire fonctionner le système pendant * des années * sans avoir besoin de redémarrer - mais ensuite vous essayez d'utiliser des graphiques 3D et ainsi de suite, vous allez rencontrez soudainement un bogue dans le pilote de périphérique, et la merde est totalement bloquée. ( Souvenez - vous également : les planificateurs ne sont pas parfaits . Certains planificateurs sont plus adaptés à certaines utilisations que d' autres . C'est l' une des raisons pour lesquelles il existe des packages de systèmes d' exploitation " serveur " et " bureau " . ) Et qu'en est - il des " ressources disponibles " ? ? Cela pourrait être * n'importe quoi * . Dans la plupart des cas, le processeur est tout simplement incapable de gérer le programme assez rapidement. Parfois, les entrées/sorties sont le problème, en particulier si l'ordinateur manque de mémoire physique et doit utiliser l'échange de disque dur, car les disques durs sont beaucoup plus lents que la mémoire. Essayez d'exécuter un tas de programmes qui monopolisent tout le processeur et la mémoire et font beaucoup d'activité sur le disque et vous verrez généralement qu'il y a un tas de goulots d'étranglement partout.