Programmation de l’ENIAC

Original article: http://www.columbia.edu/cu/computinghistory/eniac.html

 

janvier 2011

 

Mise à jour la plus récente : mar 25 avril 07:45:00 2023

 

L’ENIAC a été le premier ordinateur numérique programmable, électronique et polyvalent (mais — du moins au début — ce n’était pas un ordinateur à programme enregistré). La connexion de Columbia à l’ENIAC est au mieux ténue ( certaines discussions ci-dessous ), mais aucune histoire de l’informatique n’est complète sans elle ! Lorsqu’il est devenu opérationnel en 1945, il était entièrement programmé par des femmes… «directement» en branchant des câbles et en basculant des interrupteurs ; les langages de programmation ne viendraient que des années plus tard.

L’une des particularités qui distinguaient l’ENIAC de tous les ordinateurs ultérieurs était la manière dont les instructions étaient configurées sur la machine. C’était similaire aux plugboards des petites machines à cartes perforées, mais ici nous avions environ 40 plugboards, chacun mesurant plusieurs pieds. Un certain nombre de fils devaient être branchés pour chaque instruction d’un problème, des milliers d’entre eux chaque fois qu’un problème devait commencer une course; et cela a pris plusieurs jours à faire et beaucoup plus de jours à vérifier. Lorsque cela était enfin accompli, nous exécutions le problème aussi longtemps que possible, c’est-à-dire tant que nous disposions de données d’entrée, avant de passer à un autre problème. En règle générale, les changements ne se produisaient qu’une fois toutes les quelques semaines.

Image : [ 103 ] : schéma de programmation ENIAC représentant le câblage pour établir une équation balistique extérieure ; Cliquez pour agrandir.

 

Plus tard, les plugboards d’ENIAC ont été «microprogrammés» en permanence avec un répertoire de 50 à 100 instructions couramment utilisées qui pouvaient être référencées à partir d’un «programme utilisateur» entré sous forme de séquence d’instructions dans les commutateurs de la table de fonctions. [ 40 ]

 

Herb Grosch dit de cette page [correspondance personnelle, 10 mai 2003] :

 

Je parcourais les liens et les sous-liens de l’histoire de l’ENIAC, et j’ai noté avec beaucoup d’intérêt qu’il y avait trois ou quatre planches à roulettes [tables de fonctions portables A, B et C] , là où j’avais toujours supposé qu’il n’y en avait qu’une.

 

Je note l’absence presque complète du colonel [alors major] Simon et de Dick Clippinger, qui devrait partager avec von Neumann le mérite d’être passé du branchement au twiddling pour l’insertion de programme.

 

J’ai été ravi de voir une courte référence aux unités d’E / S IBM, qui apparaissent dans votre copie et dans d’autres copies de la photo la plus célèbre. Je me demande si John McPherson sait comment ils ont été vendus/loués/donnés à l’école Moore — je n’ai jamais pensé à lui demander à l’époque. Inhabituel.

 

Bashe [ 4 ] dit : «Lorsque l’armée a demandé des unités spéciales de lecture et de perforation de cartes pour un projet non divulgué en cours à l’Université de Pennsylvanie, [l’ingénieur en chef d’IBM James W.] Bryce et son équipe ont coordonné la réponse d’IBM… En 1946, le instrument produit par le projet a été révélé comme ENIAC…»

 

Pas sur votre page, mais dans l’ histoire de Richie et d’autres Aberdeeneries, il aurait dû [être fait] mention de l’astronome qui leur a appris à calculer les trajectoires à la main : Forest Ray Moulton, vers 1920 [ ma page 89 ].

 

Ce n’était probablement pas intentionnel, mais l’élision de toutes les références au grand magasin de cartes perforées que Cunningham dirigeait, et aux deux machines relais construites par IBM, l’était certainement. C’est ce qui a réellement fait tirer les tables, après que les calculatrices de bureau aient été submergées et jusqu’à ce que la machine Bell arrive, et jusqu’à ce que l’ENIAC soit déplacé et plus tard libéré.

 

