PDP-11

PDP-11
PDP-11 wordmark.svg
Pdp-11-40.jpg
Eine PDP-11/40-CPU befindet sich unten mit einem TU56-Dual Dektape über ihm installiert.
Entwickler Digital Equipment Corporation
Produktfamilie Programmiertes Datenprozessor
Typ Minicomputer
Veröffentlichungsdatum 1970; Vor 52 Jahren
Lebensspanne 1970–1997
Abgesetzt 1997; vor 25 Jahren
Einheiten verkauft rund 600.000
Betriebssystem Batch-11/DOS-11, DSM-11, IAS, P/os, RSTS/E., RSX-11, RT-11, Ultrix-11, Siebte Ausgabe Unix, SVR1
Plattform Dez 16-Bit
Nachfolger Vax-11

Das PDP-11 ist eine Reihe von 16-Bit Minicomputer verkauft durch Digital Equipment Corporation (Dez) von 1970 bis in die 1990er Jahre eines von Produkten in der Produkte Programmiertes Datenprozessor (PDP) Serie. Insgesamt wurden rund 600.000 PDP-11 aller Modelle verkauft, was es zu einer der erfolgreichsten Produktlinien des Dezembers war. Das PDP-11 wird von einigen Experten als der beliebteste Minicomputer angesehen.[1][2]

Die PDP-11 enthielt eine Reihe innovativer Funktionen in seiner Befehlssatz und zusätzliche allgemeine Purpose Register Das machte es viel einfacher zu programmieren als frühere Modelle in der PDP -Serie. Darüber hinaus der innovative Unibus Das System ermöglichte es externe Geräte, einfach mit dem System mit dem System verbunden zu sein direkter Speicherzugriffdas System zu einer Vielzahl von einer Vielzahl von Peripheriegeräte. Der PDP-11 ersetzte die PDP-8 in vielen Echtzeit-Computing Anwendungen, obwohl beide Produktlinien mehr als 10 Jahre parallel lebten. Die Leichtigkeit der Programmierung des PDP-11 machte es auch sehr beliebt für General-Purple-Computing-Verwendungen.

Das Design des PDP-11 inspirierte das Design der späten 1970er Jahre Mikroprozessoren einschließlich der Intel x86[1] und die Motorola 68000. Die Designmerkmale von PDP-11-Betriebssystemen und anderen Betriebssystemen aus digitalen Geräten beeinflussten das Design von Betriebssystemen wie z. B. CP/m und damit auch MS-DOS. Die erste offiziell benannte Version von Unix rannte 1970 auf der PDP-11/20. Es wird allgemein festgestellt, dass die C Programmiersprache nutzte mehrere pdp-11-abhängige Programmierfunktionen auf niedriger Ebene,[3] wenn auch nicht ursprünglich von Design.[4]

Die Bemühungen, die PDP-11 von 16 auf 32-Bit zu erweitern Vax-11 Design, das an seinem Namen vom PDP-11 teilnahm.

Geschichte

Vorherige Maschinen

1963 führte DEC ein, was als erster kommerzieller Minicomputer in Form des PDP-5. Dies war ein 12-Bit-Design, das 1962 angepasst wurde Linc Maschine, die in einer Laboreinstellung verwendet werden sollte. DEC vereinfacht das Linc-System und den Anweisungssatz leicht und richtete die PDP-5 auf kleinere Einstellungen, die die Leistung ihrer größeren 18-Bit nicht benötigten PDP-4. Der PDP-5 war ein Erfolg und verkaufte letztendlich etwa 1.000 Maschinen. Dies führte zur PDP-8, ein weitere kostenreduzierte 12-Bit-Modell, das noch erfolgreicher war und etwa 50.000 Einheiten verkaufte.

In dieser Zeit bewegte sich der Computermarkt von Computerwort Längen basierend auf Einheiten von 6 Bit zu Einheiten von 8 Bit nach Einführung des 7-Bit ASCII Standard. In den Jahren 1967–1968 entwarfen Dec-Ingenieure eine 16-Bit-Maschine, die PDP-X, die Ingenieure.[5] Das Management hat das Projekt jedoch letztendlich abgesagt, da es gegenüber seinen bestehenden 12- und 18-Bit-Plattformen keinen erheblichen Vorteil bietet.

Dies veranlasste mehrere Ingenieure aus dem PDP-X-Programm, Dez und Form zu verlassen Daten allgemein. Im nächsten Jahr stellten sie den 16-Bit vor Daten General Nova.[6] Die Nova war ein großer Erfolg, der Zehntausende von Einheiten verkaufte und eine der wichtigsten Konkurrenten im Dezember in den 1970er und 1980er Jahren einführte.

Veröffentlichung

Ken Olsen interessierte sich mehr für eine kleine 8-Bit-Maschine als das größere 16-Bit-System. Dies wurde zum "Desk -Taschenrechner" -Projekt. Nicht lange danach, DataMation veröffentlichte eine Notiz über a Schreibtischrechner entwickelt bei dec, was besorgt bei Wang Laboratorien, die stark in diesen Markt investiert waren. Es wurde nicht lange klar, dass sich der gesamte Markt auf 16-Bit bewegte und der Schreibtischrechner ebenfalls ein 16-Bit-Design begann.[7]

Das Team entschied, dass der beste Ansatz für eine neue Architektur darin besteht, die Speicherbandbreite zu minimieren, die für die Ausführung der Anweisungen erforderlich ist. Larry McGowan kodierte eine Reihe von einer Reihe von Montagesprache Programme mit den Anweisungssätzen verschiedener vorhandener Plattformen und untersuchten, wie viel Speicher ausgetauscht wird, um sie auszuführen. Harold McFarland schloss sich der Bemühungen an und hatte bereits einen sehr komplexen Anweisungssatz geschrieben, den das Team abgelehnt hatte, aber eine zweite war einfacher und bildete letztendlich die Grundlage für die PDP-11.[7]

