Peut-on écrire un code pour faire exploser un ordinateur ?


Dépend de votre définition de "l'ordinateur". S'il inclut des périphériques externes, alors la réponse est "oui".

Parfois, cela peut provoquer des défaillances du CPU.


Lorsque les ventilateurs du CPU ont été rendus "contrôlables", il est devenu possible de les éteindre - ce qui a permis au CPU de surchauffer. Les contrôleurs des ventilateurs de l'UC sont en fait " externes " à l'ordinateur... du point de vue de la conception, même s'ils se trouvent physiquement dans la même armoire.

Caustiquer des dommages aux éléments externes (lecteurs de disques, moniteurs, autres appareils) EST possible.


Les moniteurs étaient faciles - lorsque les moniteurs utilisaient un tube à vide géant pour l'affichage (Cathode Ray Tube : d'où CRT). Les CRT nécessitaient des tensions élevées pour faire bouger suffisamment d'électrons pour mettre un point sur la partie visible...(aux alentours de 250V). En outre, de grands champs magnétiques étaient nécessaires pour diriger ce point au bon endroit. Et qui dit grands champs magnétiques dit aussi forte puissance. Ces champs devaient changer RAPIDEMENT. Le mouvement horizontal devait être plusieurs centaines (voire plus de mille) fois plus rapide (pour chaque cycle vertical, il y avait entre 480 et 1024 balayages horizontaux). Le problème... si vous définissiez les taux de balayage trop élevés, vous faisiez en sorte que les transformateurs devaient travailler pour changer les champs magnétiques plus rapidement qu'ils ne pouvaient changer.

Changer les champs magnétiques trop rapidement ne semble pas mauvais - jusqu'à ce que vous découvriez que ces champs (à une puissance élevée) ne changent tout simplement pas rapidement - ils ont un retard inhérent. En changeant les champs, ils provoquent également un courant inverse dans le transformateur... Et aller trop vite DIT que le courant inverse renforce le courant original en raison de ce retard. Lorsque le courant renforcé devenait trop important... le transformateur générait une étincelle étonnamment grande (de plusieurs milliers à plusieurs dizaines de milliers de volts) qui faisait fondre diverses pièces du transformateur (en commençant par les contacts électriques... mais elle pouvait AUSSI atteindre d'autres composants... et déclencher un incendie, ce qui, d'après ce que j'ai compris, pouvait se produire avec certains des premiers téléviseurs). Les normes de sécurité ont imposé des changements de conception - de telle sorte que si le transformateur tombait en panne de cette façon, il ne déclencherait PAS d'incendie, mais le transformateur tombe quand même en panne et le moniteur doit être remplacé. Les derniers tubes cathodiques étaient équipés de détecteurs de fréquence qui provoquaient l'arrêt de l'appareil si la fréquence était supérieure à celle autorisée par la conception. Les moniteurs actuels n'utilisent plus de CRT, mais la détection de fréquence est toujours effectuée (elle vous indique un message de type "vidéo hors de portée" - ce qui signifie que le moniteur a également un ordinateur intégré...)

Les lecteurs de disques étaient autrefois ÉNORMES - on les appelait "machines à laver" pour une raison. Ils avaient des supports remplaçables (d'une taille allant d'environ 20 Mo à environ 800 Mo), le support avait environ 14 pouces de diamètre avec une dizaine de plateaux (et non pas deux ou trois pouces de diamètre et deux ou trois plateaux). Chaque surface comporte deux têtes de lecture/écriture qui doivent être positionnées (tout comme aujourd'hui). Cela signifie donc qu'il pourrait y avoir 20 têtes à positionner. Ces têtes devaient se déplacer d'environ 15 cm pour arriver au bon cylindre avant la lecture et l'écriture. Pour faire cela RAPIDEMENT (rapide étant de 35 ms environ), il fallait beaucoup de puissance pour déplacer et arrêter les têtes. L'ensemble des têtes ET l'aimant utilisé pour les déplacer devient assez lourd (je pense environ deux livres...). Si vous programmiez la recherche de manière "inappropriée" - en allant du cylindre le plus extérieur vers le plus intérieur - et que vous attendiez la fréquence de résonance des coussinets qui soutiennent l'unité de disque avant de retirer les têtes... Vous POURRIEZ faire en sorte que l'unité de disque entière commence à bouger comme le fait une machine à laver déséquilibrée. Même au point de marcher sur le sol. Les disques n'aiment pas être rebondis... et vous pourriez briser la broche sur laquelle les plateaux étaient assemblés et provoquer une sacrée explosion de plateaux fragmentés lorsqu'ils claquent sur les côtés du disque à 3600 RPM.

Vous ne pouvez plus faire cela - les têtes sont beaucoup plus légères (et moins nombreuses avec un support beaucoup plus solide) plus le mouvement total n'est que d'environ un pouce.

Le point final est que l'ordinateur (CPU+mémoire) ne peut pas s'endommager lui-même - mais il peut endommager des choses externes en dépassant leur plage de fonctionnement SI cette chose externe n'a pas ses propres limiteurs intégrés.

Les disques durs ne peuvent pas être endommagés.