Comment un ordinateur traite-t-il les données ?


Une question complexe. Qu'entendez-vous par "comment" et "traiter" ?

Par exemple, les ordinateurs font trois choses :

  1. Mouvoir des bits
  2. Ajouter des bits
  3. Changer ce qu'ils font sur la base d'un certain état interne calculé

C'est tout. C'est tout ce qu'il y a. Vous voulez soustraire ? Ajoutez un nombre négatif. Vous voulez multiplier ? Ajoutez le nombre à plusieurs reprises. En fait, il s'agit d'une simplification excessive pour identifier les éléments fondamentaux de l'informatique. La vérité est un peu plus compliquée. Mais en fin de compte, c'est tout. Rien de plus. Vous entendez de la musique ? L'ordinateur transfère des bits à la carte son. Vous regardez une vidéo ? L'ordinateur déplace des bits vers la carte vidéo. Vous éditez un document ? L'ordinateur déplace un nombre impressionnant de bits à une vitesse féroce. Pas autant que nécessaire pour voir une vidéo, mais beaucoup.


Elle le fait en exécutant quelques instructions vraiment simples comme ADD et MOVE. Pour améliorer les performances, de nombreuses machines possèdent plusieurs centaines de variantes de ces instructions, notamment SUB, MUL, DIV, AND, OR, etc. De nombreuses autres questions entrent en jeu, comme l'allocation des registres, la gestion de la pile, le mappage des pages, etc., qui sont toutes magiques et sont mises en œuvre sur la puce du processeur. En fin de compte, vous pouvez passer quelques semestres à apprendre toutes les façons intéressantes dont un ordinateur "traite" les données au niveau matériel.

.