Maintenant, à propos du «Je suis dubitatif …» ci-dessus. Je ne pense pas que Wallace Eckert ait eu la moindre influence sur les concepteurs de l’ENIAC ou de l’ASCC. Certes, au cours des centaines et des centaines d’heures où lui et moi avons parlé de ces deux machines, il n’en a jamais parlé, pas plus que Frank Hamilton, qui était le numéro deux de l’ASCC, n’a jamais fait allusion à cette dernière.

 

Une rencontre de 1938 entre Howard Aiken de l’ASCC et Wallace Eckert est bien connue [ 9 ]. Gutzwiller [ 90 ] dit que Presper Eckert (parmi d’autres pionniers bien connus de l’informatique, dont Aiken et Vannevar Bush) s’est inspiré pour la première fois du « livre orange » de 1940 de Wallace Eckert . Je n’ai pu trouver aucune preuve de contact direct entre les deux Eckert. L’ENIAC étant un projet de guerre, il ne serait pas surprenant que les archives ne soient pas disponibles.

 

Utilisation de la souris (je plaisante) . Arthur Burks et Betty Jean Jennings .

Extrait d’une annonce du Computer History Museum, le 19 septembre 2008 :

 

Né dans une ferme du Missouri, sixième de sept enfants, Jean Jennings Bartik est toujours parti à la recherche d’aventures. Bartik s’est spécialisé en mathématiques au Northwest Missouri State Teachers College (aujourd’hui Northwest Missouri State University). Au cours de ses années universitaires, la Seconde Guerre mondiale a éclaté et en 1945, à 20 ans, Bartik a répondu à l’appel du gouvernement pour que les femmes majeures en mathématiques se joignent à un projet à Philadelphie calculant les tables de tir balistiques pour les nouvelles armes développées pour l’effort de guerre. Nouvelle employée des laboratoires de recherche balistique de l’armée, elle a rejoint plus de 80 femmes calculant à la main des trajectoires balistiques (équations de calcul différentiel) — son titre : «Ordinateur».

 

Plus tard en 1945, l’armée a fait circuler un appel à des «ordinateurs» pour un nouvel emploi avec une machine secrète. Bartik a sauté sur l’occasion et a été embauché comme l’un des six programmeurs originaux de l’ENIAC, le premier ordinateur programmable entièrement électronique. Elle a rejoint Frances «Betty» Snyder Holberton, Kathleen McNulty Mauchly Antonelli, Marlyn Wescoff Meltzer, Ruth Lichterman Teitelbaum et Frances Bilas Spence dans ce voyage inconnu.

 

Avec les 40 panneaux de l’ENIAC encore en construction et sa technologie de 18 000 tubes à vide incertaine, les ingénieurs n’avaient pas le temps de programmer des manuels ou des cours. Bartik et les autres femmes ont appris par elles-mêmes le fonctionnement de l’ENIAC à partir de ses schémas fonctionnels logiques et électriques, puis ont compris comment le programmer. Ils ont créé leurs propres organigrammes, feuilles de programmation, écrit le programme et l’ont placé sur l’ENIAC à l’aide d’une interface physique complexe, qui comportait des centaines de fils et 3 000 commutateurs. Ce fut une expérience inoubliable et merveilleuse.

 

Le 15 février 1946, l’armée révèle l’existence de l’ENIAC au public. Lors d’une cérémonie spéciale, l’armée a présenté l’ENIAC et ses inventeurs de matériel, le Dr John Mauchly et J. Presper Eckert. La présentation présentait son programme balistique de trajectoire, fonctionnant à une vitesse des milliers de fois plus rapide que tous les calculs antérieurs. Le programme des femmes de l’ENIAC a parfaitement fonctionné — et a transmis l’immense pouvoir de calcul de l’ENIAC et sa capacité à résoudre les problèmes du millénaire qui avaient auparavant pris 100 ans à un homme. Il calculait la trajectoire d’un obus qui mettait 30 secondes à le tracer. Mais, il n’a fallu que 20 secondes à l’ENIAC pour le calculer — plus vite qu’une balle de vitesse ! En effet!

 

