DEC PDP-11
En 1970, Digital Equipment Corporation bouleverse le monde des mini-ordinateurs avec le PDP-11. Cette machine marque une étape décisive dans l'évolution informatique, non pas par sa puissance brute, mais par une vision architecturale : l'UNIBUS. Ce bus unifié connecte processeur, mémoire et périphériques sur une interface commune, là où les machines précédentes multipliaient les connexions spécialisées. L'innovation paraît technique, elle transforme pourtant radicalement la conception des systèmes informatiques.
L'histoire du PDP-11 débute vers 1968 dans les laboratoires de DEC. Gordon Bell, Harold McFarland et Roger Cady dirigent une équipe confrontée aux limites des mini-ordinateurs de l'époque. Espace d'adressage étriqué, registres en nombre insuffisant, absence de pile matérielle, gestion approximative des interruptions... Ces défauts handicapent le développement d'applications sophistiquées, alors les ingénieurs explorent différentes pistes. Un prototype appelé PDP-X voit le jour, suivi d'une version DCM (Desk Calculator Machine). Ces expérimentations convergent finalement vers l'architecture définitive du PDP-11.
Le résultat dépasse les attentes. Le PDP-11 propose un jeu d'instructions orthogonal, les mêmes modes d'adressage fonctionnent avec toutes les instructions. Ses huit registres généraux offrent une souplesse inédite, l'un servant de pointeur de pile, l'autre de compteur de programme. L'adressage direct des octets, rarissime, facilite le traitement des caractères et des données de longueur variable. Ces innovations techniques se traduisent par une programmation plus naturelle et plus efficace.
Le marché répond avec enthousiasme. Entre 1970 et 1975, DEC écoule plus de 20 000 exemplaires du PDP-11. Ce succès s'appuie sur la modularité de l'architecture qui autorise une gamme étendue du petit système à quelques milliers de dollars jusqu'aux configurations à plusieurs centaines de milliers de dollars. Les progrès technologiques accompagnent cette montée en puissance. Les premiers modèles s'appuient sur des mémoires à tores magnétiques, bientôt remplacées par les mémoires à semi-conducteurs MOS, puis par les mémoires cache rapides en technologie bipolaire.
La famille s'étoffe. Le modèle initial PDP-11/20 cède la place au 11/45 en 1972, machine plus robuste qui gagne en performances. Le 11/70 arrive en 1975 avec sa mémoire cache et sa capacité d'adressage étendue à 4 mégaoctets. À l'opposé, le LSI-11 de 1975 exploite les circuits intégrés à large échelle pour miniaturiser et réduire les coûts. De cette diversité, le PDP-11 va conquérir des territoires variés tels que le calcul scientifique, la gestion d'entreprise, le contrôle de processus industriels ou les communications.
DEC comprend qu'un ordinateur sans système d'exploitation est une coquille vide. L'entreprise développe plusieurs environnements logiciels adaptés aux besoins spécifiques : RT-11 pour les applications temps réel simples, RSX-11M pour le multitâche temps réel complexe, RSTS/E pour le temps partagé interactif. Ces systèmes matures, accompagnés d'outils de développement de qualité, facilitent l'adoption du PDP-11 par une clientèle diverse.
L'introduction de DECnet en 1975 interconnecte les PDP-11 entre eux et avec d'autres machines DEC selon une approche distribuée qui tranche avec la philosophie hiérarchique d'IBM. DECnet déploie une architecture réseau complète, de la couche physique aux applications. Ses évolutions successives enrichissent ses capacités : la Phase II de 1978 établit des passerelles vers les VAX, la Phase III introduit le routage adaptatif.
L'architecture du PDP-11 inspire directement les processeurs futurs comme le Motorola 68000. La concurrence reprend UNIBUS comme un standard de facto. L'organisation en registres généraux et les modes d'adressage sophistiqués du PDP-11 imprègnent la conception des processeurs modernes. Des mécanismes comme l'adressage relatif au compteur de programme ou l'auto-incrément/auto-décrément se généralisent dans l'industrie.
Le PDP-11 trouve aussi sa place dans l'histoire d'UNIX. Ken Thompson et Dennis Ritchie choisissent cette machine chez Bell Labs pour développer leur système d'exploitation. La clarté et la cohérence de l'architecture du PDP-11 en font un excellent support pédagogique. De nombreux manuels universitaires l'utilisent comme référence, formant ainsi toute une génération d'informaticiens à ses concepts.
Mais le temps révèle progressivement les faiblesses de cette architecture. L'espace d'adressage de 16 bits limite la mémoire à 64 kilo-octets par programme, contrainte qui pèse de plus en plus lourd avec la sophistication croissante des applications. DEC ajoute des mécanismes de gestion mémoire pour contourner cette limite, au prix d'une complexité accrue. La prolifération des variantes du jeu d'instructions, notamment les différentes options de calcul flottant, complique la portabilité des logiciels.
Le déclin s'amorce dans les années 1980. Les micro-ordinateurs 16 bits gagnent en puissance tout en restant beaucoup moins chers. Surtout, DEC lance le VAX qui offre un espace d'adressage 32 bits et relègue le PDP-11 au second plan. La production se maintient néanmoins jusqu'aux années 1990 pour des applications spécialisées qui n'exigent pas les capacités du VAX.
Le PDP-11 aura marqué son temps. Il établit DEC comme un acteur majeur de l'industrie informatique, et démontre qu'une architecture bien pensée est à même de transformer un marché et influencer l'évolution technologique.