PDP-11 - PDP-11

PDP-11
Numérique 556-flattened4.svg
Pdp-11-40.jpg
Un processeur PDP-11/40 se trouve en bas, avec un lecteur double DECtape TU56 installé au-dessus.
Développeur Société d'équipement numérique
Famille de produits Processeur de données programmé
Taper Mini-ordinateur
Date de sortie 1970 ; il y a 51 ans ( 1970 )
Unités vendues environ 600 000
Système opérateur LOT-11/DOS-11 , DSM-11 , IAS , P/OS , RSTS/E , RSX-11 , RT-11 , Ultrix -11
Plate-forme DEC 16 bits
Successeur VAX-11

Le PDP-11 est une série de mini - ordinateurs 16 bits vendus par Digital Equipment Corporation (DEC) de 1970 aux années 1990, faisant partie d'un ensemble de produits de la série Programd Data Processor (PDP). Au total, environ 600 000 PDP-11 de tous les modèles ont été vendus, ce qui en fait l'une des gammes de produits les plus réussies de DEC. Le PDP-11 est considéré par certains experts comme le mini-ordinateur le plus populaire.

Le PDP-11 comprenait un certain nombre de fonctionnalités innovantes dans son jeu d'instructions et des registres à usage général supplémentaires qui le rendaient beaucoup plus facile à programmer que les modèles précédents de la série PDP. De plus, le système innovant Unibus a permis aux périphériques externes d'être facilement interfacés au système en utilisant un accès direct à la mémoire , ouvrant le système à une grande variété de périphériques . Le PDP-11 a remplacé le PDP-8 dans de nombreuses applications en temps réel , bien que les deux gammes de produits aient vécu en parallèle pendant plus de 10 ans. La facilité de programmation du PDP-11 l'a rendu très populaire également pour les utilisations informatiques générales.

La conception du PDP-11 a inspiré la conception des microprocesseurs de la fin des années 1970, notamment l' Intel x86 et le Motorola 68000 . Les caractéristiques de conception des systèmes d'exploitation PDP-11 et d'autres systèmes d'exploitation de Digital Equipment ont influencé la conception de systèmes d'exploitation tels que CP/M et donc également MS-DOS . La première version officiellement nommée d' Unix fonctionnait sur le PDP-11/20 en 1970. Il est communément admis que le langage de programmation C a tiré parti de plusieurs fonctionnalités de programmation de bas niveau dépendantes du PDP-11, bien que ce ne soit pas à l'origine de sa conception.

Un effort pour étendre le PDP-11 de 16 à 32 bits a conduit à la conception VAX-11 , qui tire une partie de son nom du PDP-11.

Histoire

Machines précédentes

En 1963, DEC a introduit ce qui est considéré comme le premier mini-ordinateur commercial sous la forme du PDP-5 . Il s'agissait d'une conception 12 bits adaptée de la machine LINC de 1962 qui était destinée à être utilisée en laboratoire. DEC a légèrement simplifié le système LINC et le jeu d'instructions, visant le PDP-5 à des réglages plus petits qui n'avaient pas besoin de la puissance de leur plus grand PDP-4 18 bits . Le PDP-5 a été un succès, vendant finalement environ 50 000 machines.

Au cours de cette période, le marché informatique est passé de longueurs de mots informatiques basées sur des unités de 6 bits à des unités de 8 bits, suite à l'introduction de la norme ASCII à 7 bits . En 1967-1968, les ingénieurs de DEC ont conçu une machine 16 bits, le PDP-X, mais la direction a finalement annulé le projet car il ne semblait pas offrir un avantage significatif par rapport à leurs plates-formes 12 et 18 bits existantes.

Plusieurs des ingénieurs du PDP-X ont quitté DEC et ont formé Data General . L'année suivante, ils ont introduit le Data General Nova 16 bits . La Nova a été un grand succès, vendant des dizaines de milliers d'unités et lançant ce qui allait devenir l'un des principaux concurrents de DEC dans les années 1970 et 1980.

Libérer

Un effort ultérieur, nommé "Desk Calculator", a examiné une variété d'options avant de choisir ce qui est devenu le PDP-11 16 bits; La famille PDP-11 a été annoncée en janvier 1970 et les expéditions ont commencé au début de cette année. DEC a vendu plus de 170 000 PDP-11 dans les années 1970.

Initialement fabriqué à partir d'une logique transistor-transistor à petite échelle , une version d' intégration à grande échelle à carte unique du processeur a été développée en 1975. Un processeur à deux ou trois puces, le J-11 a été développé en 1979. Les derniers modèles de la ligne PDP-11 étaient les PDP-11/94 et PDP-11/93 introduits en 1990.