Als sie die neue Architektur zum ersten Mal präsentierten, waren die Manager bestürzt. Es fehlten unmittelbare Daten und kurze Adressen, die beide im Wesentlichen für die Verbesserung der Speicherleistung berücksichtigt wurden. McGowan und McFarland konnten sie schließlich davon überzeugen, dass das System wie erwartet funktionieren würde, und plötzlich wurde "das Desk -Rechner -Projekt heiß".[7] Ein Großteil des Systems wurde mit a entwickelt PDP-10 Wo der SIM-11 simulierte, was zum PDP-11/20 werden würde und Bob Bowers einen Assembler dafür schrieb.[7]

Eine verspätete Änderung war, dass das Marketing -Team die minimale Konfiguration mit 2 K Memory versenden wollte.[a] Aber als McGowan erklärte, würde dies bedeuten Dann muss Semikolon für die Division verwenden und das wurde fallen gelassen.[7]

Die PDP-11-Familie wurde im Januar 1970 angekündigt und die Lieferungen begannen Anfang dieses Jahres. DEC verkaufte in den 1970er Jahren über 170.000 PDP-11.[8]

Ursprünglich aus kleinem Maßstab hergestellt Transistor -Transistor -Logik, ein Single-Board Große Integration Die Version des Prozessors wurde 1975 entwickelt. Ein zwei oder drei Chip-Prozessor, der der J-11 wurde 1979 entwickelt.

Die letzten Modelle der PDP-11-Linie waren die 1990 eingeführten PDP-11/94 und PDP-11/93.[9]

Innovative Eigenschaften

Anweisungssatz Orthogonalität

Die PDP-11-Prozessorarchitektur hat meistens eine orthogonaler Anweisungssatz. Zum Beispiel anstelle von Anweisungen wie z. Belastung und Laden, der PDP-11 hat a Bewegung Anweisungen, für die entweder Operand (Quelle und Ziel) Speicher oder Register sein können. Es gibt keine spezifischen Eingang oder Ausgang Anweisungen; Der PDP-11 verwendet Speicher-abgebildete I/O und so dasselbe Bewegung Der Anweisungen wird verwendet; Die Orthogonalität ermöglicht sogar das Verschieben von Daten direkt von einem Eingabegerät in ein Ausgabegerät. Komplexere Anweisungen wie z. hinzufügen Ebenfalls kann Speicher, Register, Eingabe oder Ausgabe als Quelle oder Ziel haben.

Die meisten Operanden können acht Adressmodi auf acht Register anwenden. Die Adressierungsmodi bieten Register, sofortige, absolute, relative, aufgeschobene (indirekte) und indizierte Adressierung und können eine autoinkrementierte und autodekrementierung eines Registers nach einem (Byte -Anweisungen) oder zwei (Word -Anweisungen) angeben. Mithilfe einer relativen Adressierung können ein maschinelles Programm Programm sein positiv-unabhängig.

Keine speziellen E/A -Anweisungen

Frühe Modelle des PDP-11 hatten keine engagierten Bus zum Input-Output, aber nur a System Bus genannt Unibus, wie Eingabe- und Ausgangsgeräte auf Speicheradressen zugeordnet wurden.

Ein Eingangs-/Ausgabegerät ermittelt die Speicheradressen, auf die es reagieren würde, und spezifizierte seine eigene Vektor unterbrechen und Priorität unterbrechen. Dieses flexible Framework der Prozessorarchitektur machte es ungewöhnlich einfach, neue Busgeräte zu erfinden, einschließlich Geräten zur Steuerung von Hardware, die nicht in Betracht gezogen wurden, als der Prozessor ursprünglich entworfen wurde. DEC veröffentlichte offen die grundlegenden Unibus-Spezifikationen, das sogar Prototyping-Bus-Schnittstellen-Leitertafeln anbot und Kunden dazu ermutigt, ihre eigene Unibus-kompatible Hardware zu entwickeln.

Der Unibus machte das PDP-11 für benutzerdefinierte Peripheriegeräte geeignet. Einer der Vorgänger von Alcatel-Lucent, das Glockenhelfer -Manufakturunternehmenentwickelte das BTMC DPS-1500-Paket-Switching (X.25) Netzwerk und verwendete PDP-11s im regionalen und nationalen Netzwerkmanagementsystem, wobei der Unibus direkt mit der DPS-1500-Hardware verbunden ist.

Hochleistungsmitglieder der PDP-11-Familie, beginnend mit dem PDP-11/45 Unibus und 11/83 Q-Bus Systeme, abgewichen vom Einzelbus-Ansatz. Stattdessen wurde der Speicher durch dedizierte Schaltkreise und Platz in der zusammengegriffen Zentralprozessor Kabinett, während der Unibus weiterhin nur für E/A verwendet wurde. In der PDP-11/70 wurde dies noch einen Schritt weiter mit einer dedizierten Schnittstelle zwischen Scheiben und Bändern und Speicher über die Hinzufügung gegangen Massbus. Obwohl Eingangs-/Ausgangsgeräte weiterhin in Speicheradressen abgebildet wurden, war eine zusätzliche Programmierung erforderlich, um die zusätzlichen Busoberflächen einzurichten.

Interrupts

Das PDP-11 unterstützt Hardware Interrupts auf vier Prioritätsniveaus. Interrupts werden von Software -Service -Routinen bedient, die angeben könnten, ob sie selbst unterbrochen werden könnten (Interrupt erreichen nisten). Das Ereignis, das den Interrupt verursacht, wird durch das Gerät selbst angezeigt, da er den Prozessor über die Adresse seines eigenen Interrupt -Vektors informiert.

Interrupt-Vektoren sind Blöcke von zwei 16-Bit-Wörtern im Adressraum mit niedrigem Kernel (der normalerweise dem niedrigen physischen Speicher entsprach) zwischen 0 und 776. Das erste Wort des Interrupt-Vektors enthält die Adresse der Interrupt-Service-Routine und das zweite Wort des Wertes der Wert in die PSW (Prioritätsebene) beim Eintritt in die Serviceroutine geladen werden.

Der Artikel über PDP-11-Architektur Bietet weitere Details zu Interrupts.

Entworfen für die Massenproduktion

Der PDP-11 wurde zur Erleichterung der Herstellung durch halbkutige Arbeitskräfte ausgelegt. Die Abmessungen seiner Stücke waren relativ unkritisch. Es wurde a Drahtverpackt Backplane.

LSI-11

PDP-11/03 (oben rechts)

