Qu'est-ce que l'architecture informatique?
L'architecture informatique fait référence à un certain nombre d'idées similaires dans les domaines de l'informatique et de la technologie. Au niveau logiciel, cela fait référence aux systèmes en langage assembleur qui connectent les différentes parties du matériel de l'ordinateur en un seul système en fonctionnement. Lorsqu'il s'agit de matériel, cela s'applique également aux méthodes de création et d'utilisation du matériel et au processus de construction de composants informatiques. Chacune de ces définitions décrit un processus similaire - l'idée de commencer avec un système informatique qui ne fonctionne pas et de le rendre fonctionnel -, mais elles envisagent toutes le processus sous un angle différent.
La version logicielle de l'architecture informatique est probablement la plus difficile à comprendre pour une personne non technique. Un système informatique exécute à tout moment des milliers de tâches qui n’ont rien à voir avec ce que l’utilisateur fait. Ces tâches constituent la base des systèmes de l'ordinateur. Il peut s'agir de déplacer des informations d'une mémoire à court terme vers une mémoire à long terme ou de comparer l'heure à une tâche planifiée pour voir s'il est temps d'activer.
Toutes ces fonctions de l'architecture informatique reposent sur le code machine pour comprendre comment les différentes parties de la machine sont connectées. Ce code crée un plan de base du matériel de l'ordinateur que des programmes plus performants utilisent pour accéder à des éléments tels que le temps de traitement et les adresses de mémoire. Ce schéma de code machine définit la structure du système du point de vue du logiciel.
La première version matérielle de l'architecture informatique est la forme utilisée pour créer le plan directeur du logiciel. Cette forme d'architecture est centrée sur la manière dont différentes parties de la machine vont envoyer et recevoir des données afin de travailler ensemble. Par exemple, si un module de mémoire souhaite que les informations soient formatées de manière spécifique, il est important que le processeur les envoie dans ce format afin que les données puissent être stockées. Si les différentes parties de l'ordinateur ne peuvent pas communiquer entre elles, le système ne fonctionnera pas.
L’autre version matérielle de l’architecture de l’ordinateur se concentre sur des éléments matériels uniques. Cette méthode nécessite que les concepteurs examinent une pièce individuelle et déterminent son fonctionnement. Presque chaque élément du matériel informatique contient une série complexe d’instructions pour manipuler des données, recevoir des instructions et émettre des commandes. Tout cela se passe dans le matériel, ce qui nécessite un langage et un système de commande entièrement réalisés. En substance, chaque élément matériel fonctionne comme un ordinateur très spécialisé.
Étant donné que chacune de ces définitions parle d'une facette différente de l'architecture informatique, elles finissent toutes par s'emboîter parfaitement. Tout d'abord, un concepteur examine les composants individuels du matériel et détermine leur fonctionnement. Ensuite, les pièces sont assemblées pour former un système matériel. Enfin, le code machine est utilisé pour connecter ces systèmes entre eux de manière à ce que les programmes puissent interagir avec le matériel.