L’armée n’a jamais introduit les femmes ENIAC.

 

Personne ne leur a accordé de crédit ni discuté de leur rôle critique dans l’événement ce jour-là. Leurs visages, mais pas leurs noms, ont fait partie des belles photos de presse de l’ENIAC. Pendant quarante ans, leurs rôles et leur travail de pionnier ont été oubliés et leur histoire perdue pour l’histoire. L’histoire des femmes de l’ENIAC a été découverte par Kathy Kleiman en 1985. Bartik discutera de ce que signifie être ignoré, malgré un travail unique et pionnier, et de ce que signifie être à nouveau découvert. (Jean Jennings est décédé en 2011.)

 

Les références (nouveau 24 avril 2023) :

  1. Kathy Kleiman, Proving Ground — l’histoire inédite des six femmes qui ont programmé le premier ordinateur moderne au monde , Grand Central Publishing (2022).
  2. Entretien IEEE avec Kathy Kleiman .
  3. Vidéo : The ENIAC : Electronic Numerical Integrator and Computer Developed, Designed and Constructed bye the Moore School of Electrical Engineering of the University of Pennsylvania, 1944 , un film de 1946 présentant l’ENIAC au public, restauré et avec une nouvelle narration, environ 9 minutes. Youtube, consulté le 24 avril 2023.
  4. ENIAC , Wikipédia, consulté le 24 avril 2023.

Liens (vérifié le 25 avril 2023 ; les liens barrés ont expiré) :

  • Top Secret Rosies: Les ordinateurs féminins de la Seconde Guerre mondiale (film 2010)
  • John W. Mauchly et le développement de l’ordinateur ENIAC (Université de Pennsylvanie)
  • Célébration de l’histoire de Penn Engineering : ENIAC (50e anniversaire).
  • Entretien avec Presper Eckert (Smithsonian Institution)
  • Computer Pioneers Part 2: The First Computers, 1946-1950 , un film du Computer History Museum (14 premières minutes environ), comprenant des images de l’ENIAC, de sa programmation et de ses programmeurs.
  • L’histoire de l’ENIAC (Martin H.Weik, Aberdeen Proving Ground, 1961).
  • ENIAC — A Problem Solver , IEEE Annals of the History of Computing , Vol.16, No.1 (1994).
  • L’ENIAC (Kevin Richey, Virginia Tech, 1997)
  • WB Fritz, » The Women of ENIAC «, IEEE Annals of the History of Computing , v.18,n.3,pp.13-28, Fall 1996 (texte intégral hors ligne, seul le résumé est disponible).
  • Un rapport sur l’ENIAC , l’armée américaine et l’université de Pennsylvanie, 1946.
  • RF Clippinger, A Logical Coding System Applied to the ENIAC , BRL Report No.673, 1948.
  • Herman H. Goldstine, Computers at the University of Pennsylvania’s Moore School, 1943-1946 (transcription de l’article dans The Proceedings of the American Philosophical Society, V.136, No.1, 1992)
  • Liens ENIAC (US Army Research Lab)
  • Mémoires de George Trimble
  • Les chicas de l’ENIAC 1945-1955 (MIT)
  • La grande storia dell’evoluzione informatica (Plus de photos ENIAC)
  • Frauen: Die ENIAC Programmiererinnen , Université de Brême
  • De vrouwelijke programmeurs van ENIAC, eerste elektronische computer
  • Les programmeuses de l’ENIAC, le premier ordinateur électronique
  • «Les femmes dans l’informatique : expériences et contributions au sein de l’industrie informatique émergente» , Martha Vickers Steel (2001).
  • Entretien avec Jean Bartik , Musée d’histoire de l’informatique, 2011.
  • William T. Moye, ENIAC : La révolution parrainée par l’armée , Laboratoire de recherche de l’armée, 1996.
  • Bibliothèque d’images ENIAC (et quelques autres ordinateurs anciens), arl.army.mil.