Der LSI-11 (PDP-11/03), der im Februar 1975 eingeführt wurde[9] ist das erste PDP-11-Modell, das verwendet wird Große Integration; Die gesamte CPU ist auf vier LSI -Chips enthalten Western Digital (das MCP-1600 Chip -Set; Ein fünfter Chip kann hinzugefügt werden, um den Befehlssatz zu erweitern). Es verwendet einen Bus, der eine enge Variante des Unibus ist, der als LSI -Bus bezeichnet wird oder Q-Bus; Es unterscheidet sich von dem Unibus hauptsächlich darin, dass Adressen und Daten eher auf einen gemeinsamen Satz von Drähten als auf separate Kabelsätze aufgenommen werden. Es unterscheidet sich auch geringfügig in der Art und Weise, wie es sich mit E/A-Geräten befasst, und ermöglichte schließlich eine 22-Bit Unterstützung).

Die CPU Mikrocode enthält a Debugger: Firmware mit einer direkten seriellen Schnittstelle (RS-232 oder Aktuelle Runde) zu einem Terminal. Dadurch können der Bediener dies tun Debuggen Durch Eingeben von Befehlen und Lesen Oktal Zahlen, anstatt Schalter und Lesen des Lesens, die typische Debugging -Methode zu diesem Zeitpunkt. Der Bediener kann somit die Register, Speicher- und Eingangs-/Ausgabegeräte des Computers untersuchen und ändern, wodurch Fehler in Software und Peripheriegeräten diagnostiziert und möglicherweise korrigiert werden (es sei denn, ein Fehler deaktiviert den Mikrocode selbst). Der Bediener kann auch angeben, auf welcher Festplatte Stiefel aus.

Beide Innovationen erhöhten die Zuverlässigkeit und senkten die Kosten des LSI-11.

Spätere q-bus-basierte Systeme wie die LSI-11 /23, /73 und /83 basieren auf Chipsets, die von Digital Equipment Corporation in House entwickelt wurden. Spätere PDP-11-Unibus-Systeme wurden so konzipiert, dass sie ähnliche Q-Bus-Prozessorkarten verwenden, wobei ein Unibus-Adapter verwendet wurde, um vorhandene Unibus zu unterstützen Peripheriegerätemanchmal mit einem speziellen Speicherbus für eine verbesserte Geschwindigkeit.

Es gab andere bedeutende Innovationen in der Q-Bus-Aufstellung. Zum Beispiel führte eine Systemvariante des PDP-11/03 ein volles System ein STO-On-Selbsttest (POST).

Abfall

Das grundlegende Design des PDP-11 war flexibel und wurde ständig aktualisiert, um neuere Technologien zu verwenden. Die begrenzten Durchsatz Von Unibus und Q-Bus wurden zu einem Engpass für System-Performance, und die 16-Bit-Logische Adressbeschränkung behinderte die Entwicklung größerer Softwareanwendungen. Der Artikel über PDP-11-Architektur Beschreibt die Hardware- und Softwaretechniken, die verwendet werden, um die Einschränkungen des Adressraums zu bearbeiten.

32-Bit-Nachfolger von DEC bei der PDP-11, die Vax (für "virtuelle Adressverlängerung") Überwand die 16-Bit-Begrenzung, war aber zunächst a Superminicomputer Ziel auf das High-End Zeitteilung Markt. Der frühe VAX-CPUs lieferte einen PDP-11 Kompatibilitätsmodus unter der viele vorhandene Software sofort verwendet werden konnten, parallel zu einer neueren 32-Bit-Software, aber diese Funktion wurde mit dem ersten fallen gelassen Mikrovax.

Seit einem Jahrzehnt war der PDP-11 das kleinste System, das laufen konnte Unix,[10] Aber in den 1980er Jahren die IBM PC und seine Klone übernahmen weitgehend den kleinen Computermarkt; BYTE 1984 berichtete die PCs Intel 8088 Der Mikroprozessor könnte den PDP-11/23 beim Ausführen von UNIX übertreffen.[11] Neuere Mikroprozessoren wie die Motorola 68000 (1979) und Intel 80386 (1985) umfassten ebenfalls 32-Bit-logische Adressierung. Insbesondere die 68000 erleichterte die Entstehung eines Marktes mit zunehmend mächtiger wissenschaftlicher und technischer Arbeitsstationen Das würde oft Unix -Varianten ausführen. Dazu gehörten die HP 9000 Serie 200 (beginnend mit dem HP 9826A im Jahr 1981) und 300/400 mit dem HP-UX System, das 1984 auf die 68000 portiert wird; Sun Microsystems Workstations laufen SonnenosBeginnend mit dem Sonne-1 1982; Apollo/Domain Workstations beginnend mit dem DN100 im Jahr 1981 lief Domain/OS, was proprietär war, aber ein gewisses Maß an Unix -Kompatibilität bot; und die Siliziumgrafik IRIS Range, das sich zu Unix-basierten Workstations bis 1985 entwickelte (Iris 2000).

Personalcomputer basierend auf dem 68000 wie dem Apple Lisa und Macintosh oder der Commodore Amiga Es war wohl weniger Bedrohung für das Geschäft von DEC, obwohl diese Systeme technisch auch Unix -Derivate ausführen könnten. Insbesondere in den ersten Jahren, Microsoft's Xenix wurde auf Systeme wie die portiert TRS-80 Modell 16 (mit bis zu 1 MB Speicher) im Jahr 1983 und an die Apple Lisa mit bis zu 2 MB installierten RAM im Jahr 1984. Die Massenproduktion dieser Chips beseitigte den Kostenvorteil für den 16-Bit-PDP-11. Eine Reihe von Personalcomputern basierend auf dem PDP-11, der, die Dec Professional Serien, zusammen mit anderen Nicht-PDP-11-PC-Angeboten aus Dezember kommerziell gescheitert.

Im Jahr 1994, Dezember[12] verkaufte das PDP-11-System-Software-Rechte an Matec Inc., einem irischen Produzenten von LSI-11-basierten Boards für Q-Bus- und ISA-Architekturpersonen, und löste 1997 die PDP-11-Produktion ein. Seit mehreren Jahren produzierte Matec neue PDP-11-Prozessoren. Andere Unternehmen fanden a Nischenmarkt Für Ersatz für Legacy PDP-11-Prozessoren, Festplattensubsysteme usw.

