Archéologie Numérique

Histoire de l’informatique

Remonter le code du temps.

Histoire de l’informatique est un site consacré à l’étude historique et technique des machines, des systèmes, des langages et des grandes figures du numérique. Des premiers calculateurs mécaniques aux mini-ordinateurs, des mainframes aux micro-ordinateurs, des langages fondateurs à l’intelligence artificielle, chaque sujet est replacé dans son contexte scientifique, industriel et culturel.

Vous y trouverez des articles, des dossiers thématiques, des portraits et des repères historiques pour comprendre comment les choix techniques, les contraintes matérielles et les usages ont façonné l’informatique moderne.

Commencer ici

  • Le MIT : naissance de l’informatique interactive et de la culture hacker
  • DEC : l’entreprise qui a transformé l’histoire des mini-ordinateurs
  • PDP-1 : une machine fondatrice de l’informatique interactive
  • PDP-8 : le mini-ordinateur qui a élargi l’accès à l’informatique technique
PDP-8 DEC ordinateur historique

PDP-8

Explorer le site

Machines et architectures

Le site propose des contenus consacrés aux ordinateurs et aux calculateurs, depuis les premiers systèmes mécaniques et électromécaniques jusqu’aux mainframes, mini-ordinateurs et micro-ordinateurs. Les architectures, les choix de conception et les usages y sont étudiés dans la durée.

Systèmes, langages et outils

Vous trouverez également des articles sur les langages de programmation, les systèmes d’exploitation, les assembleurs, les compilateurs, ainsi que sur les outils et environnements qui ont accompagné l’évolution de l’informatique.

Périphériques, mémoire, stockage et réseaux

L’histoire de l’informatique ne se limite pas aux unités centrales. Le site accorde aussi une place importante aux périphériques, aux supports de stockage, aux technologies mémoire et aux réseaux, c’est-à-dire à tout ce qui a concrètement rendu les machines utilisables.

Personnages, laboratoires et cultures techniques

Une place essentielle est donnée aux femmes et aux hommes qui ont construit cette histoire : ingénieurs, chercheuses et chercheurs, inventeurs, entrepreneuses, programmeurs et pionniers. Le site s’intéresse aussi aux lieux fondateurs, comme les laboratoires, les universités ou les entreprises, ainsi qu’aux cultures techniques qui s’y développent.

À découvrir en priorité

Archéologie numérique explore les objets, machines, composants et traces matérielles qui permettent de comprendre concrètement l’histoire de l’informatique. Cette page constitue l’une des meilleures portes d’entrée pour découvrir le site.

Articles à lire

Les innovations souvent invisibles

L’histoire de l’informatique est aussi faite de découvertes discrètes mais décisives. Une contrainte matérielle peut conduire à une solution élégante. Une optimisation peut transformer un système. Une interface peut modifier profondément l’usage d’un ordinateur. Le site accorde donc une attention particulière à ces choix parfois modestes en apparence, mais essentiels dans l’évolution technique.


À propos de l’auteur

Je suis enseignant en informatique depuis plus de 25 ans et passionné par l’histoire de l’informatique depuis l’adolescence. Ce site prolonge à la fois cette passion et mon travail de transmission : rendre l’histoire du numérique claire, rigoureuse et accessible, sans sacrifier la précision technique.

CMB 8032 micro-ordinateur historique

CMB 8032

Je suis également l’auteur du livre Histoire de l’informatique : du calcul mécanique à l’intelligence artificielle (Éditions Ellipses).

Vous y retrouverez la même démarche : relier les évolutions techniques aux usages, aux contraintes et aux idées qui les ont rendues possibles.

Un site en évolution

Le site s’enrichit progressivement de nouveaux dossiers, fiches thématiques, portraits et repères chronologiques. De nouvelles publications viennent régulièrement compléter cet ensemble consacré à l’histoire technique et culturelle de l’informatique.

Bonne lecture.

Sébastien Inion


