Les moteurs, Babbage moteur, Computer History Museum

les moteurs

Charles Babbage (1791-1871), pionnier de l'informatique, a conçu deux catégories de moteurs, les moteurs de différence, et les moteurs d'analyse. Les moteurs de différence sont appelés ainsi en raison du principe mathématique sur lequel ils reposent, à savoir la méthode des différences finies. La beauté de la méthode est qu'elle utilise ne plus et supprime la arithmétique nécessaire pour la multiplication et la division qui sont plus difficiles à mettre en œuvre mécaniquement.







Difference Engine n ° 1

Babbage a commencé en 1821 avec Difference Engine n ° 1, conçu pour calculer et totaliser les fonctions polynômes. La conception décrit une machine pour calculer une série de valeurs et les résultats d'impression automatiquement dans une table. Partie intégrante du concept de la conception est un dispositif d'impression couplé mécaniquement à la section de calcul et intégrante. Difference Engine n ° 1 est la première conception complète pour un moteur de calcul automatique.

De temps en temps Babbage a changé la capacité du moteur. La conception 1830 montre une machine à calculer avec seize chiffres et six ordres de différence. Le moteur a appelé à quelque 25 000 pièces partagées à parts égales entre la section de calcul et l'imprimante. Si elle avait été construite il aurait pesé environ quatre tonnes et se tenaient près de huit pieds de haut. Les travaux ont été arrêté sur la construction du moteur en 1832 suite à un conflit avec l'ingénieur, Joseph Clement. Le financement du gouvernement a finalement mis la hache en 1842.

Le moteur d'analyse







Avec le projet de construction bloqué et libéré des écrous et des boulons de construction détaillée, Babbage conçu, en 1834, une machine plus ambitieuse, plus tard appelé analytique Engine, un usage général moteur de calcul programmable.

Le moteur d'analyse a de nombreuses caractéristiques essentielles trouvées dans l'ordinateur numérique moderne. Il est programmable à l'aide de cartes perforées, une idée empruntée au métier à tisser Jacquard utilisés pour le tissage des motifs complexes dans le textile. Le moteur avait un « magasin » où des chiffres et des résultats intermédiaires pourraient avoir lieu, et une « usine » séparée où le traitement arithmétique a été réalisée. Il avait un répertoire interne des quatre fonctions arithmétiques et pourrait effectuer la multiplication et la division directe. Il a également été capable de fonctions pour lesquelles nous avons des noms modernes: branchement conditionnel, looping (itération), microprogramming, traitement parallèle, itération, verrouillage, interrogation, et l'impulsion de mise en forme, entre autres, bien que Babbage nulle part utilisé ces termes. Il avait une variété de sorties, y compris l'impression sur papier, des cartes perforées, traçage graphique et la production automatique des stéréotypes - plateaux de matériau souple dans lequel les résultats ont été impressionnés qui pourraient être utilisés comme des moules pour la fabrication de plaques d'impression.

La structure logique de la machine analytique était essentiellement le même que celui qui a dominé la conception de l'ordinateur dans l'ère électronique - la séparation de la mémoire (la « Store ») à partir du processeur central (le « Mill »), le fonctionnement en série en utilisant un ' fetch-exécution du cycle », et des installations pour entrer et sortir des données et des instructions. Appel Babbage du premier pionnier de l'informatique »n'est pas un hommage occasionnel.

Une nouvelle Difference Engine

Avec le travail révolutionnaire sur le moteur d'analyse en grande partie achevée en 1840, Babbage a commencé à envisager un nouveau moteur de différence. Entre 1847 et 1849, il a terminé la conception de Difference Engine n ° 2, une version améliorée de l'original. Ce moteur calcule avec les numéros trente et un chiffres et peut totaliser tout polynôme jusqu'au septième ordre. La conception était simple et élégante et nécessaire seulement environ un tiers des parties appelées dans Difference Engine n ° 1, tout en offrant une puissance de calcul similaire.

héritage physique