In den späten neunziger Jahren, nicht nur im Dezember, sondern auch die meisten der New England-Computerindustrie, die sich um Minicomputer aufgebaut hatte, ähnlich wie die PDP-11, die angesichts von mikrocomputerbasierten Workstationen und Servern zusammenbrach.

Modelle

Die PDP-11-Prozessoren tendieren dazu, in mehreren natürlichen Gruppen zu fallen, abhängig von dem ursprünglichen Design, auf dem sie basieren und auf welchen E/A-Bus sie verwenden. Innerhalb jeder Gruppe wurden die meisten Modelle in zwei Versionen angeboten, für die eine bestimmt war OEMs und einer für Endbenutzer. Obwohl alle Modelle denselben Befehlssatz teilen, fügten spätere Modelle neue Anweisungen hinzu und interpretierten bestimmte Anweisungen etwas unterschiedlich. Während sich die Architektur entwickelte, gab es auch Unterschiede im Umgang mit einigen Prozessorstatus- und Kontrollregistern.

Unibus -Modelle

Original PDP-11/20 Frontplatte
Original PDP-11/70 Frontplatte
Später PDP-11/70 mit Scheiben und Klebeband

Die folgenden Modelle verwenden den Unibus als Hauptbus:

  • PDP-11/20 und PDP-11/15-1970.[13] Der 12.12 wurde für 11.800 US -Dollar verkauft.[14] Der ursprüngliche, nicht mikroprogrammierte Prozessor; Entworfen von Jim O'Loughlin. Schwimmender Punkt wird unterstützt von peripher Optionen mit verschiedenen Datenformaten. Dem 02./20 fehlt irgendeine Art von Art von Gedächtnisschutz Hardware, sofern nicht mit einem KS-11 nachgerüstet Speicherzuordnung hinzufügen Auf.[15] Es gab auch eine sehr abgespeckte 11/20, die zunächst die 11/10 genannt wurde, aber diese Zahl wurde später für ein anderes Modell wiederverwendet[16] (siehe unten).
  • PDP-11/45 (1972[13]), PDP-11/50 (1975[16]) und PDP-11/55 (1976[13]) - Ein viel schnellerer mikroprogrammierter Prozessor, der bis zu 256 verwenden kannKB des Halbleitergedächtnisses anstelle oder zusätzlich zu Kerngedächtnis; Unterstützen Sie Speicherzuordnung und Schutz.[15] Erstes Modell zur Unterstützung eines optionalen FP11-Floating-Punktes Coprozessor, was das in späteren Modellen verwendete Format feststellte.
  • PDP-11/35 und PDP-11/40-1973.[13] Mikroprogrammiert Nachfolger der PDP-11/20; Das Designteam wurde von Jim O'Loughlin geführt.
  • PDP-11/05 und PDP-11/10-1972.[13] Ein kostenreduzierter Nachfolger des PDP-11/20.
  • PDP-11/70-1975.[13] Die 11/45 Architektur wurde erweitert, um 4 zuzulassenMb des physischen Speichers auf einen privaten Speicherbus, 2 kb Cache -Speicher und viel schnellere E/A -Geräte, die über den Massbus verbunden sind.
  • PDP-11/34 (1976[13]) und PDP-11/04 (1975[13])-Kostenreduzierte Follow-On-Produkte für 11/35 und 11/05; Das PDP-11/34-Konzept wurde von Bob Armstrong erstellt. Der 11/34 unterstützt bis zu 256 KB Unibus -Speicher. Die PDP-11/34A (1978[13]) unterstützt eine schnelle Schwimmpunktoption, und der 11/34C (selben Jahr) unterstützte a Cache-Speicher Möglichkeit.
  • PDP-11/60-1977.[13] Ein PDP-11 mit benutzerverträgbarem Mikrocontrol-Speicher; Dies wurde von einem anderen Team von Jim O'Loughlin entworfen.
  • PDP-11/44-1979.[16] Ein Ersatz für den 1980 eingeführten 11/45 und 11/70, der den optionalen (wenn auch immer immer immer enthaltenen) Cache-Speicher, FP-11-Gleitkommaprozessor (eine Schaltkartonplatte, mit sechzehn Jahren unterstützt, unterstützt AMD AM2901 Bit Slice -Prozessoren) und kommerzieller Anweisungssatz (cis, zwei Bretter). Es enthält eine hoch entwickelte serielle Konsolenschnittstelle und Unterstützung für 4 MB physisches Gedächtnis. Das Designteam wurde von John Sofio verwaltet. Dies war der letzte PDP-11-Prozessor, der mit diskreter Konstruktion konstruiert wurde Logik -Tore; Spätere Modelle waren alle mikroprozessorbasiert. Es war auch die letzte PDP-11-Architektur, die von erstellt wurde Digital Equipment Corporationspätere Modelle waren VLSI -Chip -Realisierungen der vorhandenen Systemarchitekturen.
  • PDP-11/24-1979.[16] Erster VLSI PDP-11 für Unibus unter Verwendung des "Fonz-11" (F11) -Schips mit einem Unibus-Adapter.
  • PDP-11/84-1985-1986.[13] Verwenden des VLSI "Jaws-11" (J11) Chip -Set mit einem Unibus -Adapter.
  • PDP-11/94-1990.[13] J11-basiert, schneller als 11/84.

Q-Bus-Modelle

PDP-11/03, Abdeckung entfernt, um die CPU-Karte mit Speicherplatine darunter anzuzeigen (zwei der vier 40-poligen Pakete des CPU-Chipsatzes wurden entfernt und die optionale FPU fehlt auch)

