Le principal inconvénient de l'ENIAC (et des autres ordinateurs de première génération) était son manque de capacité de programme stocké. . Cela signifiait que changer le programme nécessitait de recâbler physiquement la machine, ce qui était un processus fastidieux, long et sujet aux erreurs.
Voici pourquoi il s'agissait d'un inconvénient si important :
* Programmation chronophage : Chaque fois qu'une nouvelle tâche était requise, les ingénieurs et les programmeurs devaient reconnecter physiquement des centaines, voire des milliers de fils et de commutateurs. Cela pourrait prendre des jours, voire des semaines.
* Difficile à déboguer : Trouver et corriger les erreurs dans le câblage était extrêmement difficile.
* Flexibilité limitée : La machine était essentiellement câblée pour une tâche spécifique jusqu'à ce qu'elle soit reprogrammée. Ce manque de flexibilité a nui à son utilité.
* Temps d'arrêt : Le recâblage constant entraînait des pannes et des temps d’arrêt fréquents.
Même si les ordinateurs de première génération étaient révolutionnaires, ce manque de capacité de programme stocké les rendait peu pratiques pour de nombreuses tâches informatiques modernes. L'avènement de l'architecture de programmes stockés (avec l'architecture de von Neumann) dans les générations suivantes a révolutionné l'informatique.
|