Fonctionnalités innovantes

Orthogonalité du jeu d'instructions

L'architecture du processeur PDP-11 a un jeu d'instructions principalement orthogonal . Par exemple, au lieu d'instructions telles que load et store , le PDP-11 dispose d'une instruction de déplacement pour laquelle l'un ou l'autre des opérandes (source et destination) peut être mémoire ou registre. Il n'y a pas d' instructions d' entrée ou de sortie spécifiques ; le PDP-11 utilise des E/S mappées en mémoire et donc la même instruction de déplacement est utilisée ; l'orthogonalité permet même de déplacer des données directement d'un périphérique d'entrée vers un périphérique de sortie. Des instructions plus complexes telles que add peuvent également avoir une mémoire, un registre, une entrée ou une sortie comme source ou destination.

La plupart des opérandes peuvent appliquer l'un des huit modes d'adressage à huit registres. Les modes d'adressage fournissent un adressage de registre, immédiat, absolu, relatif, différé (indirect) et indexé, et peuvent spécifier l'auto-incrémentation et l'auto-décrémentation d'un registre par un (instructions d'octet) ou deux (instructions de mot). L'utilisation de l'adressage relatif permet à un programme en langage machine d'être indépendant de la position .

Pas d'instructions d'E/S dédiées

Les premiers modèles du PDP-11 n'avaient pas de bus dédié pour les entrées/sorties , mais seulement un bus système appelé Unibus , car les périphériques d'entrée et de sortie étaient mappés sur des adresses mémoire.

Un périphérique d'entrée/sortie déterminait les adresses mémoire auxquelles il répondrait et spécifiait son propre vecteur d' interruption et sa priorité d'interruption . Ce cadre flexible fourni par l'architecture du processeur a rendu exceptionnellement facile l'invention de nouveaux dispositifs de bus, y compris des dispositifs de contrôle du matériel qui n'avaient pas été envisagés lors de la conception initiale du processeur. DEC a publié ouvertement les spécifications de base d'Unibus, proposant même des prototypes de cartes de circuits imprimés d'interface de bus et encourageant les clients à développer leur propre matériel compatible Unibus.

L'Unibus a rendu le PDP-11 adapté aux périphériques personnalisés. L'un des prédécesseurs d' Alcatel-Lucent , la Bell Telephone Manufacturing Company , a développé le réseau à commutation de paquets BTMC DPS-1500 ( X.25 ) et utilisé des PDP-11 dans le système de gestion de réseau régional et national, avec l'Unibus directement connecté à le matériel DPS-1500.

Les membres les plus performants de la famille PDP-11, à commencer par les systèmes PDP-11/45 Unibus et 11/83 Q-bus, ont abandonné l'approche à bus unique. Au lieu de cela, la mémoire était interfacée par des circuits dédiés et de l'espace dans l' armoire CPU , tandis que l'Unibus continuait à être utilisé pour les E/S uniquement. Dans le PDP-11/70, cela a été poussé plus loin, avec l'ajout d'une interface dédiée entre les disques et les bandes et la mémoire, via le Massbus . Bien que les périphériques d'entrée/sortie aient continué à être mappés dans des adresses mémoire, une programmation supplémentaire était nécessaire pour configurer les interfaces de bus ajoutées.

Interruptions

Le PDP-11 prend en charge les interruptions matérielles à quatre niveaux de priorité. Les interruptions sont gérées par des routines de service logiciel, qui peuvent spécifier si elles peuvent elles-mêmes être interrompues (réalisation de l' imbrication des interruptions ). L'événement qui provoque l'interruption est indiqué par l'appareil lui-même, car il informe le processeur de l'adresse de son propre vecteur d'interruption.

Les vecteurs d'interruption sont des blocs de deux mots de 16 bits dans l'espace d'adressage du noyau faible (qui correspond normalement à une mémoire physique faible) entre 0 et 776. Le premier mot du vecteur d'interruption contient l'adresse de la routine de service d'interruption et le deuxième mot la valeur à charger dans le PSW (niveau de priorité) à l'entrée de la routine de service.

L'article sur l' architecture PDP-11 fournit plus de détails sur les interruptions.

Conçu pour la production de masse

Le PDP-11 a été conçu pour faciliter la fabrication par une main-d'œuvre semi-qualifiée. Les dimensions de ses pièces étaient relativement non critiques. Il utilisait un fond de panier enveloppé de fil .

LSI-11

PDP-11/03 (en haut à droite)

Le LSI-11 (PDP-11/03), introduit en février 1975, est le premier modèle PDP-11 produit par intégration à grande échelle ; l'intégralité du processeur est contenue sur quatre puces LSI fabriquées par Western Digital (le jeu de puces MCP-1600 ; une cinquième puce peut être ajoutée pour étendre le jeu d'instructions, comme illustré à droite). Il utilise un bus qui est une variante proche de l'Unibus appelé LSI Bus ou Q-Bus ; il diffère de l'Unibus principalement en ce que les adresses et les données sont multiplexées sur un ensemble de fils partagé plutôt que d'avoir des ensembles de fils séparés. Il diffère également légèrement dans la façon dont il adresse les périphériques d'E/S et il a finalement permis une adresse physique de 22 bits (alors que l'Unibus n'autorise qu'une adresse physique de 18 bits) et des opérations en mode bloc pour une bande passante considérablement améliorée (ce que l'Unibus ne fait pas Support).

Le microcode CPU comprend un débogueur : firmware avec une interface série directe ( RS-232 ou boucle de courant ) vers un terminal . Cela permet à l'opérateur de déboguer en tapant des commandes et en lisant des nombres octaux , plutôt que d'utiliser des commutateurs et des lampes de lecture, la méthode de débogage typique à l'époque. L'opérateur peut ainsi examiner et modifier les registres, la mémoire et les dispositifs d'entrée/sortie de l'ordinateur, en diagnostiquant et éventuellement en corrigeant les défaillances du logiciel et des périphériques (à moins qu'une défaillance ne désactive le microcode lui-même). L'opérateur peut également spécifier à partir de quel disque démarrer .

Les deux innovations ont augmenté la fiabilité et diminué le coût du LSI-11.

Plus tard, les systèmes basés sur Q-Bus tels que les LSI-11/23, /73 et /83 sont basés sur des jeux de puces conçus en interne par Digital Equipment Corporation. Plus tard, les systèmes Unibus PDP-11 ont été conçus pour utiliser des cartes processeur Q-Bus similaires, en utilisant un adaptateur Unibus pour prendre en charge les périphériques Unibus existants , parfois avec un bus mémoire spécial pour une vitesse améliorée.

Il y avait d'autres innovations importantes dans la gamme Q-Bus. Par exemple, une variante système du PDP-11/03 a introduit l'autotest de mise sous tension (POST) du système complet .

Déclin

La conception de base du PDP-11 était flexible et était continuellement mise à jour pour utiliser les nouvelles technologies. Cependant, le débit limité de l'Unibus et du Q-bus a commencé à devenir un goulot d'étranglement des performances du système et la limitation des adresses logiques à 16 bits a entravé le développement d'applications logicielles plus importantes. L'article sur l' architecture PDP-11 décrit les techniques matérielles et logicielles utilisées pour contourner les limitations de l'espace d'adressage.

Le successeur 32 bits de DEC au PDP-11, le VAX (pour "Virtual Address eXtension") a surmonté la limitation de 16 bits, mais était initialement un supermini -ordinateur destiné au marché haut de gamme du temps partagé . Les premiers processeurs VAX fournissaient un mode de compatibilité PDP-11 sous lequel la plupart des logiciels existants pouvaient être immédiatement utilisés, en parallèle avec les nouveaux logiciels 32 bits, mais cette capacité a été abandonnée avec le premier MicroVAX .

Pendant une décennie, le PDP-11 a été le plus petit système pouvant exécuter Unix , mais dans les années 1980, le PC IBM et ses clones ont largement conquis le marché des petits ordinateurs ; BYTE en 1984 a signalé que le microprocesseur Intel 8088 du PC pouvait surpasser le PDP-11/23 sous Unix. Les nouveaux microprocesseurs tels que le Motorola 68000 (1979) et l' Intel 80386 (1985) incluaient également un adressage logique 32 bits. Le 68000 en particulier a facilité l'émergence d'un marché de stations de travail scientifiques et techniques de plus en plus puissantes qui exécutaient souvent des variantes Unix. Ceux-ci comprenaient les HP 9000 série 200 (à commencer par le HP 9826A en 1981) et 300/400, le système HP-UX étant porté sur le 68000 en 1984; Stations de travail Sun Microsystems exécutant SunOS , en commençant par le Sun-1 en 1982 ; Stations de travail Apollo/Domain commençant par le DN100 en 1981 exécutant Domain/OS , qui était propriétaire mais offrait un certain degré de compatibilité Unix ; et la gamme Silicon Graphics IRIS , qui s'est développée en stations de travail Unix en 1985 (IRIS 2000).

Les ordinateurs personnels basés sur le 68000 comme l' Apple Lisa et le Macintosh ou le Commodore Amiga constituaient sans doute moins une menace pour les affaires de DEC, bien que techniquement ces systèmes puissent également exécuter des dérivés d'Unix. Dans les premières années, en particulier, le Xenix de Microsoft a été porté sur des systèmes comme le TRS-80 Model 16 (avec jusqu'à 1 Mo de mémoire) en 1983, et sur l'Apple Lisa, avec jusqu'à 2 Mo de RAM installée, en 1984. La production en série de ces puces a éliminé tout avantage de coût pour le PDP-11 16 bits. Une gamme d'ordinateurs personnels basée sur le PDP-11, la série DEC Professional , a échoué commercialement, ainsi que d'autres offres de PC non-PDP-11 de DEC.

En 1994, DEC a vendu les droits du logiciel système PDP-11 à Mentec Inc., un producteur irlandais de cartes basées sur LSI-11 pour les ordinateurs personnels à architecture Q-Bus et ISA, et en 1997 a arrêté la production de PDP-11. Pendant plusieurs années, Mentec a produit de nouveaux processeurs PDP-11. D'autres sociétés ont trouvé un marché de niche pour remplacer les anciens processeurs PDP-11, les sous-systèmes de disques, etc.

À la fin des années 1990, non seulement DEC, mais la plupart de l'industrie informatique de la Nouvelle-Angleterre, qui avait été construite autour de mini-ordinateurs similaires au PDP-11, s'est effondré face aux postes de travail et serveurs basés sur micro-ordinateurs.

Des modèles

Les processeurs PDP-11 ont tendance à appartenir à plusieurs groupes naturels en fonction de la conception d'origine sur laquelle ils sont basés et du bus d'E/S qu'ils utilisent. Au sein de chaque groupe, la plupart des modèles étaient proposés en deux versions, l'une destinée aux équipementiers et l'autre destinée aux utilisateurs finaux. Bien que tous les modèles partagent le même jeu d'instructions, les modèles ultérieurs ont ajouté de nouvelles instructions et interprété certaines instructions légèrement différemment. Au fur et à mesure que l'architecture évoluait, il y avait également des variations dans la gestion de certains registres d'état et de contrôle du processeur.

Modèles Unibus

Panneau avant d'origine PDP-11/20
Panneau avant d'origine PDP-11/70
Plus tard PDP-11/70 avec disques et bande

Les modèles suivants utilisent l'Unibus comme bus principal :

  • PDP-11/20 et PDP-11/15 — 1970. Le 11/20 s'est vendu 11 800 $. Le processeur original non microprogrammé ; conçu par Jim O'Loughlin. La virgule flottante est prise en charge par des options périphériques utilisant divers formats de données. Le 11/20 manque de tout type de matériel de protection de la mémoire à moins qu'il ne soit équipé d'un module complémentaire de mappage de mémoire KS-11 . Il y avait aussi un 11/20 très dépouillé au début appelé le 11/10, mais ce numéro a ensuite été réutilisé pour un modèle différent (voir ci-dessous).
  • PDP-11/45 (1972), PDP-11/50 (1975) et PDP-11/55 (1976) - Un processeur microprogrammé beaucoup plus rapide qui peut utiliser jusqu'à 256  Ko de mémoire à semi-conducteurs à la place ou en plus du cœur mémoire ; prend en charge le mappage et la protection de la mémoire. Premier modèle pour soutenir une option FP11 à virgule flottante coprocesseur , qui a établi le format utilisé dans les modèles plus récents.
  • PDP-11/35 et PDP-11/40 – 1973. Successeurs microprogrammés du PDP-11/20 ; l'équipe de conception était dirigée par Jim O'Loughlin.
  • PDP-11/05 et PDP-11/10 – 1972. Un successeur économique du PDP-11/20.
  • PDP-11/70 – 1975. L'architecture 11/45 a été étendue pour permettre 4  Mo de mémoire physique séparée sur un bus mémoire privé, 2 Ko de mémoire cache et des périphériques d'E/S beaucoup plus rapides connectés via le Massbus.
  • PDP-11/34 (1976) et PDP-11/04 (1975) – Produits de suivi à coût réduit pour le 35/11 et le 05/11 ; le concept PDP-11/34 a été créé par Bob Armstrong. Le 11/34 prend en charge jusqu'à 256 Ko de mémoire Unibus. Le PDP-11/34a (1978) prend en charge une option à virgule flottante rapide, et le 11/34c (la même année) prend en charge une option de mémoire cache .
  • PDP-11/60 – 1977. Un PDP-11 avec mémoire de microcontrôle accessible en écriture par l'utilisateur ; cela a été conçu par une autre équipe dirigée par Jim O'Loughlin.
  • PDP-11/44 – 1979. Remplacement des 11/45 et 11/70, introduits en 1980, qui prend en charge la mémoire cache optionnelle (bien qu'apparemment toujours incluse), le processeur à virgule flottante FP-11 (une carte de circuit imprimé, utilisant seize processeurs AMD Am2901 bit slice) et jeu d'instructions commercial (CIS, deux cartes). Il comprend une interface de console série sophistiquée et la prise en charge de 4 Mo de mémoire physique. L'équipe de conception était dirigée par John Sofio. Ce fut le dernier processeur PDP-11 à être construit en utilisant des portes logiques discrètes ; les modèles ultérieurs étaient tous basés sur un microprocesseur. C'était également la dernière architecture PDP-11 créée par Digital Equipment Corporation , les modèles ultérieurs étaient des réalisations de puces VLSI des architectures système existantes.
  • PDP-11/24 – 1979. Premier VLSI PDP-11 pour Unibus, utilisant le chipset "Fonz-11" (F11) avec un adaptateur Unibus.
  • PDP-11/84 – 1985-1986. Utilisation du chipset VLSI "Jaws-11" (J11) avec un adaptateur Unibus.
  • PDP-11/94 – 1990. Basé sur J11, plus rapide que 11/84.

Modèles Q-bus

PDP-11/03, couvercle retiré pour montrer la carte CPU, avec la carte mémoire en dessous (deux des quatre packages à 40 broches du chipset CPU ont été retirés, et le FPU en option est également manquant)

Les modèles suivants utilisent le Q-Bus comme bus principal :

  • PDP-11/03 (également connu sous le nom de LSI-11/03) - Le premier PDP-11 implémenté avec des circuits intégrés d' intégration à grande échelle , ce système utilise un chipset MCP-1600 à quatre packages de Western Digital et prend en charge 60 Ko de mémoire .
  • PDP-11/23 – Deuxième génération de LSI (F-11). Les premières unités ne supportaient que 248 Ko de mémoire.
  • PDP-11/23+/MicroPDP-11/23 – Amélioré 11/23 avec plus de fonctions sur la (plus grande) carte processeur. À la mi-1982, le 23/11+ supportait 4 Mo de mémoire.
  • MicroPDP-11/73 - Le LSI-11 de troisième génération, ce système utilise le jeu de puces "Jaws-11" ( J-11 ) plus rapide et prend en charge jusqu'à 4 Mo de mémoire.
  • MicroPDP-11/53 – 11/73 plus lent avec mémoire intégrée.
  • MicroPDP-11/83 – 11/73 plus rapide avec PMI (interconnexion de mémoire privée).
  • MicroPDP-11/93 – 11/83 plus rapide ; modèle DEC Q-Bus PDP-11 final.
  • KXJ11 – Carte QBUS (M7616) avec processeur périphérique basé sur PDP-11 et contrôleur DMA. Basé sur un processeur J11 équipé de 512 Ko de RAM, 64 Ko de ROM et d'interfaces parallèle et série.
  • Mentec M100 – Refonte Mentec du 11/93, avec chipset J-11 à 19,66 MHz, quatre ports série intégrés, 1 à 4 Mo de mémoire intégrée et FPU en option.
  • Mentec M11 – Carte de mise à niveau du processeur ; implémentation du microcode du jeu d'instructions PDP-11 de Mentec, à l'aide des microséquenceurs TI 8832 ALU et TI 8818 de Texas Instruments .
  • Mentec M1 – Carte de mise à niveau du processeur ; implémentation du microcode du jeu d'instructions PDP-11 par Mentec, en utilisant l' ASIC Atmel 0,35  m .
  • Quickware QED-993 – Carte de mise à niveau du processeur PDP-11/93 hautes performances.
  • Serveurs terminaux DECserver 500 et 550 LAT DSRVS-BA utilisant le chipset KDJ11-SB

Modèles sans bus standard

Le système de terminal intelligent PDT-11/150 avait deux lecteurs de disquettes de 8 pouces
  • PDT-11/110
  • PDT-11/130
  • PDT-11/150

La série PDT était des systèmes de bureau commercialisés sous le nom de « terminaux intelligents ». Les /110 et /130 étaient logés dans un boîtier de terminal VT100 . Le /150 était logé dans une unité de table qui comprenait deux lecteurs de disquettes de 8 pouces, trois ports série asynchrones, un port imprimante, un port modem et un port série synchrone et nécessitait un terminal externe. Tous les trois utilisaient le même chipset que celui utilisé sur les LSI-11/03 et LSI-11/2 en quatre "microms". Il existe une option qui combine deux des microms en un seul support double, libérant un socket pour une puce EIS/FIS. Le /150 en combinaison avec un terminal VT105 a également été vendu sous le nom de MiniMINC , une version économique du MINC-11 .

  • PRO-325
  • PRO-350
  • PRO-380

La série DEC Professional est constituée d'ordinateurs de bureau destinés à concurrencer les anciens ordinateurs personnels basés sur 8088 et 80286 d' IBM. Les modèles sont équipés de lecteurs de disquettes 5¼ pouces et de disques durs, sauf le 325 qui n'a pas de disque dur. Le système d'exploitation d'origine était P/OS, qui était essentiellement RSX-11 M+ avec un système de menu au-dessus. Comme la conception était destinée à éviter l'échange de logiciels avec les modèles PDP-11 existants, leur mauvais sort sur le marché n'a été une surprise pour personne, à l'exception de DEC. Le système d'exploitation RT-11 a finalement été porté sur la série PRO. Un portage de RSTS/E vers la série PRO a également été effectué en interne à DEC, mais il n'a pas été publié. Les unités PRO-325 et -350 sont basées sur le chipset DCF-11 ("Fonz"), le même que celui des 11/23, 11/23+ et 11/24. Le PRO-380 est basé sur le chipset DCJ-11 ("Jaws"), le même que celui trouvé dans le 11/53,73,83 et autres, bien qu'il ne fonctionne qu'à 10 MHz en raison des limitations du chipset de support.

Des modèles qui étaient prévus mais jamais introduits

  • PDP-11/27 – Une implémentation Jaws-11 qui aurait utilisé le bus VAXBI comme bus d'E/S principal.
  • PDP-11/68 – Une suite au PDP-11/60 qui aurait pris en charge 4 Mo de mémoire physique.
  • PDP-11/74 - Un PDP-11/70 qui a été étendu pour contenir des fonctionnalités de multitraitement. Jusqu'à quatre processeurs pouvaient être interconnectés, bien que la gestion des câbles physiques devienne lourde. Une autre variante du 11/74 contenait à la fois les fonctionnalités de multitraitement et le jeu d'instructions commerciales. Un nombre important de prototypes 11/74 (de divers types) ont été construits et au moins deux systèmes multiprocesseurs ont été envoyés aux clients pour des tests bêta, mais aucun système n'a jamais été officiellement vendu. Un système à quatre processeurs a été maintenu par l'équipe de développement du système d'exploitation RSX-11 pour les tests et un système à un processeur a servi à l'ingénierie du PDP-11 pour le partage du temps à usage général. Le 11/74 devait être introduit à peu près en même temps que l'annonce de la nouvelle gamme de produits 32 bits et du premier modèle : le VAX 11/780. Le 11/74 a été annulé en raison de préoccupations concernant sa maintenabilité sur le terrain, bien que les employés pensaient que la vraie raison était qu'il surpassait le 11/780 et entraverait ses ventes. Dans tous les cas, DEC n'a jamais entièrement migré sa base de clients PDP-11 vers le VAX. La raison principale n'était pas les performances, mais la réactivité supérieure en temps réel du PDP-11.

Versions spéciales

DEC GT40 exécutant Moonlander
Ordinateur de laboratoire MINC-23
  • Terminal graphique vectoriel GT40 – VT11 utilisant un PDP-11/05.
  • GT42 – Terminal graphique vectoriel VT11 utilisant un PDP-11/10.
  • Terminal graphique vectoriel GT44 – VT11 utilisant un PDP-11/40.
  • GT62 - Station de travail graphique vectorielle VS60 utilisant un processeur graphique PDP-11/34a et VT48.
  • H11 – Version OEM Heathkit du LSI-11/03.
  • VT20 – Terminal avec PDP-11/05 avec affichage direct des caractères mappés pour l'édition et la composition de texte (prédécesseur du VT71)
  • VT71 – Terminal avec fond de panier LSI-11/03 et QBUS avec affichage direct des caractères mappés pour l'édition et la composition de texte.
  • VT103 – VT100 avec fond de panier pour héberger un LSI-11.
  • VT173 - Un terminal d'édition haut de gamme contenant un 11/03, qui chargeait son logiciel d'édition via une connexion série à un mini-ordinateur hôte. Utilisé dans divers environnements de publication, il était également proposé avec DECset, la version OEM en mode natif VAX/VMS 3.x de Digital du moteur de composition de lots automatisé Datalogics Pager. Lorsque l'inventaire du VT173 a été épuisé en 1985, Digital a arrêté DECset et transféré ses accords clients à Datalogics. (HP utilise désormais le nom HP DECset pour désigner un ensemble d'outils de développement logiciel.)

  • MINC-11 – Système de laboratoire basé sur 11/03 ou 11/23 ; lorsqu'il était basé sur le 11/23, il était vendu sous le nom de « MINC-23 », mais de nombreuses machines MINC-11 ont été mises à niveau sur le terrain avec le processeur 11/23. Les premières versions du progiciel spécifique à MINC ne fonctionnaient pas sur le processeur 11/23 en raison de changements subtils dans le jeu d'instructions ; MINC 1.2 est documenté comme compatible avec le dernier processeur.
  • C.mmp – Système multiprocesseur de l'Université Carnegie Mellon .
Ce contrôleur de bras de robot Unimation a utilisé le matériel de la série DEC LSI-11
  • Les contrôleurs de bras de robot Unimation utilisaient des systèmes Q-Bus LSI-11/73 avec une carte processeur DEC M8192 / KDJ11-A et deux cartes d'interface série asynchrone DEC DLV11-J (M8043).
  • SBC 11/21 (nom de carte KXT11) Falcon et Falcon Plus - ordinateur monocarte sur une carte Qbus implémentant le jeu d'instructions de base PDP-11, basé sur un chipset T11 contenant 32 Ko de RAM statique, deux sockets ROM, trois lignes série, 20 bits parallèle E/S, trois temporisateurs d'intervalle et un contrôleur DMA à deux canaux. Jusqu'à 14 Falcon pourraient être placés dans un système Qbus.
  • KXJ11 – Carte QBUS (M7616) avec processeur périphérique basé sur PDP-11 et contrôleur DMA. Basé sur un processeur J11 équipé de 512 Ko de RAM, 64 Ko de ROM et d'interfaces parallèle et série.
  • Les contrôleurs de disque CI haut de gamme HSC utilisaient des cartes processeur J11 et F11 montées sur le fond de panier pour exécuter leur système d'exploitation CHRONIC.
  • Console VAX - Le PC-38N de la série professionnelle DEC avec une interface en temps réel (RTI) a été utilisé comme console pour les VAX 8500 et 8550 . Le RTI dispose de deux unités de ligne série : l'une se connecte au module de surveillance environnementale (EMM) VAX et l'autre est une pièce de rechange pouvant être utilisée pour le transfert de données. Le RTI dispose également d'une interface périphérique programmable (PPI) composée de trois ports 8 bits pour le transfert de données, d'adresses et de signaux de contrôle entre la console et l'interface de console VAX.

Clones sans licence

Le PDP-11 était suffisamment populaire pour que de nombreux mini-ordinateurs et micro-ordinateurs compatibles avec le PDP-11 sans licence soient produits dans les pays du bloc de l' Est. Certains étaient compatibles avec le PDP-11 et pouvaient utiliser ses périphériques et son logiciel système. Ceux-ci inclus:

  • SM-4 , SM-1420 , SM-1600 , Electronika 100-25 , série Electronika BK , Electronika 60 , Electronika 85 , DVK et UKNC (en Union soviétique ).
  • SM-4 , SM-1420 , IZOT-1016 et périphériques (en Bulgarie ).
  • MERA-60 en Pologne .
  • SM-1620, SM-1630 (en Allemagne de l'Est ).
  • SM-4 , TPA-1140, TPA-1148, TPA-11/440 (en Hongrie ).
  • SM-4/20, SM 52-11, JPR-12R (en Tchécoslovaquie)
  • CalData - Fabriqué aux États-Unis, a exécuté tous les systèmes d'exploitation DEC
  • la série CORAL (fabriquée chez ICE Felix à Bucarest ) et la série INDEPENDENT (fabriquée chez ITC Timișoara ) exécutant le système d'exploitation RSX-11M (en Roumanie ). La série CORAL avait plusieurs modèles : le CORAL 4001 était à peu près équivalent au PDP-11/04, le CORAL 4011 était un clone PDP 11/34, tandis que le CORAL 4030 était un clone PDP-11/44. Ceux-ci ont été utilisés dans les universités publiques, fonctionnant à l'origine avec des cartes perforées , plus tard via des terminaux vidéo comme le DAF-2020 roumain , pour enseigner FORTRAN et Pascal, jusqu'à ce qu'ils soient remplacés par des compatibles IBM PC, à partir de 1991.
  • Systime Computers modèles 1000, 3000, 5000 - Accord OEM pour les ventes au Royaume-Uni et en Europe occidentale, mais des litiges ont pour origine à la fois la violation de la propriété intellectuelle et les ventes indirectes au bloc de l' Est .

Systèmes d'exploitation

Plusieurs systèmes d'exploitation étaient disponibles pour le PDP-11

Du numérique

De tiers

Communication

Le serveur de communication DECSA était une plate-forme de communication développée par DEC basée sur un PDP-11/24, avec la fourniture de cartes d'E/S installables par l'utilisateur comprenant des modules asynchrones et synchrones. Ce produit a été utilisé comme l'une des premières plates-formes commerciales sur lesquelles les produits de mise en réseau pouvaient être construits, notamment les passerelles X.25, les passerelles SNA , les routeurs et les serveurs de terminaux .

Des adaptateurs Ethernet, tels que la carte DEQNA Q-bus , étaient également disponibles.

La plupart des premiers systèmes sur l' ARPANET étaient des PDP-11

Périphériques

Le lecteur de bande 9 pistes DEC TU10 était également proposé sur d'autres séries d'ordinateurs DEC

Une large gamme de périphériques était disponible ; certains d'entre eux ont également été utilisés dans d'autres systèmes DEC comme le PDP-8 ou le PDP-10 . Voici quelques-uns des périphériques PDP-11 les plus courants.

Utiliser

La famille d'ordinateurs PDP-11 a été utilisée à de nombreuses fins. Il a été utilisé comme mini-ordinateur standard pour l'informatique à usage général, telle que le temps partagé , l'informatique scientifique, éducative, médicale ou commerciale. Une autre application courante était le contrôle de processus en temps réel et l' automatisation d'usine .

Certains modèles OEM étaient également fréquemment utilisés comme systèmes embarqués pour contrôler des systèmes complexes tels que des systèmes de feux de circulation, des systèmes médicaux, des usinages à commande numérique ou pour la gestion de réseau. Un exemple d'une telle utilisation des PDP-11 était la gestion du réseau à commutation de paquets Datanet 1. Dans les années 1980, le traitement radar du contrôle du trafic aérien au Royaume-Uni était effectué sur un système PDP 11/34 connu sous le nom de PRDS - Processed Radar Display System à la RAF. Drayton Ouest. Le logiciel de l' accélérateur linéaire de particules médical Therac-25 fonctionnait également sur un PDP 32K 11/23. En 2013, il a été signalé que des programmeurs PDP-11 seraient nécessaires pour contrôler les centrales nucléaires jusqu'en 2050.

Une autre utilisation était le stockage de programmes de test pour l' équipement Teradyne ATE , dans un système connu sous le nom de TSD (Test System Director). En tant que tels, ils ont été utilisés jusqu'à ce que leur logiciel soit rendu inutilisable par le problème de l' an 2000 . L'US Navy a utilisé un PDP-11/34 pour contrôler son Multi-station Spatial Disorientation Device, un simulateur utilisé pour la formation des pilotes, jusqu'en 2007, date à laquelle il a été remplacé par un émulateur sur PC qui pouvait exécuter le logiciel PDP-11 d'origine et interface avec des cartes contrôleurs Unibus personnalisées.

Un PDP-11/45 a été utilisé pour l'expérience qui a découvert le méson J/ψ au Brookhaven National Laboratory . En 1976, Samuel CC Ting a reçu le prix Nobel pour cette découverte.

Émulateurs

Ersatz-11

Ersatz-11, un produit de D Bit, émule le jeu d'instructions PDP-11 fonctionnant sous DOS, OS/2, Windows, Linux ou autonome (pas de système d'exploitation). Il peut être utilisé pour exécuter RSTS ou d'autres systèmes d'exploitation PDP-11.

SimH

SimH est un émulateur qui compile et s'exécute sur un certain nombre de plates-formes (y compris Linux ) et prend en charge l'émulation matérielle pour le DEC PDP-1, PDP-8, PDP-10, PDP-11, VAX, AltairZ80, plusieurs mainframes IBM et autres mini-ordinateurs. Des kits matériels sont disponibles pour émuler un panneau avant PDP-11, en utilisant SimH comme implémentation PDP-11

Voir également

  • Heathkit H11 , un ordinateur personnel Heathkit de 1977 basé sur le PDP-11
  • MACRO-11 , le langage d'assemblage natif du PDP-11
  • PL-11 , un assembleur de haut niveau pour le PDP-11 écrit au CERN
  • SIMH , un émulateur d'architecture de mini-ordinateurs multiples écrit en C portable

Remarques

Les références

  • Manuel du processeur PDP11 - PDP11/05/10/35/40 , Digital Equipment Corporation, 1973
  • Manuel du processeur PDP11 - PDP11/04/34a/44/60/70 , Digital Equipment Corporation, 1979

Lectures complémentaires

Liens externes