Die folgenden Modelle verwenden den Q-Bus als Hauptbus:

  • PDP-11/03 (auch bekannt als LSI-11/03)-der erste PDP-11 mit implementiert mit Große Integration ICS, dieses System verwendet ein Vierpackage MCP-1600 Chipsatz von Western Digital und unterstützt 60 KB Speicher.
  • PDP-11/23 -Zweite Generation von LSI (F-11). Frühe Einheiten unterstützten nur 248 KB Gedächtnis.
  • PDP-11/23+/microPDP-11/23-Verbesserte 11/23 mit mehr Funktionen auf der (größeren) Prozessorkarte. Bis Mitte 1982 unterstützte der 11/23+ 4 MB Speicher.[17]
  • MicroPDP-11/73 -Das LSI-11 der dritten Generation, dieses System, verwendet das schnellere "Jaws-11" (J-11) Chip -Set und unterstützt bis zu 4 MB Speicher.
  • MicroPDP-11/53-langsamer 11/73 mit On-Board-Speicher.
  • MicroPDP-11/83-schneller 11/73 mit PMI (private Speicherverbindung).
  • MicroPDP-11/93-schneller 11/83; Final Dec Q-Bus PDP-11-Modell.
  • KXJ11-Q-Bus-Karte (M7616) mit PDP-11-basierter peripherer Prozessor und DMA-Controller. Basierend auf einer J11 -CPU, die mit 512 kb RAM, 64 kb ROM sowie parallelen und seriellen Schnittstellen ausgestattet ist.
  • Matec M100 -Matec-Neugestaltung des 11/93, mit J-11-Chipsatz bei 19,66 MHz, vier seriellen Anschlüssen in Bord, 1-4 MB On-Board-Speicher und optionaler FPU.
  • Mentec M11 - Prozessor -Upgrade -Board; Mikrocode-Implementierung von PDP-11-Befehlsanweisungen durch Matec unter Verwendung des TI 8832 ALU und TI 8818 Mikrosequencer von Texas Instrumente.
  • Matec M1 - Prozessor -Upgrade -Board; Mikrocode-Implementierung von PDP-11-Befehlsanweisungen von Matec, verwendet Atmel 0,35μm Asic.[18]
  • Quickware QED-993-Hochleistungs-PDP-11/93-Prozessor-Upgrade-Board.
  • Decserver 500 und 550 LAT-Terminalserver DSRVS-BA unter Verwendung des KDJ11-SB-Chipsatzes

Modelle ohne Standardbus

Das PDT-11/150 Smart Terminal System hatte zwei 8-Zoll-Diskettenfahrten
  • PDT-11/110
  • PDT-11/130
  • PDT-11/150

Die PDT -Serie waren Desktop -Systeme, die als "intelligente Terminals" vermarktet wurden. Die /110 und /130 wurden in a untergebracht VT100 Klemmengehäuse. Das /150 wurde in einer Tischeinheit untergebracht, die zwei 8-Zoll-Diskettenlaufwerke, drei asynchrone serielle Anschlüsse, einen Druckeranschluss, einen Modemanschluss und einen synchronen seriellen Anschluss enthielt und einen externen Terminal benötigte. Alle drei verwendeten den gleichen Chipsatz wie für die LSI-11/03 und LSI-11/2 in vier "microm" s. Es gibt eine Option, die zwei der Mikrome zu einem Dual -Träger kombiniert und einen Sockel für einen EIS/FIS -Chip befreien. Die /150 in Kombination mit a VT105 Das Terminal wurde auch als Miniminc verkauft, eine Budgetversion des MINC-11.

  • Pro-325
  • Pro-350
  • Pro-380

Das Dec Professional Serien sind Desktop -PCs, die früher mit IBMs konkurrieren sollen 8088 und 80286 basierte PCs. Die Modelle sind mit 5 ausgestattet14 Inch Floppy -Scheiben und Festplatten, außer dem 325, der keine Festplatte hat. Das ursprüngliche Betriebssystem war P/OS, was im Wesentlichen war RSX-11M+ mit einem Menüsystem oben. Da das Design einen Softwareaustausch mit vorhandenen PDP-11-Modellen vermeiden sollte, war die schlechte Marktreaktion nicht überraschend. Das RT-11 Das Betriebssystem wurde schließlich auf die Pro -Serie portiert. Ein Port von RSTS/E. Die Pro -Serie wurde auch im Dezember intern, aber sie wurde nicht veröffentlicht. Die Pro-325- und -350-Einheiten basieren auf dem Chipsatz von DCF-11 ("Fonz"), das auch im 11.11., 11/23+ und 11/24 zu finden ist. Der Pro-380 basiert auf dem DCJ-11 ("Jaws") -Chipsatz, das gleiche wie in den 11/53,73,83 und anderen gefunden, obwohl er aufgrund von Einschränkungen im Stützchipsatz nur bei 10 MHz läuft.

Modelle, die geplant, aber nie eingeführt wurden

  • PDP-11/27-Eine JAWS-11-Implementierung, die das verwendet hätte Vaxbi Bus als Haupt -E/A -Bus.
  • PDP-11/68-Ein Follow-On zum PDP-11/60, der 4 MB physisches Gedächtnis unterstützt hätte.
  • PDP-11/74-A PDP-11/70, das um Multiprozessing-Funktionen erweitert wurde. Bis zu vier Prozessoren konnten miteinander verbunden werden, obwohl das physische Kabelmanagement unhandlich wurde. Eine weitere Variation des 11/74 enthielt sowohl die Multiprozesationsmerkmale als auch den kommerziellen Befehlssatz. Es wurden eine beträchtliche Anzahl von Prototypen 11/74 (verschiedener Typen) gebaut und mindestens zwei Multiprozessorsysteme wurden für Beta -Tests an Kunden gesendet, aber es wurden nie offiziell verkauft. Ein vier Prozessorsystem wurde vom RSX-11-Betriebssystementwicklungsteam zum Testen und a aufrechterhalten Uniprozessor System diente PDP-11-Ingenieurwesen für Allzweck-Timesharing. Der 11/74 sollte ungefähr zur gleichen Zeit wie die Ankündigung der neuen 32-Bit-Produktlinie und des ersten Modells vorgestellt werden: das VAX 11/780. Der 11/74 wurde wegen Sorge um die Wartbarkeit des Feldes abgesagt.[19] Die Mitarbeiter glaubten jedoch, dass der wahre Grund darin bestand, dass er die 11/780 übertroffen hatte[20] und würde seinen Umsatz hemmen. In jedem Fall migrierte DEC seinen Kundenbasis PDP-11 nie vollständig in den VAX. Der Hauptgrund war nicht die Leistung, sondern die überlegene Reaktionsfähigkeit der PDP-11.