Les derniers articles
30 janvier 1957La société qui a popularisé le mini-ordinateur Digital Equipment Corporation, plus connue sous le nom de DEC ou simplement « Digital », est l’un des acteurs majeurs de l’histoire de l’informatique de l’après-guerre. Fondée en 1957 dans le Massachusetts, DEC joue un rôle décisif dans la démocratisation de l’informatique. En effet, l’entreprise contribue à faire sortir l’ordinateur des seuls centres de calcul mainframe pour le rendre accessible aux laboratoires, aux universités, aux ingénieurs et aux entreprises de taille intermédiaire. 1957 : de la recherche à l’industrie DEC est fondée en 1957 par Ken Olsen et Harlan Anderson, deux ingénieurs issus du Lincoln Laboratory du MIT. L’entreprise s’installe à Maynard (Massachusetts), dans un ancien moulin industriel rapidement surnommé « the mill ». Dans un premier temps, DEC ne commercialise pas encore d’ordinateurs complets. La société vend surtout des modules logiques et des sous-ensembles électroniques destinés à l’instrumentation scientifique et aux montages numériques. Cette activité permet de financer progressivement un objectif plus ambitieux : concevoir des systèmes de calcul complets et industrialisables. Un élément déterminant de cette phase initiale est le soutien financier d’American Research and Development Corporation (ARD). Un investissement de 70 000 dollars, assorti d’une participation majoritaire et d’un prêt, permet à DEC de se lancer à une époque où le capital-risque informatique reste exceptionnel. La révolution du mini-ordinateur Au début des années 1960, l’informatique est dominée par les mainframes. Ces systèmes sont puissants, coûteux et fortement centralisés. Ils nécessitent également du personnel spécialisé. DEC bouleverse ce modèle en proposant des machines plus compactes, moins onéreuses et plus proches des utilisateurs : les Programmed Data Processor (PDP). PDP-1 (1959–1960) : l’un des premiers systèmes DEC, ouvrant la voie à des usages interactifs dans les laboratoires et les universités. PDP-8 (1965) : souvent considéré comme le premier mini-ordinateur à grand succès commercial, largement utilisé dans le contrôle industriel, l’acquisition de données et l’enseignement. PDP-11 (à partir de 1970) : l’une des gammes les plus diffusées de l’histoire des mini-ordinateurs, présente en industrie, en recherche, dans l’embarqué et dans l’enseignement supérieur. L’idée centrale portée par DEC est simple. Il s’agit de proposer des ordinateurs suffisamment abordables et pratiques pour devenir des outils quotidiens. Ce changement marque un tournant culturel majeur : l’informatique cesse d’être un luxe rare pour devenir un instrument de travail de proximité. Contributions technologiques majeures Informatique interactive et multi-utilisateurs DEC contribue fortement à la diffusion du temps partagé et de l’informatique interactive. Les utilisateurs dialoguent avec la machine via des terminaux, ce qui réduit fortement les délais entre développement, test et correction. VAX : le « supermini » À la fin des années 1970, DEC franchit un cap avec l’architecture VAX. Le VAX-11/780, annoncé le 25 octobre 1977, devient une référence dans les entreprises et les universités, notamment grâce au système VMS. Les terminaux : le VT100 DEC marque également l’histoire des interfaces homme-machine. Le VT100, introduit en 1978, contribue à standardiser les séquences ANSI, encore largement utilisées dans les systèmes Unix. Les réseaux : DECnet Dès 1975, DEC propose DECnet, une suite de protocoles réseau permettant d’interconnecter des systèmes PDP et VAX. Avant l’Internet grand public, DEC devient ainsi un acteur central des réseaux professionnels. Alpha : le pari du 64 bits Dans les années 1990, DEC conçoit l’architecture Alpha, un processeur RISC 64 bits lancé en 1992. Il vise des performances très élevées dans les serveurs et stations de travail. Apogée et déclin Grâce aux gammes PDP puis VAX, DEC figure parmi les grands acteurs mondiaux de l’informatique intermédiaire à la fin des années 1970 et au début des années 1980, juste derrière IBM. Cependant, à partir de la fin des années 1980, l’essor des micro-ordinateurs, des serveurs standards et des architectures ouvertes fragilise le modèle du mini-ordinateur. Malgré plusieurs tentatives de repositionnement, la transition s’avère difficile. En janvier 1998, Compaq annonce l’acquisition de DEC pour environ 9,6 milliards de dollars. Repères chronologiques – Digital Equipment Corporation (DEC) 1957 : fondation de DEC à Maynard (Massachusetts) par Ken Olsen et Harlan Anderson. 1960 : lancement du PDP-1, premier ordinateur commercialisé par DEC. 1965 : succès du PDP-8, considéré comme le premier mini-ordinateur à grand succès commercial. 1968 : lancement du PDP-12 et montée en puissance de la gamme PDP-8. 1970 : lancement du PDP-11 (architecture 16 bits, UNIBUS), future référence industrielle. 1971 : PDP-11/45 et développement des premiers systèmes d’exploitation avancés (RSTS, RSX). 1975 : première version de DECnet, réseau propriétaire reliant systèmes DEC. 1977 : lancement du VAX-11/780 (architecture 32 bits) et du système d’exploitation VMS. 1978 : commercialisation du terminal VT100, standard de facto des terminaux ASCII. 1980 : DEC devient le deuxième constructeur informatique mondial derrière IBM. 1982 : lancement de MicroVAX, démocratisation de l’architecture VAX. 1984 : lancement du VAXcluster (premiers systèmes de cluster commerciaux). 1989 : introduction du VAX 9000 (architecture ECL haut de gamme). 1992 : lancement de l’architecture Alpha (64 bits), processeur RISC haute performance. 1993 : OpenVMS porté sur architecture Alpha. 1998 : rachat de DEC par Compaq. 2002 : Compaq est racheté par Hewlett-Packard (HP).   [...] Lire la suite…
14 novembre 1960PDP-1 (DEC, 1959–1969) La machine qui a rendu l’informatique interactive Le PDP-1 (Programmed Data Processor-1) est le premier ordinateur de la série PDP de Digital Equipment Corporation (DEC). Conçu à la charnière des années 1950 et 1960, il marque un tournant majeur. En effet, il rapproche l’ordinateur des laboratoires et des ingénieurs. Pour la première fois, une machine est à la fois plus compacte et moins coûteuse que les grands systèmes centraux dominants de l’époque. À cette période, la gestion thermique constitue un enjeu très concret. Les grandes installations dissipent beaucoup de chaleur et imposent des contraintes lourdes : salle dédiée, climatisation, maintenance constante. Dans ce contexte, une machine plus petite et plus raisonnable sur le plan infrastructurel devient plus simple à installer et à exploiter. Le PDP-1 s’inscrit pleinement dans cette logique. Avec le PDP-1, DEC défend donc une autre philosophie. L’ordinateur n’est plus seulement une machine de traitement par lots produisant des listings. Il devient un système avec lequel on peut interagir directement. Le PDP-1 s’appuie sur des périphériques orientés interaction directe, notamment un télétype servant de console texte et un lecteur/perforateur de bande papier pour le chargement et la sauvegarde des programmes. Ce couple périphérique-machine favorise une informatique expérimentale, réactive et proche de l’utilisateur. Cette interaction repose notamment sur des périphériques permettant des usages en temps réel : saisie, affichage et contrôle. Elle ouvre la voie à de nouveaux scénarios : démonstrations, visualisation, expérimentation et débogage immédiat. Enfin, le PDP-1 est aussi célèbre pour avoir servi de plateforme à Spacewar! (1962), l’un des tout premiers jeux vidéo emblématiques, souvent cité comme symbole de cette nouvelle culture informatique. Contexte historique : pourquoi le PDP-1 est important À la fin des années 1950, l’informatique reste dominée par de grands systèmes coûteux, orientés vers le traitement par lots. Les cycles sont longs et l’interaction quasi inexistante. Le PDP-1 introduit une approche différente. Il s’agit d’une machine plus compacte, pensée pour le laboratoire, l’enseignement et l’expérimentation. Autrement dit, c’est le début des mini-ordinateurs. Sur le plan technique, le PDP-1 s’inspire de machines expérimentales comme le TX-0 et le TX-2 du MIT Lincoln Laboratory. Cette filiation est essentielle. Elle diffuse l’idée que l’ordinateur peut devenir un outil à portée de main, manipulé directement par les programmeurs. Dates clés Décembre 1959 : présentation d’un prototype (EJCC). 1959 : début de production (première machine de la série PDP). Novembre 1960 : première livraison, notamment chez BBN. 1961 : arrivée au MIT, favorisant la culture interactive. 1962 : Spacewar! devient l’application emblématique. 1969 : fin de commercialisation. Caractéristiques techniques Le PDP-1 est une machine 18 bits. Sa taille naturelle de calcul correspond à un mot de 18 bits. Il utilise une mémoire à tores de ferrite, robuste et rapide pour l’époque. Taille du mot 18 bits Mémoire standard 4K mots Cycle mémoire ≈ 5 µs Entrées / sorties Télétype, bande papier, écran CRT Quantité produite : quelques dizaines d’exemplaires. Cependant, son influence dépasse largement son volume de vente. Un des premiers ordinateurs vraiment interactifs Le PDP-1 occupe une place à part dans l’histoire de l’informatique. Il figure parmi les tout premiers ordinateurs proposant une interactivité au sens moderne. Certes, des formes d’interaction existent déjà dans certains laboratoires. Cependant, le PDP-1 contribue à diffuser cette approche dans des usages réels. Grâce à des périphériques comme l’écran CRT Type 30, la visualisation devient immédiate. Cela favorise l’expérimentation, la démonstration et le jeu. Hackers Au début des années 1960, des hackers du MIT détournent le PDP-1 pour produire de la musique, alors que la machine n’a pas été conçue comme un instrument sonore. En exploitant les voyants et les sorties matérielles, ils parviennent à générer des fréquences audibles contrôlées par programme. Le Harmony Compiler de Peter Samson permet même de décrire des partitions musicales sous forme de code. Ce hack fondateur illustre l’émergence de l’ordinateur comme outil de création artistique programmable. Après le hack musical, le deuxième grand détournement emblématique du PDP-1 est le jeu Spacewar!, qui transforme l’ordinateur en machine ludique et interactive. Héritage Culture interactive : passage du batch au dialogue homme-machine. Mini-ordinateurs : informatique plus accessible et moins centralisée. Graphique et jeu : Spacewar! comme référence fondatrice. Lignée DEC : du PDP-1 aux PDP-11 et VAX. Liens : https://www.masswerk.at/nowgobang/2021/pdp1-spotting Photo de couverture : Alexey Komarov — CC BY-SA 4.0. [...] Lire la suite…
5 mars 1954L’IBM 704 au MIT : quand la programmation scientifique se standardise (1956–1957) L’IBM 704, introduit en 1954, est l’un des premiers ordinateurs scientifiques majeurs. Au MIT, son utilisation favorise l’apparition d’outils logiciels partagés comme SAP et FORTRAN. Ainsi, cette machine marque une étape importante dans l’histoire de la programmation. À la charnière 1956-1957, l’IBM 704 marque un tournant. La programmation ne se fait plus seulement « au plus près du métal ». Elle s’appuie désormais sur des méthodes, des outils et des bibliothèques partagés entre centres de calcul. Au MIT Computation Center, cette évolution est très visible. Des notes de cours publiées en octobre 1957 décrivent la machine et les méthodes de programmation. Elles expliquent également le rôle de SHARE dans la standardisation des logiciels. SHARE est expliqué plus bas dans l’article. Une machine scientifique 36 bits pensée pour le calcul L’IBM 704 est introduit en 1954 comme ordinateur scientifique. Il possède un mot machine de 36 bits. Surtout, il intègre un calcul en virgule flottante directement en matériel. Cette innovation améliore fortement les performances pour les calculs scientifiques. Au MIT, le cours Coding for the MIT-IBM 704 Computer (1957) rappelle un principe fondamental. Les instructions et les données utilisent le même format de mot de 36 bits. Elles sont donc indistinguables par nature. Seul l’usage détermine leur interprétation. Les notes décrivent aussi la structure des instructions. Chaque instruction comprend un opcode, un champ de tag pour l’indexation et un champ d’adresse. Cette organisation influence directement la manière d’écrire les programmes. Par exemple, elle facilite l’utilisation de tableaux et de boucles indexées. L’installation du MIT : mémoire cœur et tambour magnétique Les documents du MIT donnent une image précise d’un centre de calcul à la fin des années 1950. La machine se trouve dans le Karl T. Compton Laboratory. Des équipements EAM complètent l’installation. La mémoire principale contient 8192 mots. Elle utilise la technologie de mémoire à tores magnétiques. De plus, le système possède un tambour magnétique de 8192 mots. Ce tambour sert d’extension de mémoire. Cependant, le tambour reste plus lent que la mémoire centrale. Son temps d’accès dépend de la rotation du cylindre. Les programmeurs doivent donc organiser soigneusement leurs données. En pratique, les boucles critiques sont placées en mémoire centrale. Le tambour sert plutôt de zone de travail. Enfin, les bandes magnétiques sont utilisées pour le stockage et l’archivage. SHARE : partager les logiciels entre centres de calcul SHARE est une organisation d’utilisateurs d’ordinateurs IBM. Elle est créée en 1955. Son objectif est simple : permettre aux centres de calcul d’échanger leurs programmes. Grâce à SHARE, les utilisateurs peuvent partager des bibliothèques logicielles. Ils diffusent également des standards de programmation et des conventions techniques. Ainsi, un programme développé dans un centre peut être utilisé ailleurs. Les documents du MIT montrent bien ce fonctionnement. Ils mentionnent des catalogues de sous-programmes SHARE. Ils décrivent aussi l’utilisation de bandes contenant des bibliothèques de routines. Cette organisation introduit une idée nouvelle. Le logiciel devient un ressource collective. Il est documenté, classé et distribué entre institutions. SAP : l’assembleur standard du système L’un des outils essentiels du système est l’assembleur SAP. Ce nom signifie Symbolic Assembly Program. Il permet de traduire un langage symbolique en instructions machine. SAP est développé par Roy Nutt. Il travaille alors chez United Aircraft Corporation. Le programme apparaît vers 1956 et suit les spécifications SHARE. Cet assembleur simplifie fortement le travail des programmeurs. Par exemple, il attribue automatiquement les adresses aux étiquettes. Il traduit aussi les mnémoniques en instructions machine. assigner des adresses numériques aux étiquettes ; traduire les mnémoniques comme CLA ; convertir des constantes numériques ; inclure des routines depuis une bibliothèque ; produire un listing et une table de symboles. Le fonctionnement de SAP repose sur deux passes. La première construit la table des symboles. La seconde génère le code machine final. Exemple historique : listing d’assemblage SAP Les listings montrent à la fois l’adresse mémoire et l’instruction en octal. La ligne contient aussi le code symbolique correspondant. Cette double représentation facilite le débogage. FORTRAN : une révolution dans la programmation scientifique Les documents du MIT mentionnent également l’arrivée de FORTRAN. Ce langage apparaît en 1957 sur l’IBM 704. FORTRAN change profondément la manière de programmer. Au lieu d’écrire directement des instructions machine, le programmeur décrit des formules mathématiques. Le compilateur traduit ensuite ces expressions en code machine. Le compilateur FORTRAN est très complexe pour l’époque. Il contient des dizaines de milliers d’instructions. Cependant, il permet d’écrire des programmes scientifiques beaucoup plus rapidement. À la fin des années 1950, trois niveaux coexistent donc : le langage machine ; l’assembleur SAP ; le langage FORTRAN. Chaque niveau correspond à un compromis différent entre contrôle, performance et productivité. Un tournant dans l’histoire du logiciel Ces documents montrent un changement profond dans l’informatique. L’ordinateur n’est plus seulement une machine. Il devient le centre d’un véritable écosystème logiciel. Au MIT Computation Center, on observe plusieurs évolutions importantes : une organisation structurée du centre de calcul ; des standards logiciels partagés entre institutions ; des outils de programmation de plus en plus sophistiqués ; l’apparition de langages de haut niveau comme FORTRAN. Ainsi, le logiciel devient progressivement un objet collectif. Il est partagé, documenté et amélioré par une communauté d’utilisateurs. Cette évolution annonce déjà les pratiques modernes du développement logiciel. Sources principales MIT Computation Center, Coding for the MIT-IBM 704 Computer, octobre 1957. Mémorandum MIT CC-40, catalogue SHARE de sous-programmes. Fortran Programmation Automatique de l’Ordinateur 704 IBM : Manuel du Programmeur. IBM History : FORTRAN. Documentation historique IBM 704. Photo de couverture par Berkeley Lab Computing Sciences – https://www.flickr.com/photos/nersc/51883034302/, CC BY 2.0, Link [...] Lire la suite…
18 mars 1984Thomson MO5 Le Thomson MO5 est un micro-ordinateur 8 bits français commercialisé en 1984 par la SIMIV (Société Industrielle de Micro-Informatique et de Vidéotex), filiale de Thomson Micro-Informatique. Conçu pour le grand public, il occupe une place importante dans l’histoire de la micro-informatique en France. Il s’impose à la fois comme machine familiale et comme ordinateur étroitement lié à la diffusion de l’informatique à l’école au milieu des années 1980. Contexte historique et industriel Au milieu des années 1980, le marché européen du micro-ordinateur est déjà fortement structuré par des machines comme le ZX Spectrum, le Commodore 64 ou l’Amstrad CPC. C’est dans ce contexte concurrentiel que Thomson poursuit sa stratégie de construction d’une filière française de micro-informatique en développant ses propres machines. Le MO5 s’inscrit pleinement dans cette logique. Il doit en effet proposer un ordinateur relativement accessible, simple d’emploi, adapté à un usage domestique, mais aussi capable de répondre à des usages éducatifs. Le modèle prend rapidement une place particulière en France. En effet, le monde scolaire l’associe vite à l’environnement mis en place autour des ordinateurs Thomson au moment du plan gouvernemental Informatique pour tous, présenté en 1985. Ainsi, le MO5 devient, dans la mémoire collective, l’une des machines emblématiques de l’initiation à l’informatique dans les établissements scolaires français. Architecture matérielle Caractéristiques techniques Élément Spécification Année de commercialisation 1984 Processeur Motorola 6809E cadencé à 1 MHz Architecture Micro-ordinateur 8 bits Mémoire vive 48 Ko de RAM, dont 16 Ko pour la vidéo et 32 Ko disponibles pour l’utilisateur ROM 16 Ko Affichage texte 40 × 25 caractères Affichage graphique 320 × 200 pixels Couleurs 16 couleurs avec contraintes d’attributs Son Générateur sonore 1 bit Langage intégré MO5 BASIC 1.0 / Microsoft BASIC Stockage Cartouches Mémo5, lecteur de cassette externe spécifique, lecteurs de disquette en option Périphériques Crayon optique, manettes, port d’extension, sortie RGB par péritel Processeur Le MO5 repose sur un Motorola 6809E à 1 MHz. Or, ce processeur compte parmi les plus intéressants de sa génération dans le monde des micro-ordinateurs 8 bits. Sans faire du MO5 une machine haut de gamme, ce choix lui donne néanmoins une base technique solide, adaptée à l’apprentissage de la programmation comme au développement de logiciels éducatifs ou ludiques. Mémoire La machine dispose de 48 Ko de RAM. En pratique, elle consacre 16 Ko à la mémoire vidéo, ce qui laisse 32 Ko réellement disponibles pour les programmes de l’utilisateur dans la configuration standard. De plus, le MO5 possède 16 Ko de ROM, qui comprennent le moniteur et l’interpréteur BASIC intégré. BASIC intégré L’un des traits importants du MO5 réside dans son démarrage direct sur le BASIC. À l’allumage, l’utilisateur accède immédiatement à l’interpréteur. Ainsi, la machine correspond bien à la philosophie de nombreux micro-ordinateurs familiaux du début des années 1980 : offrir un accès rapide à la programmation sans imposer un système d’exploitation complexe. Cartouches Mémo5 Le MO5 peut recevoir des cartouches Mémo5, qui servent à charger des logiciels ou des extensions. Ce support complète le lecteur de cassette et simplifie l’usage de certaines applications, en particulier dans un cadre pédagogique ou domestique. Affichage et graphisme Le Thomson MO5 offre un affichage texte de 40 colonnes par 25 lignes et un mode graphique en 320 × 200 pixels. Il peut afficher 16 couleurs, mais avec une contrainte matérielle caractéristique : chaque groupe de 8 pixels sur une même ligne ne peut utiliser que deux couleurs. Par conséquent, cette limitation influence fortement le style graphique des jeux et des logiciels de dessin sur MO5. Par ailleurs, le MO5 dispose, comme d’autres machines Thomson, d’une sortie vidéo RGB par prise péritel. Ce choix compte dans le contexte français de l’époque, car il donne une image plus nette sur téléviseur ou moniteur compatible. Son Le système sonore standard du MO5 reste modeste. Il repose sur un générateur 1 bit, suffisant pour produire des bips, des effets simples ou des mélodies élémentaires. Toutefois, il reste très éloigné des possibilités offertes par certaines machines concurrentes dotées de circuits sonores plus élaborés. Certaines extensions pouvaient néanmoins enrichir les capacités audio de la machine. Périphériques et entrées-sorties Crayon optique Le crayon optique figure parmi les périphériques les plus emblématiques de l’univers Thomson. Sur le MO5, il renforce l’image d’une machine tournée vers l’initiation, le dessin et les usages éducatifs. De ce fait, il a durablement marqué les utilisateurs français de cette génération de machines. Stockage L’utilisateur stocke le plus souvent ses programmes et ses données à l’aide d’un lecteur de cassette externe spécifique au MO5. Ce point mérite d’être souligné : il ne s’agit pas d’un simple magnétophone standard interchangeable sans contrainte. En outre, Thomson propose aussi des lecteurs de disquette externes et, selon les configurations, d’autres périphériques de stockage appartenant à l’écosystème de la machine. Commandes et connectique Le MO5 intègre un clavier et accepte différents périphériques, notamment des manettes de jeu et un crayon optique. Il possède également un port d’extension, ce qui élargit ses usages. Enfin, les versions initiales sont souvent associées au clavier gomme, tandis que des versions ultérieures adoptent un clavier mécanique. Le MO5 dans l’école française Le MO5 est étroitement lié, dans l’histoire française, à la volonté d’introduire l’informatique dans l’enseignement. Même si l’écosystème scolaire reposait sur plusieurs modèles Thomson, le MO5 a fortement contribué à l’image d’une informatique pédagogique nationale. Il a ainsi participé à l’apprentissage du BASIC, à la découverte du dessin assisté par ordinateur, aux premiers exercices de logique et, plus largement, à une familiarisation précoce avec la machine informatique. Dans ce contexte, il ne faut pas seulement voir le MO5 comme un micro-ordinateur domestique. Il représente aussi un objet technique et culturel, au croisement de l’industrie, de l’éducation et de la politique publique. MO5, MO5E, MO5NR et MO6 : éviter les confusions Le MO5 d’origine ne doit pas être confondu avec les modèles ultérieurs ou dérivés. Le MO5E correspond à une version d’exportation, tandis que le MO5NR est lié au nanoréseau. Quant au MO6, il s’agit d’une machine plus évoluée, postérieure, qu’il ne faut pas assimiler au MO5 dans une présentation technique rigoureuse. Impact et héritage Le Thomson MO5 occupe une place singulière dans le patrimoine informatique français. Techniquement, ce n’est pas la machine la plus puissante de son époque. Historiquement, en revanche, elle compte parmi les plus marquantes en France. Son association à l’école, sa diffusion importante, son design reconnaissable et son rôle dans l’initiation de nombreux utilisateurs à la programmation lui donnent un statut particulier dans l’histoire de la micro-informatique nationale. Aujourd’hui encore, le MO5 reste un symbole fort pour les passionnés d’informatique des années 1980, pour les collectionneurs et pour tous ceux qui s’intéressent à l’histoire technique et culturelle des micro-ordinateurs français. Pour aller plus loin Une version PDF est disponible pour la lecture hors ligne et l’impression. Ce document propose une synthèse historique sur les micro-ordinateurs Thomson, avec des sections consacrées au MO5, au TO7 et au TO8. Les micro-ordinateurs Thomson : MO5, TO7, TO8 Pour la version papier, le livre est disponible sur Amazon.  Sources Documentation technique et manuels Thomson MO5 Base de données System-CFG Articles encyclopédiques et documentaires sur le Thomson MO5 et la gamme Thomson Sources historiques sur le plan « Informatique pour tous » Photo de couverture : Sébastien Inion, licence CC BY 4.0. [...] Lire la suite…
18 mars 1940Bande perforée et Tape Punch La bande perforée est l’un des premiers supports de stockage et de transmission de l’information utilisés en informatique. Héritée des technologies de télécommunication et d’automatisation du XIXe siècle, elle devient au milieu du XXe siècle un support essentiel pour l’enregistrement de programmes, de données et d’instructions machine. Ainsi la bande perforée est utilisée en informatique dès les années 1940, connaît son apogée dans les années 1950 et 1960, puis recule progressivement dans les années 1970 avec la généralisation des supports magnétiques. Utilisée avec un lecteur de bande et un perforateur (tape punch), elle occupe une place centrale dans l’informatique des années 1950 et 1960, avant d’être progressivement remplacée par des supports magnétiques plus rapides et plus compacts. Principe général La bande perforée se présente sous la forme d’un ruban de papier dans lequel des trous sont percés selon une organisation régulière. Chaque position de trous correspond à une information codée : caractère, instruction ou donnée binaire selon le système utilisé. Le fonctionnement repose sur deux opérations complémentaires : la lecture, assurée par un lecteur optique ou électromécanique, l’écriture, réalisée par un perforateur qui perce physiquement la bande. Le support est donc à la fois matériel, visible et manipulable, ce qui en fait une forme très concrète de stockage de l’information. Une exemple : lecteur de bande sur le PDP-1 Sur le PDP-1, la bande perforée est utilisée avec un lecteur de bande intégré à l’équipement standard. Ce lecteur permet de charger programmes et données en mémoire à une vitesse d’environ 400 lignes par seconde. Associé au perforateur, il forme un système complet d’entrée et de sortie de l’information, au cœur du fonctionnement de la machine. Origines de la bande perforée L’idée d’enregistrer une séquence d’instructions sous forme de perforations est ancienne. Elle apparaît notamment dans les métiers Jacquard au début du XIXe siècle, puis dans certains systèmes télégraphiques et téléscripteurs. En informatique, la bande perforée s’impose comme support pratique à partir des années 1940 et 1950, car elle permet : de conserver un programme hors de la machine, de dupliquer facilement des séquences d’instructions, de transporter physiquement des données d’une installation à une autre. Elle devient ainsi l’un des premiers véritables supports d’échange de logiciels. Le rôle du tape punch Le tape punch, ou perforateur de bande, est le périphérique chargé d’écrire l’information sur le ruban. Contrairement à un support magnétique, l’écriture n’est pas invisible : elle consiste à percer réellement le papier selon un codage déterminé. Dans les systèmes informatiques classiques de cette époque, le perforateur sert à : enregistrer un programme, produire une copie de données, générer un ruban exécutable ou relogeable, préparer un support destiné à être relu plus tard par la machine. Le tape punch transforme ainsi l’information numérique en un objet physique pouvant être archivé, classé ou transmis. Un support de stockage séquentiel La bande perforée appartient à la famille des supports à accès séquentiel. Pour atteindre une information située plus loin sur la bande, il faut faire défiler tout ce qui précède. Ce mode de fonctionnement présente plusieurs conséquences : lecture simple et fiable, vitesse acceptable pour les petits programmes, consultation peu pratique pour de grands volumes de données, absence d’accès direct à une position arbitraire. La bande perforée est donc bien adaptée au chargement de programmes et à l’échange d’informations, mais beaucoup moins au stockage massif ou à la consultation rapide. Organisation de l’information Selon les machines et les époques, les bandes perforées existent en plusieurs formats, notamment à 5, 7 ou 8 canaux. Les perforations peuvent représenter : des caractères alphanumériques, des codes de contrôle, des données binaires, des instructions machine. Dans certains ordinateurs des années 1960, comme le PDP-1, le lecteur et le perforateur de bande font partie de l’équipement standard. Le système peut alors lire un programme depuis une bande, puis en perforer une nouvelle contenant le résultat d’un assemblage, d’une compilation ou d’un traitement. Avantages de la bande perforée Malgré son apparente simplicité, la bande perforée présente plusieurs qualités importantes dans le contexte technique de l’époque : coût relativement modéré, facilité de duplication, support tangible et archivable, compatibilité avec de nombreuses machines, bonne robustesse si la bande est correctement stockée. Elle permet surtout de séparer clairement la machine de travail et le support d’enregistrement, ce qui constitue une étape importante dans l’histoire du logiciel. Limites et contraintes La bande perforée présente cependant de nombreuses limites : support fragile en papier, sensible à l’usure et aux déchirures, stockage très limité en comparaison des supports ultérieurs, accès uniquement séquentiel, vitesse d’écriture relativement faible, manipulation matérielle contraignante pour de grands volumes. À mesure que les besoins augmentent, elle est progressivement supplantée par la bande magnétique, puis par les disques, qui offrent une capacité bien supérieure et des performances plus élevées. Place dans l’histoire de l’informatique D’un point de vue historique, la bande perforée occupe une place fondamentale : elle constitue l’un des premiers supports de stockage numérique largement utilisés, elle permet la diffusion physique de programmes et de données, elle accompagne les débuts de la programmation sur de nombreuses machines scientifiques et industrielles, elle représente une étape essentielle avant la généralisation du stockage magnétique. Le tape punch et la bande perforée appartiennent ainsi à une phase décisive de l’histoire informatique : celle où l’information, avant d’être invisible et instantanément accessible, restait encore inscrite dans un support matériel simple, lisible et manipulable. Héritage technique et culturel Aujourd’hui disparue des usages courants, la bande perforée conserve une forte valeur historique. Elle symbolise une époque où les programmes existaient sous forme d’objets physiques, où l’on pouvait classer un logiciel dans une boîte, l’expédier par courrier ou le relire directement sur une machine. À ce titre, elle n’est pas seulement un ancien support : elle représente l’une des premières formes concrètes de mémoire externe, de sauvegarde et de circulation du logiciel. Photo de couverture d’une bande perforée CC BY-SA 3.0, Lien [...] Lire la suite…
5 février 1965PDP 8 Le PDP-8 est une famille de mini-ordinateurs 12 bits que la Digital Equipment Corporation (DEC) introduit commercialement en 1965, après une annonce initiale en 1964. Il s’inscrit dans la continuité des premières machines de DEC, comme le PDP-1, qui avaient déjà démontré qu’un ordinateur pouvait être plus compact, plus interactif et plus accessible que les grands systèmes centralisés de l’époque. Grâce à un prix réduit, une architecture volontairement simple et une grande fiabilité, le PDP-8 devient rapidement le premier mini-ordinateur à succès commercial. L’informatique quitte alors progressivement les centres de calcul pour entrer dans les laboratoires, l’industrie, l’enseignement et les applications embarquées, où l’ordinateur devient un instrument spécialisé. La famille PDP-8 s’est écoulée à environ 50 000 exemplaires, tous modèles confondus, le PDP-8/E représentant la plus grande part des ventes. Fiche rapide Constructeur : Digital Equipment Corporation (DEC) Date d’introduction : 1964 (annonce), 1965 (commercialisation) Catégorie : mini-ordinateur (minicomputer) Architecture : mot de 12 bits Mémoire : 4K mots extensibles jusqu’à 32K Technologie : logique à transistors, puis circuits TTL sur les modèles ultérieurs Un objectif clair : réduire le coût de l’informatique Au milieu des années 1960, les ordinateurs centraux coûtent plusieurs centaines de milliers de dollars et nécessitent des installations spécialisées. DEC propose le PDP-8 à un prix inférieur à 20 000 dollars, soit une rupture économique majeure. Pour atteindre cet objectif, les ingénieurs adoptent plusieurs choix structurants : une architecture minimaliste, un jeu d’instructions réduit, une mémoire organisée en pages de 4K mots, une conception modulaire facilitant l’intégration industrielle. Ce compromis entre simplicité et efficacité constitue l’un des fondements du succès du PDP-8. Une architecture volontairement minimaliste Le PDP-8 repose sur une architecture 12 bits organisée autour : d’un accumulateur (AC), d’un bit de retenue (Link), d’un compteur ordinal (Program Counter), d’une mémoire segmentée en champs de 4K mots. Le jeu d’instructions, restreint mais cohérent, impose une programmation proche du matériel. Cette contrainte favorise une compréhension précise du fonctionnement interne de la machine et contribue à sa fiabilité. L’organisation des entrées/sorties, simple et directe, permet l’intégration du PDP-8 dans des dispositifs expérimentaux, des bancs de test et des systèmes industriels. Programmation et environnement logiciel La programmation s’effectue principalement en assembleur. DEC fournit des outils comme PAL, puis un environnement plus structuré avec le système OS/8 au début des années 1970. Plusieurs langages sont adaptés à l’architecture 12 bits : FOCAL BASIC FORTRAN II et ultérieurement FORTRAN IV Grâce à sa rapidité d’exécution et à son comportement déterministe, le PDP-8 trouve sa place dans : le contrôle de processus industriels, les applications temps réel, l’instrumentation scientifique, l’enseignement de l’informatique. Une famille en évolution Entre 1964 et la fin des années 1970, plusieurs variantes apparaissent, chacune répondant à des contraintes techniques ou économiques spécifiques : PDP-8/S (1966) – version économique à architecture série PDP-8/I (1968) – logique intégrée plus rapide PDP-8/L (1968) – modèle compact à coût réduit PDP-8/E (1970) – architecture Omnibus modulaire PDP-8/F et PDP-8/M (1972) – évolutions techniques et industrielles PDP-8/A (1975) – dernière génération de la gamme Ces versions feront l’objet d’articles spécifiques. PDP-8/I (1968) : la transition vers l’ère des circuits intégrés Lorsque DEC introduit le PDP-8/I en 1968, il ne s’agit pas simplement d’une amélioration du PDP-8 : c’est une bascule technologique.Le PDP-8/I est en effet le premier ordinateur de Digital Equipment Corporation construit entièrement à partir de circuits intégrés TTL, montés sur modules FLIP-CHIP de classe M. Cette évolution marque l’abandon progressif de la logique discrète à transistors individuels utilisée sur les premières générations. L’intégration réduit le nombre de composants, améliore la fiabilité, diminue la consommation et augmente la densité logique. Pour l’archéologue du numérique, le PDP-8/I représente un moment charnière : celui où le mini-ordinateur entre pleinement dans l’ère de l’électronique intégrée standardisée. Continuité architecturale, rupture technologique Sur le plan logique, le PDP-8/I conserve l’architecture 12 bits caractéristique de la famille PDP-8. La programmation reste compatible, et l’esprit minimaliste demeure.Mais sous le capot, la machine est profondément modernisée. Le recours aux circuits TTL permet des temps d’exécution améliorés : addition sur l’accumulateur : environ 3 µs multiplication matérielle 12 × 12 bits (résultat 24 bits) : environ 6 µs avec l’extension arithmétique Ces performances deviennent possibles grâce à l’option KE8/I Extended Arithmetic Element, qui introduit la multiplication et la division entières en matériel, ainsi que des opérations de décalage double mot et de normalisation. Modularité et compatibilité Le PDP-8/I est conçu comme une plateforme évolutive. Plusieurs options illustrent cette modularité : interfaces de bus d’E/S permettant la compatibilité avec anciens et nouveaux périphériques PDP-8 ; extension mémoire (MC8/I) autorisant le changement de banque au-delà des 4K mots ; contrôle de parité mémoire (MP8/I) ; modification matérielle de temps partagé (KT8/I) distinguant mode superviseur et mode utilisateur. L’extension mémoire repose sur trois registres de champ (Instruction Field, Instruction Buffer, Data Field), permettant une segmentation logique de l’espace mémoire. Ce mécanisme, rudimentaire comparé aux architectures ultérieures, témoigne néanmoins des premières tentatives d’abstraction de l’espace mémoire dans les mini-ordinateurs. Liens Découvrez ce projet original présenté sur Makery mettant en lumière une réplique du mythique PDP-8/1 réalisée sur Raspberry Pi. Pour vous procurer le kit PiDP 8/1 : https://obsolescence.dev/pidp8-get-one-direct.html Je suis actuellement en train de monter ce kit. Si certains d’entre vous souhaitent obtenir des informations complémentaires sur le montage ou bénéficier d’un retour d’expérience, n’hésitez pas à me contacter à l’adresse suivante : contact@histoireinformatique.info Photo de couverture par Morn, Wolfgang Stief — Travail personnel, CC BY 4.0 [...] Lire la suite…
30 janvier 1961L’écran qui rend le PDP-1 visuel et interactif Au début des années 1960, la sortie d’un ordinateur passe le plus souvent par le papier : un télétype imprime des lignes de résultats, parfois à distance, que l’on analyse après coup. Avec le Precision CRT Display Type 30, DEC introduit une approche radicalement différente : afficher immédiatement des formes, des points et des graphes, ouvrant la voie à une informatique réellement interactive. Le Type 30 est un tube cathodique (CRT) de 16 pouces, conçu comme périphérique en ligne pour le PDP-1. Son écran est circulaire, à la manière des oscilloscopes. Il ne s’agit pas d’un affichage raster de type télévision, mais d’un affichage vectoriel : l’ordinateur positionne le faisceau en coordonnées X/Y et l’intensifie pour tracer des points. Un affichage vectoriel : des points plutôt que des pixels Le principe est simple : le programme demande l’affichage d’un point à une position donnée (X, Y). En répétant cette opération très rapidement, il devient possible de dessiner des segments, des courbes, des repères, des schémas ou des diagrammes. Le texte lui-même peut être affiché en traçant les caractères point par point. Un point essentiel distingue ce type d’affichage des écrans modernes : le CRT ne mémorise pas l’image. Le point lumineux s’estompe rapidement, ce qui impose un rafraîchissement constant de la figure. La stabilité de l’image dépend donc directement de l’organisation logicielle du tracé. Caractéristiques essentielles du Type 30 Zone utile : environ 9,25 × 9,25 pouces, avec une origine des coordonnées située au centre de l’écran. Adressage : 1024 × 1024 positions, soit des coordonnées codées sur 10 bits par axe. Débit d’affichage : jusqu’à 20 000 points par seconde, permettant des figures complexes à condition de maîtriser le rafraîchissement. Précision : exactitude d’environ ± 3 % de la taille du raster. Conception : système à focus et déflexion magnétiques, annoncé comme solid-state, autonome et bufferisé, afin de découpler l’affichage du rythme interne du processeur. Dans la pratique, ces caractéristiques produisent un affichage particulièrement vivant, bien adapté aux démonstrations, à la visualisation de données et aux programmes nécessitant un retour visuel immédiat. Programmer l’affichage : l’instruction « dpy » L’intégration du Type 30 au PDP-1 est remarquablement élégante. L’installation ajoute une instruction d’entrée/sortie dédiée, souvent résumée comme « afficher un point ». La coordonnée X est fournie par les bits 0 à 9 de l’accumulateur (AC). La coordonnée Y est fournie par les bits 0 à 9 du registre d’E/S (IO). L’exécution de l’instruction efface le statut du stylo optique, s’il est présent, puis trace le point. Ce modèle encourage une programmation très géométrique : calcul de coordonnées, tracé, répétition. Des sous-routines permettent rapidement de construire des segments, cercles, axes gradués ou courbes, formant un véritable socle logiciel graphique. Du visuel à l’interaction : le Light Pen (Type 32) Le Type 30 ne se limite pas à un rôle d’affichage. Associé au Light Pen (Type 32), il devient un véritable outil d’interaction. Le stylo, photosensible, détecte le passage du faisceau lumineux et déclenche un événement logiciel. Cette capacité permet des interactions étonnamment modernes pour l’époque : sélectionner un point, choisir un élément d’un schéma, modifier une figure ou déclencher une action. Bien avant la souris, l’utilisateur peut déjà désigner des objets à l’écran. À retenir : le Light Pen ne dessine pas directement. Il permet de désigner un point affiché ; le logiciel interprète ensuite cette action (sélection, modification, nouvelle vue). Afficher du texte : le Symbol Generator (Type 33) Tracer des caractères point par point reste coûteux. Pour améliorer l’affichage alphanumérique, DEC propose le Symbol Generator Type 33, capable d’afficher des caractères basés sur une matrice 5 × 7, avec plusieurs tailles possibles. Ce module augmente considérablement le débit d’affichage du texte et permet au Type 30 de présenter non seulement des figures et des graphes, mais aussi des libellés, des valeurs et des interfaces rudimentaires. Le Type 30 dans un environnement PDP-1 Dans une configuration typique, le télétype et le CRT remplissent des rôles complémentaires : Télétype : saisie des commandes, lancement des programmes, impression des résultats et débogage. CRT Type 30 : visualisation immédiate des graphes, trajectoires et schémas, ainsi que les interactions rapides via le Light Pen. Lorsque le résultat est numérique, le papier reste efficace. Lorsqu’il s’agit de formes ou d’évolutions dans le temps, le Type 30 transforme profondément la relation à la machine : on observe, on comprend et on ajuste en temps réel. L’ordinateur devient alors un outil d’exploration autant qu’un outil de calcul. [...] Lire la suite…
18 février 1979Le Motorola 68000 Une rupture technologique (et un pari industriel) qui a façonné les années 1980 Le Motorola 68000 (souvent abrégé 68k) est un microprocesseur introduit par Motorola à la fin des années 1970. Il a marqué l’histoire par une idée simple mais audacieuse : rompre avec les générations précédentes (6800/6809), en proposant une architecture beaucoup plus proche des mini-ordinateurs que des microprocesseurs 8 bits de l’époque. Fiche d’identité technique Date d’introduction : 1979 Type : processeur CISC (jeu d’instructions complexe) Architecture : dite 16/32 bits (registres internes 32 bits, bus de données externe 16 bits) Bus d’adresses : 24 bits (adressage linéaire jusqu’à 16 Mo) Endianness : big-endian (octet de poids fort à l’adresse la plus basse) Registres : 16 registres généraux visibles (8 données D0–D7, 8 adresses A0–A7) Modes processeur : Utilisateur / Superviseur Une coupure nette avec le passé : incompatibilité assumée Là où de nombreuses familles de processeurs ont évolué en conservant une compatibilité ascendante, le 68000 constitue une rupture volontaire avec les Motorola antérieurs (notamment 6800 et 6809). Concrètement, cela signifie que : Le code machine écrit pour 6800/6809 ne peut pas s’exécuter sur 68000. L’assembleur et la logique de programmation sont différents (modèle de registres, modes d’adressage, conventions). Les outils (assembleurs, compilateurs), et souvent les systèmes (OS, bibliothèques) doivent être reconstruits. Cette incompatibilité n’est pas un accident : c’est un choix d’architecture. Le 68000 ne vise pas à prolonger le monde 8 bits, mais à offrir une base solide pour des logiciels plus complexes : interfaces graphiques, multitâche, langages compilés (C, Pascal, etc.). Aspect 6800 / 6809 68000 Génération Microprocesseurs 8/16 bits Architecture « micro-ordinateur avancé » Registres Peu nombreux 16 registres 32 bits (D0–D7, A0–A7) Adressage mémoire Plus limité / souvent moins orthogonal Adressage linéaire 24 bits (jusqu’à 16 Mo) Mode superviseur Non Oui (systèmes d’exploitation plus robustes) Compatibilité binaire — Non (rupture) Un pari industriel : pourquoi c’était risqué Choisir une architecture incompatible implique un coût immédiat : il faut créer un nouvel écosystème. Motorola, comme les constructeurs qui l’adoptent, prennent alors plusieurs risques : Risque logiciel : peu de programmes existants au lancement, nécessité de développer OS, compilateurs, applications. Risque économique : composants et développement plus coûteux que des plateformes 8 bits établies. Risque stratégique : convaincre le marché qu’un saut technologique vaut l’abandon de la compatibilité. Mais ce risque est aussi un investissement : le 68000 est pensé pour durer. Son modèle de programmation et ses registres 32 bits facilitent la montée en puissance de toute la famille 680×0. Pourquoi le 68000 a été un choix gagnant Le succès du 68000 vient de ses qualités « structurantes » : Modèle de registres riche et cohérent, favorable à l’optimisation par compilateur. Jeu d’instructions orthogonal et nombreux modes d’adressage. Adressage linéaire (jusqu’à 16 Mo), simplifiant la gestion mémoire. Modes utilisateur/superviseur : base solide pour des OS plus avancés. En pratique, cela a permis l’émergence d’ordinateurs personnels capables de faire tourner des environnements graphiques, des applications créatives et des systèmes plus ambitieux que ceux du monde 8 bits. Ordinateurs (et systèmes) célèbres basés sur le Motorola 68000 Micro-ordinateurs grand public et professionnels Apple Lisa (1983) Apple Macintosh (Mac 128K, 512K, Plus…) Commodore Amiga (Amiga 1000, puis 500, 2000…) Atari ST (520ST, 1040ST…) Stations Sun (Sun-1, Sun-2) Sharp X68000 (micro-ordinateur japonais très orienté graphisme et jeux) Consoles et jeu vidéo Sega Mega Drive / Genesis (68k comme processeur principal) Nombreux systèmes d’arcade et matériels dérivés de la famille 68k Embarqué et industrie Le 68000 et ses dérivés ont également été employés dans des systèmes industriels, des télécommunications et divers équipements embarqués, où la robustesse et la stabilité de l’architecture étaient particulièrement appréciées. Photo de couverture sous licence : CC BY-SA 3.0, Lien [...] Lire la suite…
9 septembre 1941Dennis Ritchie : créateur du langage C et co-concepteur d’UNIX Dennis Ritchie est l’une des grandes figures de l’informatique du XXe siècle. Créateur du langage C et acteur majeur du développement d’UNIX, il a profondément influencé les systèmes d’exploitation et les langages de programmation. Aux Bell Labs, à partir de la fin des années 1960, il participe au développement d’UNIX avant de mettre au point le C au début des années 1970. Par son travail, il contribue à poser une part essentielle des bases techniques de l’informatique moderne. Fiche rapide Nom : Dennis MacAlistair Ritchie Naissance : 9 septembre 1941 Décès : 12 octobre 2011 Domaine : informatique, systèmes d’exploitation, langages de programmation Contributions majeures : langage C, système UNIX Les Bell Labs : un environnement unique Dennis Ritchie rejoint les Bell Laboratories dans les années 1960. À cette époque, les Bell Labs rassemblent des chercheurs en électronique, en télécommunications et en informatique, dans un cadre favorable à l’expérimentation. C’est dans cet environnement qu’il collabore notamment avec Ken Thompson sur de nouveaux systèmes informatiques. De ces travaux naît UNIX, conçu comme un système multi-utilisateur plus simple et plus souple que d’autres grands systèmes de l’époque. UNIX : un système simple et efficace Au départ, UNIX est développé en assembleur pour des machines de la famille PDP de DEC, notamment le PDP-11. Cette approche permet un contrôle précis de la machine, mais elle limite la portabilité du système. Dennis Ritchie cherche alors un langage capable d’exprimer des mécanismes de bas niveau tout en restant plus structuré et plus portable que l’assembleur. Cette recherche conduit directement à la création du langage C. La création du langage C Dennis Ritchie développe le langage C entre 1969 et 1973. Il s’inspire de langages antérieurs comme B et BCPL, tout en proposant une syntaxe plus structurée et une meilleure gestion des types. Le C permet de manipuler directement la mémoire, les pointeurs et les structures de données, tout en restant suffisamment lisible et portable pour écrire des logiciels complexes. En 1973, UNIX est en grande partie réécrit en C. Ce choix marque un tournant majeur : UNIX devient l’un des premiers systèmes d’exploitation importants réécrits dans un langage de haut niveau. Le système devient alors plus facile à adapter à d’autres machines, ce qui favorise sa diffusion dans les universités et les centres de recherche. Une influence technique durable L’impact du travail de Dennis Ritchie dépasse largement le cadre des Bell Labs. Le langage C devient un langage de référence pour le développement système. Il influence directement des langages comme C++ et Objective-C, et plus largement l’ensemble de la programmation moderne. De plus, la philosophie d’UNIX — simplicité, modularité et outils spécialisés — marque durablement la conception des systèmes d’exploitation. Avec Brian Kernighan, Dennis Ritchie contribue aussi à la diffusion du C grâce à l’ouvrage The C Programming Language, devenu un classique de l’informatique. Pourquoi Dennis Ritchie est une figure majeure Fondations de l’informatique moderne : le C et UNIX restent au cœur de nombreux systèmes actuels. Portabilité : son travail facilite l’adaptation des logiciels et des systèmes à des architectures variées. Héritage technique : son influence se retrouve dans les langages, les compilateurs et les systèmes modernes. Discrétion : malgré un impact immense, Dennis Ritchie est resté peu médiatisé en dehors des milieux techniques. Repères chronologiques 1941 : naissance de Dennis Ritchie Fin des années 1960 : arrivée aux Bell Labs 1969–1973 : mise au point du langage C 1973 : réécriture d’UNIX en langage C Années 1980–1990 : diffusion massive d’UNIX et du C 2011 : décès de Dennis Ritchie Photo de couverture par Denise Panyik-Dale — https://www.flickr.com/photos/dpanyikdale/5740011186/, CC BY 2.0, Lien [...] Lire la suite…
28 février 1951Friden Flexowriter Le Friden Flexowriter, apparu en 1951, est une machine qui ressemble à une grosse machine à écrire électrique… mais beaucoup plus intelligente. Quand on tape au clavier, il n’écrit pas seulement le texte sur le papier. Il peut aussi enregistrer chaque frappe sous forme de trous dans une bande de papier. Cette bande perforée contient une version « codée » du texte. Pourquoi est-ce important ?Parce que cette bande peut ensuite être : relue pour retaper automatiquement le même texte, envoyée à une autre machine pour qu’elle l’imprime à distance, ou insérée dans un ordinateur pour lui donner des instructions. À l’origine, le Flexowriter sert surtout à gagner du temps dans les bureaux : on prépare un modèle de lettre une fois, puis la machine peut le reproduire automatiquement. Mais dans les années 1950, les premiers ordinateurs utilisent justement des bandes perforées pour recevoir leurs programmes. Le Flexowriter devient alors un outil pratique pour préparer ces bandes : on tape un programme lisible par un humain, et la machine crée en même temps la version codée pour l’ordinateur. En résumé, le Flexowriter est une machine à écrire capable : d’imprimer, d’enregistrer, de rejouer automatiquement un texte, et de communiquer avec d’autres machines. Il fait le lien entre la machine à écrire classique et les premiers systèmes informatiques. À partir du milieu des années 1950, avec l’essor des ordinateurs à bande perforée comme le TX-0 puis le PDP-1, le Flexowriter devient un périphérique d’entrée/sortie utilisé pour préparer et relire des programmes sur ruban perforé. Il occupe ainsi une position charnière entre la machine à écrire électrique, le télétype et les premiers terminaux informatiques. Fiche rapide Constructeur : Friden / Commercial Controls Corporation Catégorie : machine d’écriture automatique électromécanique Technologie : mécanismes à cames, embrayages électromagnétiques, relais Nombre maximal de caractères : 86 (43 barres de type, double caractère par barre) Codes supportés : jusqu’à 12 bits selon configuration Vitesse nominale automatique : 571 caractères/minute Une base mécanique robuste Le Flexowriter est d’abord une machine d’écriture électrique renforcée. Contrairement à une simple machine à écrire électrique, sa construction est spécifiquement conçue pour supporter des opérations automatiques répétitives et synchronisées. Le mécanisme d’impression repose sur : 43 barres de caractères, chacune portant deux symboles (majuscules/minuscules ou lettres/chiffres), un déplacement du chariot pour l’espacement des caractères, un retour chariot motorisé avec indexation automatique du cylindre pour l’interligne, un système de cames actionnées par un arbre motorisé en rotation continue. Chaque touche n’alimente pas directement la frappe : elle déclenche une came entraînée par un rouleau moteur continu. Toutes les touches nécessitent ainsi le même effort, la puissance mécanique étant fournie par le moteur. La force d’impression est réglable : réglage fin par came ajustable, réglage grossier par sélection de leviers intermédiaires spécifiques à chaque barre. Principe fondamental : le code binaire Chaque frappe sur le Flexowriter déclenche mécaniquement un ensemble de contacts électriques correspondant à une combinaison binaire. Un code binaire est composé de plusieurs « bits », chacun pouvant prendre deux états : 0 (non activé) 1 (activé) Chaque caractère est associé à une combinaison unique de ces bits. Selon les modèles, le Flexowriter peut utiliser : 5 bits (compatibilité télétype), 6 ou 8 bits pour les bandes perforées, jusqu’à 12 bits pour certaines applications spécialisées. L’intérêt technique est majeur : le texte devient un signal électrique structuré, il peut être stocké sur bande perforée, transmis à distance, ou interprété par un dispositif électromécanique ou informatique. Le Flexowriter constitue ainsi un système de conversion bidirectionnelle : texte lisible ⇄ code machine. Code Selector : génération du code Le Code Selector est un mécanisme situé à l’arrière inférieur de la machine. Fonction : associer à chaque touche une combinaison binaire spécifique, actionner un ensemble de contacts correspondant aux bits du code. Chaque touche active un coulisseau distinct. Ce coulisseau agit sur un ensemble de traverses (une par bit + une traverse commune). Il est possible de configurer chaque touche pour : imprimer uniquement, sélectionner un code uniquement, imprimer et sélectionner un code simultanément. Cette modularité explique la grande diversité des combinaisons possibles. Code Translator : décodage et action automatique Le Code Translator convertit des impulsions électriques codées en mouvements mécaniques. Caractéristiques principales : un électro-aimant par bit de code, un électro-aimant pour l’embrayage à révolution unique, fonctionnement typique à 48 V ou 90 V DC, durée minimale d’impulsion : 20 ms. Il peut piloter jusqu’à 52 touches mécaniques. Deux Flexowriter peuvent ainsi être reliés par câble : le Code Selector du premier pilote le Code Translator du second. Tape Punch : stockage sur bande perforée La perforatrice est montée à l’arrière gauche. Caractéristiques : jusqu’à 8 canaux de code, trou d’entraînement central (diamètre 0,046″), trous de code de 0,072″, pas longitudinal : 0,100″, largeur de bande : 11/16″, 7/8″ ou 1″. Vitesse mécanique : 853 cycles/minute standard, 1000 cycles/minute possible selon configuration. Un mécanisme de retour arrière magnétique peut être ajouté pour correction par sur-perforation (delete). Tape Reader : lecture et reproduction Le lecteur de bande, placé à l’avant gauche : détecte les trous par contacts normalement ouverts, fournit un contact commun par code lu, peut détecter directement certains codes fonctionnels (retour chariot, tabulation, stop), fonctionne en synchronisation mécanique avec l’arbre moteur. La vitesse nominale automatique du système est fixée à 571 caractères par minute, garantissant une marge de sécurité vis-à-vis des 588 RPM du traducteur. Alimentation et motorisation Moteur standard : 115 V AC, 60 Hz Puissance : 35 milli-horsepower Vitesse nominale : 1725 RPM Alimentation DC interne : 90 V (1 A) ou 48 V (2 A) Une version DC avec rhéostat de réglage de vitesse est disponible. Combinaisons fonctionnelles Le Flexowriter peut être configuré comme : Recorder (écriture + perforation) Reproducer (lecture + écriture automatique) Transmitter / Receiver Recorder–Reproducer Duplex Reproducer (double lecteur) Ces combinaisons permettent : reproduction différée de documents, transmission à distance, contrôle d’équipements externes, production automatique de supports codés. Pourquoi le Flexowriter est une machine charnière ? Le Flexowriter occupe une position intermédiaire majeure entre : la machine à écrire électrique classique, les télétypes de communication, et les premiers systèmes informatiques à bande perforée. Il introduit : une architecture modulaire mécanico-électrique, une séparation claire entre génération et interprétation du code, un stockage différé sur support physique standardisé, une synchronisation électromécanique précise. Il constitue ainsi un maillon fondamental dans la transition vers les systèmes automatisés à traitement de données du milieu du XXe siècle. Photo de couverture par Nightflyer – Own work, CC BY-SA 4.0, Link [...] Lire la suite…
1 juin 1976Zilog Z80 Le Zilog Z80 est un microprocesseur 8 bits conçu au milieu des années 1970. Il devient rapidement l’un des composants les plus emblématiques de la micro-informatique des années 1980. Utilisé dans de nombreux micro-ordinateurs, consoles, systèmes embarqués et équipements industriels, il marque durablement l’histoire de l’informatique personnelle. Origines et contexte de création Le Z80 est développé par la société Zilog, fondée en 1974 par Federico Faggin, ancien ingénieur chez Intel et co-concepteur de l’Intel 4004. L’objectif de Zilog est alors de proposer un processeur plus puissant et plus flexible que l’Intel 8080, tout en conservant une compatibilité logicielle avec son jeu d’instructions. Lancé commercialement en 1976, le Z80 reprend l’architecture générale du 8080. Toutefois, il l’enrichit fortement : davantage de registres, plus d’instructions, une gestion avancée des interruptions et une intégration accrue de fonctions internes. Caractéristiques générales du Z80 Architecture 8 bits Bus d’adresses 16 bits, permettant l’adressage de 64 Ko Fréquences typiques comprises entre 2,5 MHz et 4 MHz, selon les versions Jeu d’instructions étendu et rétrocompatible avec l’Intel 8080 Registres dupliqués (AF, BC, DE, HL) facilitant les changements de contexte Gestion matérielle des interruptions et du rafraîchissement mémoire dynamique (DRAM) Ces choix techniques rendent le Z80 particulièrement adapté aux micro-ordinateurs. Il concilie une électronique relativement simple avec une grande richesse logicielle. Les principales versions du Zilog Z80 Au fil des années, Zilog, ainsi que plusieurs fabricants compatibles, proposent différentes variantes du Z80. Elles se distinguent principalement par leur fréquence maximale et leur procédé de fabrication. Z80 (version originale) Lancée en 1976 Fréquences comprises entre 2,5 MHz et 4 MHz Boîtier DIP à 40 broches Version la plus répandue dans les micro-ordinateurs des années 1980 Z80A Version améliorée du Z80 Fréquence maximale portée à 4 MHz Très utilisée dans les micro-ordinateurs grand public Z80B Fréquence maximale de 6 MHz Présence plus limitée dans les machines grand public Z80H Fréquence maximale atteignant 8 MHz Principalement destinée à des systèmes professionnels ou spécialisés Clones et processeurs compatibles Le succès du Z80 entraîne la production de nombreux clones compatibles par d’autres fabricants, comme NEC, Sharp, SGS-Thomson ou Mostek. Ces versions conservent la compatibilité logicielle, tout en proposant parfois des fréquences plus élevées ou des procédés de fabrication différents. Micro-ordinateurs emblématiques équipés du Z80 Le Z80 équipe une grande variété de micro-ordinateurs, en particulier en Europe et au Japon. Micro-ordinateurs grand public Amstrad CPC 464, 664 et 6128 Sinclair ZX80, ZX81 et ZX Spectrum MSX, standard japonais et international TRS-80 de Radio Shack Timex Sinclair Systèmes éducatifs et machines spécialisées Thomson TO7 (certaines extensions et périphériques) Exelvision EXL 100 (en tant que coprocesseur) Micro-ordinateurs professionnels Amstrad PCW Kaypro Osborne 1 Nombreuses machines compatibles CP/M Le Z80 et le système CP/M Le Z80 est étroitement associé au système d’exploitation CP/M (Control Program for Microcomputers), largement utilisé à la fin des années 1970 et au début des années 1980. Grâce à sa compatibilité avec l’Intel 8080 et à ses extensions d’instructions, le Z80 s’impose rapidement comme le processeur de référence des machines CP/M. Il contribue ainsi à l’émergence d’un écosystème logiciel commun, avant l’arrivée du PC IBM. Héritage et longévité Le Zilog Z80 se distingue par une longévité exceptionnelle. Contrairement à de nombreux processeurs de son époque, il reste produit et utilisé bien au-delà des années 1980. On le retrouve notamment dans les systèmes embarqués, les contrôleurs industriels et divers équipements électroniques. Son architecture simple, robuste et bien documentée en fait encore aujourd’hui un excellent support pédagogique. À ce titre, le Z80 occupe une place centrale dans l’histoire de l’informatique, non seulement comme composant matériel, mais aussi comme fondation de pratiques logicielles durables. Photo de couverture : Gennadiy Shvets — CC BY 2.5 (lien) [...] Lire la suite…
5 février 1975MOS Technology 6502 Le MOS Technology 6502 est un microprocesseur 8 bits commercialisé en 1975. Il joue un rôle majeur dans l’histoire de la micro-informatique en rendant le microprocesseur financièrement accessible et techniquement exploitable pour des systèmes destinés au grand public. Grâce à son faible coût et à une architecture efficace, le 6502 est rapidement adopté par de nombreux constructeurs. Il devient le cœur de plusieurs micro-ordinateurs emblématiques et contribue directement à l’essor de l’informatique personnelle à la fin des années 1970. Date et contexte de création Le 6502 est développé par la société MOS Technology, fondée par d’anciens ingénieurs de Motorola. Le projet est dirigé par Chuck Peddle, avec pour objectif de concevoir un microprocesseur simple et peu coûteux, capable de concurrencer des processeurs plus chers comme l’Intel 8080 ou le Motorola 6800. Lors de son lancement en 1975, le 6502 est proposé à un prix d’environ 25 dollars, soit un ordre de grandeur nettement inférieur à celui de ses concurrents. Cette rupture tarifaire modifie profondément l’économie du microprocesseur. Les ingénieurs du 6502 La conception du MOS 6502 repose sur le travail d’une petite équipe : Chuck Peddle : architecture générale et orientation stratégique du projet. Bill Mensch : conception logique et implémentation matérielle. Équipe MOS Technology : optimisation du circuit pour réduire les coûts de fabrication. Apports techniques Le MOS 6502 adopte une architecture volontairement simple, mais bien adaptée aux besoins du calcul généraliste et du contrôle. Son jeu d’instructions est compact et cohérent, ce qui permet d’obtenir de bonnes performances malgré une fréquence de fonctionnement modérée. Les modes d’adressage disponibles facilitent la manipulation de données en mémoire et rendent l’écriture de programmes assembleur relativement expressive. Cette conception contribue à la popularité du 6502 auprès des programmeurs et dans l’enseignement. Caractéristiques techniques essentielles Architecture : 8 bits Bus d’adresses : 16 bits (64 Ko adressables) Fréquence : environ 1 MHz selon les systèmes Nombre de transistors : environ 3 500 Boîtier : DIP 40 broches Machines emblématiques utilisant le 6502 Le 6502 est utilisé dans de nombreux systèmes marquants de la micro-informatique : Apple II Commodore PET et VIC-20 Atari 2600 et ordinateurs Atari 8 bits BBC Micro Une architecture durable Le 6502 donne naissance à une famille de processeurs compatibles, notamment les 6510, 65C02 et 65816. Cette continuité assure à l’architecture une longévité exceptionnelle, avec une utilisation s’étendant sur plus de vingt ans. Place dans l’histoire de la micro-informatique Le MOS 6502 n’est pas le premier microprocesseur, mais il est l’un des plus déterminants. En rendant possible la conception de micro-ordinateurs abordables et polyvalents, il constitue l’un des piliers techniques de la micro-informatique personnelle. CC BY-SA 3.0, Lien [...] Lire la suite…

Histoire de l'informatique

Bonjour 👋

Recevez chaque mois, par e-mail, nos meilleurs contenus sur l’histoire de l’informatique

Nous ne spammons pas ! Consultez notre politique de confidentialité pour plus d’informations.

Histoire de l'informatique

Recevez chaque mois une dose d’archéologie numérique !

Nous ne spammons pas ! Consultez notre politique de confidentialité