Spezialversionen

Dec GT40 Laufen Mondländer
MINC-23 Laborcomputer
  • GT40 - VT11 Vektorgrafiken Terminal mit einem PDP-11/05.
  • GT42-VT11-Vektorgrafikanschluss mit einem PDP-11/10.
  • GT44-VT11-Vektorgrafikanschluss mit einem PDP-11/40.
  • GT62-VS60 Vector Graphics Workstation mit einem PDP-11/34A- und VT48-Grafikprozessor.
  • H11Heathkit OEM-Version des LSI-11/03.
  • VT20-Terminal mit PDP-11/05 mit direktem zugeordneten Zeichenanzeige für die Textbearbeitung und -Type (Vorgänger des VT71)
  • VT71-Terminal mit LSI-11/03 und Q-Bus-Backplane mit direktem zugeordnetem Zeichenanzeige für die Bearbeitung und Verfasserung von Text.
  • VT103 -VT100 mit Backplane, um einen LSI-11 zu veranstalten.
  • VT173-Ein High-End-Bearbeitungsanschluss mit einem 11/03, das seine Bearbeitungssoftware über eine serielle Verbindung zu einem Host-Minicomputer lud. In verschiedenen Veröffentlichungsumgebungen wurde es auch mit DECSET angeboten, Digitals VAX/VMS 3.x Native Modus OEM -Version des Datalogik Pager Automatisierte Batch -Kompositionsmotor. Als VT173 -Inventar 1985 erschöpft war, stellte Digital Decset und übertragen seine Kundenvereinbarungen an Datalogics. (HP verwendet nun den Namen HP Decset für ein Softwareentwicklungs -Toolset -Produkt.)

  • MINC-11-Laborsystem basierend auf 11/03 oder 11/23;[21] Bei der Basis des 23.11. Es wurde als 'Minc-23' verkauft, aber viele MINC-11-Maschinen wurden mit dem 11/23-Prozessor aufgebaut. Frühe Versionen des MINC-spezifischen Softwarepakets würden aufgrund von subtilen Änderungen im Befehlssatz nicht auf dem 11/23-Prozessor ausgeführt. MINC 1.2 ist als kompatibel mit dem späteren Prozessor dokumentiert.
  • C.MMP - Multiprozessorsystem von Carnegie Mellon Universität.
Dies Unimation Roboter Arm Controller verwendete Hardware für Dez. LSI-11-Serie
  • Das Unimation Roboter Arm Controller verwendeten Q-Bus LSI-11 /73-Systeme mit einem DEC M8192 / KDJ11-A-Prozessorplatine und zwei DEC DLV11-J (M8043) Async Serial Interface Boards.
  • SBC 11/21 (Boardname KXT11) Falcon und Falcon Plus-Single-Board-Computer auf einer Q-Bus-Karte, die den Basis-PDP-11-Befehlssatz implementiert, basierend auf T11-Chipsatz mit 32 KB statischer RAM, zwei Rom-Sockets, drei Serienlinien, 20 Bit parallel I/O, drei Intervall-Timer und ein Zweikanal-DMA-Controller. Bis zu 14 Falken konnten in ein Q-Bus-System gestellt werden.
  • KXJ11-Q-Bus-Karte (M7616) mit PDP-11-basierter peripherer Prozessor und DMA-Controller. Basierend auf einer J11 -CPU, die mit 512 KB RAM, 64 KB ROM und parallelen und seriellen Schnittstellen ausgestattet ist.
  • HSC High -End -CI -Disk -Controller verwendeten Backplane -Montage -J11- und F11 -Prozessorkarten, um ihr chronisches Betriebssystem auszuführen.[22]
  • Vax -Konsole - die DEC Professionelle Serie PC-38N mit einer Echtzeit-Schnittstelle (RTI) wurde als Konsole für die verwendet Vax 8500 und 8550. Das RTI verfügt über zwei serielle Leitungseinheiten: einer stellt eine Verbindung zum VAX Environmental Monitoring Modul (EMM) her und der andere ist ein Ersatz, das für die Datenübertragung verwendet werden kann. Das RTI verfügt außerdem über eine programmierbare Peripherie-Schnittstelle (PPI), die aus drei 8-Bit-Ports zum Übertragen von Daten, Adressen und Steuerungssignalen zwischen der Konsole und der VAX-Konsolenschnittstelle besteht.[23]

Nicht lizenzierte Klone

Der PDP-11 war ausreichend beliebt, dass viele nicht lizenzierte PDP-11-kompatible Minicomputer und Mikrocomputer produziert wurden Ostblock Länder. Einige waren mit dem PDP-11 Pin-kompatibel und konnten ihre Peripherie- und Systemsoftware verwenden. Diese beinhalten:

  • SM-4, SM-1420, SM-1600, Electronika 100-25, Elektronika Bk Serie, Elektronika 60, Electronika 85, DVK, UKNCund einige Modelle der Sm evm Serie (in der Sovietunion).
  • SM-4, SM-1420, Izot-1016 und Peripheriegeräte (in Bulgarien).
  • Mera-60 in Polen.
  • SM-1620, SM-1630 (in Ost-Deutschland).
  • SM-4, TPA-1140,[24] TPA-1148,[25] TPA-11/440[26] (in Ungarn).
  • SM-4/20, SM 52-11, JPR-12R (in der Tschechoslowakei)
  • Caldata - Made in Us, lief alle Dezember -Osen[27]
  • Die Korallenserie (hergestellt bei Ice Felix in Bukarest) und die unabhängige Serie (gemacht bei ITC Timișoara)[28] Ausführen der RSX-11m Betriebssystem (in Rumänien). Die Korallenserie hatte mehrere Modelle: Der Coral 4001 entsprach ungefähr dem PDP-11/04, der Coral 4011 war ein PDP 11/34-Klon, während der Coral 4030 ein PDP-11/44-Klon war.[29] Diese wurden in staatlichen Unternehmen und an öffentlichen Universitäten verwendet, die ursprünglich mit betrieben wurden geschlagene KartenSpäter durch Video-Terminals wie die rumänische DAF-2020, um Forran und Pascal zu unterrichten, bis ab 1991 durch IBM PC-Kompatibeln ersetzt wurden.
  • Systemcomputer Modelle 1000, 3000, 5000 - OEM -Abkommen für den Umsatzvertrag in Großbritannien und Westeuropa, aber Streitigkeiten entstanden sowohl wegen Verstöße Ostblock.[30][31]

Betriebssysteme

Mehrere Betriebssysteme waren für die PDP-11 erhältlich

Von digital

Von Dritten

Kommunikation

Der DECSA Communications Server war eine Kommunikationsplattform, die auf einer PDP-11/24-Basis von Dezember entwickelt wurde. Die Bestimmung für benutzer installierbare E/A-Karten einschließlich asynchroner und synchroner Module.[37] Dieses Produkt wurde als eine der frühesten kommerziellen Plattformen verwendet, auf denen Networking -Produkte gebaut werden konnten, einschließlich X.25 -Gateways, Sna Gateways, Router, und Terminalserver.

Ethernet -Adapter wie die Deqna Q-Bus Karte waren ebenfalls erhältlich.

Viele der frühesten Systeme auf der Arpanet waren PDP-11

Peripheriegeräte

Das Dec Tu10 9-Track-Band Drive wurde auch in anderen DEC -Computerserien angeboten

Es gab eine breite Palette von Peripheriegeräten; Einige von ihnen wurden auch in anderen DEC -Systemen wie der verwendet PDP-8 oder PDP-10. Das Folgende sind einige der häufigsten PDP-11-Peripheriegeräte.

Verwenden

Die PDP-11-Computerfamilie wurde für viele Zwecke verwendet. Es wurde als Standard-Minicomputer für das allgemeine Umsatzgebäude verwendet, wie z. Timesharing, wissenschaftlich, pädagogisch, medizinisch oder business. Eine weitere gemeinsame Anwendung war Echtzeit Prozesssteuerung und Fabrikautomation.

Etwas OEM Modelle wurden auch häufig als verwendet als eingebettete Systeme Komplexes Systeme wie Verkehrlichtsysteme, medizinische Systeme, medizinische Systeme, numerisch kontrolliert Bearbeitung, oder für Netzwerkmanagement. Ein Beispiel für eine solche Verwendung von PDP-11 war die Verwaltung des Paket-Switched-Netzwerks Datanet 1. In den 1980er Jahren das Großbritannien Luftraumüberwachung Die Radarverarbeitung wurde in einem PDP 11/34 -System durchgeführt, das als PRDS -Radar -Anzeigesystem in RAF West Drayton bekannt ist. Die Software für die Therac-25 medizinisch linearer Partikelbeschleuniger lief auch auf einem 32K PDP 11/23.[38] Im Jahr 2013 wurde berichtet, dass PDP-11-Programmierer erforderlich wären, um Kernkraftwerke bis 2050 zu kontrollieren.[39]

Eine weitere Verwendung war die Speicherung von Testprogrammen für Teradyne GEGESSEN Geräte in einem System, das als TSD (Testsystemdirektor) bekannt ist. Als solche wurden sie verwendet, bis ihre Software von der nicht funktionsfähig gemacht wurde Jahr 2000 Problem. Die US Navy verwendete ein PDP-11/34, um das räumliche Desorientierungsgerät mehrerer Stationen zu steuern, einen Simulator, der im Pilottraining verwendet wurde, bis 2007, als sie durch einen PC-basierten Emulator ersetzt wurde, der die ursprüngliche PDP-11-Software ausführen konnte und Schnittstelle mit benutzerdefinierten Unibus -Controller -Karten.[40]

Für das Experiment, das das entdeckte, wurde ein PDP-11/45 verwendet J/ψ Meson Bei der Nationales Labor von Brookhaven.[41] 1976,, Samuel C. C. Ting erhielt die Nobelpreis für diese Entdeckung.

Emulatoren

Ersatz-11

Ersatz-11, ein Produkt von D bit,[42] emuliert den PDP-11-Befehlssatz, der unter DOS, OS/2, Windows, Linux oder ausgeführt wird Rohmetall (kein Betriebssystem). Es kann verwendet werden, um RSTs oder andere PDP-11-Betriebssysteme auszuführen.

Simh

Simh ist ein Emulator, der eine Reihe von Plattformen kompiliert und läuft (einschließlich Linux) und unterstützt die Hardware-Emulation für die DEC PDP-1, PDP-8, PDP-10, PDP-11, VAX, Altairz80, mehrere IBM-Mainframes und andere Minicomputer. Hardware-Kits sind verfügbar, die eine PDP-11-Frontplatte mit SIMH als PDP-11-Implementierung emulieren

Siehe auch

  • Heathkit H11, ein Heathkit-Personalcomputer von 1977, der auf dem PDP-11 basiert
  • MACRO-11, die native Versammlungssprache des PDP-11
  • PL-11, ein hochrangiger Assembler für die PDP-11, die bei CERN geschrieben wurde

Anmerkungen

Erklärungszitate

  1. ^ In dem Dokument ist nicht klar, ob es sich um 2K -Bytes oder 2K -Wörter handelt - 4K in modernen Begriffen.

Zitate

  1. ^ a b Supnik, Bob (31. August 2004). "Simulatoren: Virtuelle Maschinen der Vergangenheit (und der Zukunft)". ACM -Warteschlange. 2 (5): 52–58. doi:10.1145/1016998.1017002. S2CID 20078751.
  2. ^ Rose, Frank (1985). In das Herz des Geistes: Eine amerikanische Suche nach künstlicher Intelligenz. p. 37. ISBN 9780394741031.
  3. ^ Bakyo, John. "DEC PDP-11, Benchmark für die erste Generation von 16/32 Bit (1970)" in Große Mikroprozessoren der Vergangenheit und Gegenwart (V 13.4.0), Abschnitt drei, Teil I. Zugriff 2011-03-04
  4. ^ "Die Entwicklung der C -Sprache" im Abschnitt Mehr Geschichte, durch Dennis M. Ritchie. Zugriff am 5. August 2011.
  5. ^ "PDP-X-Memoranda". BitSavers.org.
  6. ^ "Orale Geschichte von Edson (Hrsg.) D. de Castro" (PDF). Abgerufen 28. April, 2020.
  7. ^ a b c d e McGowan, Larry (19. August 1998). "Wie der PDP-11 geboren wurde". Abgerufen 2015-01-22.
  8. ^ Paul Cerruzi, Eine Geschichte des modernen Computers, MIT Press, 2003, ISBN0-262-53203-4, Seite 199
  9. ^ a b "16-Bit-Zeitleiste". microsoft.com. Abgerufen 8. November, 2016.
  10. ^ a b Fiedler, Ryan (Oktober 1983). "Das Unix -Tutorial / Teil 3: UNIX auf dem Mikrocomputer -Marktplatz". BYTE. p. 132. Abgerufen 30. Januar 2015.
  11. ^ a b Hinnant, David F. (August 1984). "Benchmarking Unix -Systeme". BYTE. S. 132–135, 400–409. Abgerufen 23. Februar 2016.
  12. ^ "Press/Digital und Mentekündnis kündigen die PDP-11-Softwarevereinbarung an". Newsgroup:biz.digital.Announce. 29. Juni 1994. Abgerufen 25. September, 2020.
  13. ^ a b c d e f g h i j k l "Die PDP-11-FAQ". Village.org. 2000-04-18. Archiviert von das Original Am 2016-06-18. Abgerufen 2014-04-14.
  14. ^ "PDP-11 Preisliste (1969)" (PDF).
  15. ^ a b Ritchie, Dennis M. (22. Juni 2002). "Seltsame Kommentare und seltsame Taten in Unix". Bell Labs.
  16. ^ a b c d "Computergeschichte Wiki".
  17. ^ "TSX-PLUS: Zeitanteil RT-11". Hardcopy. Oktober 1982. p. 9.
  18. ^ "Entwicklungsprojektbericht" (PDF). Archiviert von das Original (PDF) am 2016-04-12. Abgerufen 2014-04-14.
  19. ^ Bruce Mitchell; Brian S. McCarthy (2005). "Multiprozessor -FAQ". Maschineninformation. Abgerufen 20. August, 2019.[Permanent Dead Link]
  20. ^ Don North (7. Februar 2006). "Original 11/74 Frontplatte". ccTech (Mailingliste). Archiviert von das Original am 18. Juli 2011.
  21. ^ "Digital Minc-11". Binäre Dinosaurier. Abgerufen 2014-04-14.
  22. ^ a b HSC Controller Installationshandbuch (PDF). Digital Equipment Corporation. Juli 1991. p. 4-28. EK-HSCMN-in-002.
  23. ^ VAX 8500/8550 System Hardware -Benutzerhandbuch. Digital Equipment Corporation. 1986. S. 1–8.
  24. ^ TPA-1140,
  25. ^ Ákos Varga. "TPA-1148". Hampage.hu. Abgerufen 2014-04-14.
  26. ^ Ákos Varga. "TPA-11/440". Hampage.hu. Abgerufen 2014-04-14.
  27. ^ "Caldata_Brochure" (PDF). Abgerufen 2014-04-14.
  28. ^ Ion Glodeanu (Koord.), Oscar Hoffman, Doina Dragomirescu (2003). Actorii Sociali ai promovării tehnologiilor, Informaţii şi comunicaţiiloror (auf Rumänisch). Editura Mica Valahie. p. 122. ISBN 978-973-85884-4-8. Abgerufen 2014-04-14.{{}}: Cs1 montiert: Mehrfachnamen: Autorenliste (Link)
  29. ^ "Archivierte Kopie". Archiviert von das Original Am 2014-02-23. Abgerufen 2014-02-13.{{}}: CS1 Wartung: Archiviertes Kopie als Titel (Link)
  30. ^ "System setzt 80386 S-Series Box, 100-User Unix-System". Computergram International. Computer Business Review. 1. Februar 1987.
  31. ^ Fagan, Mary (24. September 1987). "Wer wird den Siliziumvorhang reißen?". Neuer Wissenschaftler. S. 28–29.
  32. ^ "Caps-11 Benutzerhandbuch" (PDF). Digital Equipment Corporation. 1973. Abgerufen 2021-01-26.
  33. ^ a b c d e f g h i j "Die PDP-11-FAQ". Village.org. 2000-04-18. Archiviert von das Original Am 2015-03-21. Abgerufen 2014-04-14.
  34. ^ Trax - das vollständige Online -Transaktionsverarbeitungssystem (PDF). Digital Equipment Corporation.
  35. ^ Brinch Hansen, Per (1976), Das Solo -Betriebssystem: ein gleichzeitiges Pascal -Programm (PDF), abgerufen 22. Juni 2011
  36. ^ "Die Geschichte der Unix". BYTE. August 1983. p. 188. Abgerufen 31. Januar 2015.
  37. ^ "Kommunikationsoptionen Minireference Manual, Volume 5, Ethernet -Geräte (Teil 1)" (PDF). Digital Equipment Corporation. August 1988. p. Decsa-1. EK-CMIV5-RM-005.
  38. ^ Leveson, Nancy G. und Clark S. Turner. "Eine Untersuchung der Therac-25-Unfälle." Computer Juli 1993: 18-41.
  39. ^ Richard Chirgwin (19. Juni 2013). "Nuke-Pflanzen, um sich auf den PDP-11-Code bis 2050 zu verlassen: Programmierer und ihre Gehstöcke konvergieren in Kanada". Abgerufen 19. Juni, 2013.
  40. ^ Claremont, Bruce (Februar 2008). "PDP-11-Ersatz hält die MSDD der Marine dreht" (PDF). Abgerufen 15. Oktober, 2017.
  41. ^ Aubert, J.J.; et al. (November 1974). "Experimentelle Beobachtung eines schweren Teilchens J".
  42. ^ "D Bit Ersatz-11 PDP-11-Emulator".

Verweise

  • PDP11 -Prozessorhandbuch - PDP11/05/10/35/40, Digital Equipment Corporation, 1973
  • PDP11 -Prozessorhandbuch - PDP11/04/34A/44/60/70, Digital Equipment Corporation, 1979

Weitere Lektüre

Externe Links