PDP-11 - PDP-11

PDP-11
Digitální 556-flattened4.svg
Pdp-11-40.jpg
Ve spodní části je procesor PDP-11/40, nad ním je nainstalována duální jednotka DECtape TU56 .
Vývojář Digital Equipment Corporation
Produktová řada Naprogramovaný procesor dat
Typ Minipočítač
Datum vydání 1970 ; Před 51 lety ( 1970 )
Prodané jednotky kolem 600 000
Operační systém BATCH-11 / DOS-11 , DSM-11 , IAS , P / OS , RSTS / E , RSX-11 , RT-11 , Ultrix -11
Plošina DEC 16-bit
Nástupce VAX-11

PDP-11 je série 16-bitových minipočítačů prodávaných Digital Equipment Corporation (DEC) od roku 1970 do roku 1990, jedné ze sady produktů v naprogramované údaje procesoru (PDP) série. Celkem se prodalo přibližně 600 000 PDP-11 všech modelů, což z něj činí jednu z nejúspěšnějších produktových řad DEC. Někteří odborníci považují PDP-11 za nejpopulárnější minipočítač.

PDP-11 zahrnoval ve své instrukční sadě řadu inovativních funkcí a další registry pro všeobecné použití , díky nimž bylo programování mnohem snazší než u dřívějších modelů řady PDP. Inovativní systém Unibus navíc umožňoval snadné připojení externích zařízení k systému pomocí přímého přístupu do paměti , čímž se systém otevřel široké škále periferních zařízení . PDP-11 nahradil PDP-8 v mnoha aplikacích v reálném čase , ačkoli obě produktové řady žily paralelně více než 10 let. Snadné programování PDP-11 jej učinilo velmi oblíbeným i pro univerzální výpočetní použití.

Konstrukce PDP-11 inspirovala design mikroprocesorů z konce 70. let včetně Intel x86 a Motorola 68000 . Konstrukční vlastnosti operačních systémů PDP-11 a dalších operačních systémů od společnosti Digital Equipment ovlivnily design operačních systémů, jako jsou CP / M, a tedy i MS-DOS . První oficiálně pojmenovaná verze Unixu běžela na PDP-11/20 v roce 1970. Běžně se uvádí, že programovací jazyk C využil několik nízkoúrovňových programovacích funkcí závislých na PDP-11, i když ne původně záměrně.

Snaha rozšířit PDP-11 ze 16 na 32bitové adresování vedla k designu VAX-11 , který převzal část svého jména od PDP-11.

Dějiny

Předchozí stroje

V roce 1963 představila společnost DEC první komerční minipočítač ve formě PDP-5 . Jednalo se o 12bitový design přizpůsobený stroji LINC z roku 1962, který měl být použit v laboratorním prostředí. DEC mírně zjednodušil systém a instrukční sadu LINC a zaměřil PDP-5 na menší nastavení, která nepotřebovala sílu jejich většího 18bitového PDP-4 . PDP-5 byl úspěšný a nakonec prodal asi 50 000 strojů.

Během tohoto období se počítačový trh po zavedení 7bitového standardu ASCII pohyboval od délek počítačových slov založených na jednotkách 6 bitů na jednotky 8 bitů . V letech 1967–1968 konstruktéři DEC navrhli 16bitový stroj PDP-X, ale vedení projekt nakonec zrušilo, protože se nezdálo, že by nabídl významnou výhodu oproti jejich stávajícím 12- a 18-bitovým platformám.

Několik inženýrů z PDP-X opustilo DEC a vytvořilo Data General . Příští rok představili 16bitový Data General Nova . Nova byla velkým úspěchem, prodala desítky tisíc jednotek a zahájila činnost, která by se stala jedním z hlavních konkurentů DEC v 70. a 80. letech.

Uvolnění

Následující snaha s kódovým názvem „Desk Calculator“ se před výběrem 16bitového PDP-11 zaměřila na různé možnosti; Rodina PDP-11 byla oznámena v lednu 1970 a dodávky začaly počátkem téhož roku. V 70. letech prodal DEC přes 170 000 PDP-11.

Původně vyrobená z logiky malého tranzistoru – tranzistoru byla v roce 1975 vyvinuta jednodesková rozsáhlá integrační verze procesoru. Procesor se dvěma nebo třemi čipy, J-11, byl vyvinut v roce 1979. Poslední modely linie PDP-11 byly PDP-11/94 a PDP-11/93 zavedené v roce 1990.

Inovativní funkce

Instrukční sada ortogonality

Architektura procesoru PDP-11 má většinou ortogonální instrukční sadu . Například místo instrukcí, jako je načítání a ukládání , má PDP-11 instrukci pro přesun, pro kterou může být buď operand (zdroj a cíl) paměť nebo registr. Neexistují žádné konkrétní vstupní nebo výstupní pokyny; PDP-11 používá I / O mapované v paměti, a proto se používá stejná instrukce pohybu ; ortogonalita dokonce umožňuje přesun dat přímo ze vstupního zařízení do výstupního zařízení. Složitější pokyny, jako je například add, mohou mít jako zdroj nebo cíl paměť, registr, vstup nebo výstup.

Většina operandů může použít kterýkoli z osmi režimů adresování na osm registrů. Režimy adresování poskytují registraci, okamžité, absolutní, relativní, odložené (nepřímé) a indexované adresování a mohou specifikovat autoinkrementaci a autodekrementaci registru jednou (bajtové instrukce) nebo dvěma (slovní instrukce). Použití relativního adresování umožňuje, aby byl program v strojovém jazyce nezávislý na poloze .

Žádné vyhrazené I / O pokyny

Časné modely PDP-11 neměly žádnou vyhrazenou sběrnici pro vstup / výstup , ale pouze systémovou sběrnici zvanou Unibus , protože vstupní a výstupní zařízení byla mapována na adresy paměti.

Vstupní / výstupní zařízení určilo adresy paměti, na které bude reagovat, a určilo svůj vlastní vektor přerušení a prioritu přerušení . Tento flexibilní rámec poskytovaný architekturou procesoru umožnil neobvykle snadné vymyslet nová sběrnicová zařízení, včetně zařízení pro ovládání hardwaru, která nebyla uvažována, když byl procesor původně navržen. Společnost DEC otevřeně zveřejnila základní specifikace Unibus, dokonce nabídla prototypy obvodových desek sběrnice a povzbudila zákazníky k vývoji vlastního hardwaru kompatibilního s Unibus.

Unibus učinil PDP-11 vhodným pro vlastní periferní zařízení. Jeden z předchůdců společnosti Alcatel-Lucent , společnost Bell Telephone Manufacturing Company , vyvinula síť BTMC DPS-1500 pro přepínání paketů ( X.25 ) a používala PDP-11 v regionálním a národním systému správy sítě, přičemž Unibus byl přímo připojen k hardware DPS-1500.

Vysoce výkonní členové rodiny PDP-11, počínaje systémy Unibus PDP-11/45 a 11/83 Q-bus, se odchýlili od přístupu s jednou sběrnicí. Místo toho byla paměť propojena vyhrazenými obvody a prostorem ve skříni CPU , zatímco Unibus byl nadále používán pouze pro I / O. V PDP-11/70 to bylo učiněno o krok dále, s přidáním vyhrazeného rozhraní mezi disky a pásky a pamětí, přes Massbus . Přestože vstupní / výstupní zařízení byla i nadále mapována na adresy paměti, bylo nutné pro nastavení přidaných rozhraní sběrnice provést nějaké další programování.

Přerušení

PDP-11 podporuje hardwarová přerušení na čtyřech úrovních priority. Přerušení jsou obsluhována rutinami softwarových služeb, které mohou určit, zda by mohly být samy přerušeny (dosažení vnoření přerušení ). Událost, která způsobí přerušení, je indikována samotným zařízením, protože informuje procesor o adrese vlastního vektoru přerušení.

Přerušovací vektory jsou bloky dvou 16bitových slov v prostoru adres s nízkým jádrem (což obvykle odpovídá nízké fyzické paměti) mezi 0 a 776. První slovo vektoru přerušení obsahuje adresu rutiny služby přerušení a druhé slovo hodnotu načíst do PSW (úroveň priority) při vstupu do servisní rutiny.

Článek o architektuře PDP-11 poskytuje více podrobností o přerušeních.

Určeno pro hromadnou výrobu

PDP-11 byl navržen pro snadnou výrobu pomocí částečně kvalifikované práce. Rozměry jeho kusů byly relativně nekritické. Používalo to drátem obalený backplane .

LSI-11

PDP-11/03 (vpravo nahoře)

LSI-11 (PDP-11/03), představený v únoru 1975, je prvním modelem PDP-11 vyrobeným pomocí rozsáhlé integrace ; celý CPU je obsažen na čtyřech LSI čipech vyrobených společností Western Digital ( čipová sada MCP-1600 ; lze přidat pátý čip pro rozšíření instrukční sady, jak je znázorněno vpravo). Využívá sběrnici, která je blízkou variantou Unibusu s názvem LSI Bus nebo Q-Bus ; liší se od Unibusu především tím, že adresy a data jsou multiplexovány na sdílenou sadu vodičů, spíše než na samostatné sady vodičů. Také se mírně liší v tom, jak adresuje I / O zařízení, a nakonec povolil 22bitovou fyzickou adresu (zatímco Unibus umožňuje pouze 18bitovou fyzickou adresu) a operace v blokovém režimu pro výrazně vylepšenou šířku pásma (což Unibus ne Podpěra, podpora).

Mikrokód CPU obsahuje debugger : firmware s přímým sériovým rozhraním ( RS-232 nebo proudová smyčka ) k terminálu . To umožňuje operátorovi provádět ladění zadáváním příkazů a čtením osmičkových čísel, namísto provozních přepínačů a světel pro čtení, což je typická metoda ladění v té době. Operátor tak může zkoumat a upravovat registry, paměť a vstupní / výstupní zařízení počítače, diagnostikovat a případně opravovat chyby v softwaru a periferních zařízeních (pokud porucha nezakáže samotný mikrokód). Provozovatel může také určit, z kterého disku se má zavést systém .

Obě inovace zvýšily spolehlivost a snížily náklady na LSI-11.

Pozdější systémy založené na Q-Bus, jako jsou LSI-11/23, / 73 a / 83, jsou založeny na čipových sadách navržených vlastní společností Digital Equipment Corporation. Pozdější systémy Unibus PDP-11 byly navrženy tak, aby používaly podobné karty procesoru Q-Bus pomocí adaptéru Unibus k podpoře stávajících periférií Unibus , někdy se speciální pamětí pro vyšší rychlost.

V nabídce Q-Bus došlo k dalším významným inovacím. Například systémová varianta PDP-11/03 zavedla plný systémový autotest (POST).

Pokles

Základní design PDP-11 byl flexibilní a byl neustále aktualizován, aby používal novější technologie. Omezená propustnost Unibus a Q-bus se však začala stávat překážkou výkonu systému a 16bitové omezení logických adres bránilo vývoji větších softwarových aplikací. Článek o architektuře PDP-11 popisuje hardwarové a softwarové techniky používané k řešení omezení adresního prostoru.

32bitový nástupce DEC PDP-11, VAX (pro „Virtual Address eXtension“), překonal 16bitové omezení, ale byl původně superminicomputerem zaměřeným na špičkový trh sdílení času . Časné procesory VAX poskytovaly režim kompatibility PDP-11, ve kterém bylo možné okamžitě použít mnoho stávajícího softwaru, souběžně s novějším 32bitovým softwarem, ale tato schopnost byla u prvního MicroVAX zrušena .

Po desetiletí byl PDP-11 nejmenším systémem, který mohl provozovat Unix , ale v 80. letech 20. století IBM PC a jeho klony převážně převzaly trh s malými počítači; BYTE v roce 1984 uvádí, že mikroprocesor Intel 8088 počítače mohl při provozu Unixu překonat PDP-11/23. Novější mikroprocesory, jako jsou Motorola 68000 (1979) a Intel 80386 (1985), také zahrnovaly 32bitové logické adresování. Obzvláště 68 000 usnadnilo vznik trhu stále výkonnějších vědeckých a technických pracovních stanic, které často provozovaly unixové varianty. Mezi ně patřila řada HP 9000 200 (počínaje HP 9826A v roce 1981) a 300/400, přičemž systém HP-UX byl přenesen na 68000 v roce 1984; Pracovní stanice Sun Microsystems se systémem SunOS , počínaje Sun-1 v roce 1982; Pracovní stanice Apollo / Domain počínaje DN100 v roce 1981 s doménou / OS , která byla proprietární, ale poskytovala určitý stupeň kompatibility s Unixem; a řada IRIS Silicon Graphics , která se vyvinula do pracovních stanic založených na Unixu do roku 1985 (IRIS 2000).

Osobní počítače založené na 68 000, jako jsou Apple Lisa a Macintosh nebo Commodore Amiga, pravděpodobně představovaly menší hrozbu pro podnikání DEC, ačkoli technicky tyto systémy mohly provozovat i unixové deriváty. V prvních letech, a to zejména, Microsoft ‚s Xenix byl portován na systémech stejně jako TRS-80 model 16 (s až 1 MB paměti) v roce 1983, a na Apple Lisa, s až 2 MB instalované paměti RAM, v roce 1984. Hromadná výroba těchto čipů eliminovala jakoukoli nákladovou výhodu pro 16bitový PDP-11. Řada osobních počítačů na bázi PDP-11, série DEC Professional , komerčně selhala, spolu s dalšími nabídkami PC od DEC jiných než PDP-11.

V roce 1994 prodala společnost DEC práva na systémový software PDP-11 společnosti Mentec Inc., irskému výrobci desek založených na LSI-11 pro osobní počítače s architekturou Q-Bus a ISA, a v roce 1997 ukončila výrobu PDP-11. Několik let společnost Mentec vyráběla nové procesory PDP-11. Jiné společnosti našly mezeru na trhu pro nahrazení starších procesorů PDP-11, diskových subsystémů atd.

Na konci 90. let se nejen pracovní stanice, ale i většina počítačového průmyslu v Nové Anglii, která byla postavena na minipočítačích podobných PDP-11, zhroutily tváří v tvář pracovním stanicím a serverům založeným na mikropočítačích.

Modely

Procesory PDP-11 mají tendenci spadat do několika přirozených skupin v závislosti na původním designu, na kterém jsou založeny, a které I / O sběrnici používají. V rámci každé skupiny byla většina modelů nabízena ve dvou verzích, jedna určená pro výrobce OEM a druhá určená pro koncové uživatele. Ačkoli všechny modely sdílejí stejnou sadu instrukcí, novější modely přidaly nové instrukce a interpretovaly některé instrukce mírně odlišně. Jak se architektura vyvíjela, docházelo také k odchylkám ve zpracování některých stavových a řídicích registrů procesoru.

Modely Unibus

Originální přední panel PDP-11/20
Originální přední panel PDP-11/70
Později PDP-11/70 s disky a páskou

Následující modely používají Unibus jako hlavní sběrnici:

  • PDP-11/20 a PDP-11/15 - 1970. Model 11/20 se prodal za 11 800 $. Původní neproprogramovaný procesor; navrhl Jim O'Loughlin. Plovoucí desetinná čárka je podporována periferními možnostmi pomocí různých datových formátů. Model 11/20 postrádá jakýkoli druh hardwaru na ochranu paměti, pokud není dovybaven doplňkem pro mapování paměti KS-11 . Tam byl také velmi svlékl dolů 11/20 nejprve volal 11/10, ale toto číslo bylo později znovu použito pro jiný model (viz níže).
  • PDP-11/45 (1972), PDP-11/50 (1975) a PDP-11/55 (1976) - mnohem rychlejší mikroprogramovaný procesor, který může místo jádra nebo navíc k jádru použít až 256  kB polovodičové paměti paměť ; podpora mapování a ochrany paměti. První model pro podporu s plovoucí desetinnou čárkou volitelný FP11 koprocesor , který zavedený formát používaný v dalších modelech.
  • PDP-11/35 a PDP-11/40 - 1973. Mikroprogramovaní nástupci PDP-11/20; konstrukční tým vedl Jim O'Loughlin.
  • PDP-11/05 a PDP-11/10 - 1972. Nástupce PDP-11/20 se sníženou cenou.
  • PDP-11/70 - 1975. Architektura 11/45 se rozšířila o 4  MB fyzické paměti oddělené na sběrnici soukromé paměti, 2 kB mezipaměti a mnohem rychlejší I / O zařízení připojená přes Massbus.
  • PDP-11/34 (1976) a PDP-11/04 (1975) - navazující produkty se sníženými náklady na 11/35 a 11/05; koncept PDP-11/34 vytvořil Bob Armstrong. 11/34 podporuje až 256 kB paměti Unibus. PDP-11 / 34a (1978) podporuje možnost rychlé plovoucí desetinné čárky a 11 / 34c (stejný rok) podporovala možnost mezipaměti .
  • PDP-11/60 - 1977. PDP-11 s uživatelem zapisovatelným úložištěm mikrokontroléru; toto navrhl jiný tým vedený Jimem O'Loughlinem.
  • PDP-11/44 - 1979. Náhrada za 11/45 a 11/70, zavedené v roce 1980, která podporuje volitelnou (i když zřejmě vždy zahrnutou) mezipaměť, procesor FP-11 s plovoucí desetinnou čárkou (jedna deska s obvodem, použití šestnácti Procesory bitových řezů AMD Am2901 ) a komerční instrukční sada (CIS, dvě desky). Zahrnuje propracované rozhraní sériové konzoly a podporu 4 MB fyzické paměti. Designový tým řídil John Sofio. Toto byl poslední procesor PDP-11, který byl konstruován pomocí diskrétních logických bran ; pozdější modely byly všechny založené na mikroprocesoru. Byla to také poslední architektura PDP-11 vytvořená společností Digital Equipment Corporation , pozdějšími modely byly realizace čipů VLSI stávajících systémových architektur.
  • PDP-11/24 - 1979. První VLSI PDP-11 pro Unibus, využívající čipovou sadu „Fonz-11“ (F11) s adaptérem Unibus.
  • PDP-11/84 - 1985-1986. Použití čipové sady VLSI „Jaws-11“ (J11) s adaptérem Unibus.
  • PDP-11/94 - 1990. Na bázi J11, rychlejší než 11/84.

Modely Q-bus

PDP-11/03, kryt odstraněn, aby se zobrazila deska CPU, s paměťovou deskou pod (dva ze čtyř 40kolíkových balíčků CPU byly odstraněny a chybí také volitelná FPU )

Následující modely používají Q-Bus jako svoji hlavní sběrnici:

  • PDP-11/03 (také známý jako LSI-11/03) - první PDP-11 implementovaný s integrovanými integrovanými obvody ve velkém měřítku , tento systém používá čtyřbalíkovou čipovou sadu MCP-1600 od společnosti Western Digital a podporuje 60 kB paměti .
  • PDP-11/23 - Druhá generace LSI (F-11). První jednotky podporovaly pouze 248 kB paměti.
  • PDP-11/23 + / MicroPDP-11/23 - Vylepšeno 11/23 s více funkcemi na (větší) kartě procesoru. Do poloviny roku 1982 podporovala 11/23+ 4 MB paměti.
  • MicroPDP-11/73 - Třetí generace LSI-11, tento systém využívá rychlejší čipovou sadu „Jaws-11“ ( J-11 ) a podporuje až 4 MB paměti.
  • MicroPDP-11/53 - Pomalejší 11/73 s vestavěnou pamětí.
  • MicroPDP-11/83 - rychlejší 11/73 s PMI (propojení soukromé paměti).
  • MicroPDP-11/93 - rychlejší 11/83; finální model DEC Q-Bus PDP-11.
  • KXJ11 - karta QBUS (M7616) s periferním procesorem založeným na PDP-11 a řadičem DMA. Na základě procesoru J11 vybaveného 512 kB RAM, 64 kB ROM a paralelním a sériovým rozhraním.
  • Mentec M100 - Mentec redesign 11/93, s čipovou sadou J-11 na 19,66 MHz, čtyřmi integrovanými sériovými porty, 1-4 MB palubní paměti a volitelnou FPU.
  • Mentec M11 - deska pro upgrade procesoru; implementace mikrokódu instrukce PDP-11 nastavené společností Mentec pomocí mikrosekvenceru TI 8832 ALU a TI 8818 od společnosti Texas Instruments .
  • Mentec M1 - deska pro upgrade procesoru; implementace mikrokódu instrukce PDP-11 sady Mentec pomocí Atmel 0,35  μm ASIC .
  • Quickware QED-993 - Vysoce výkonná deska pro upgrade procesoru PDP-11/93.
  • Terminálové servery DECserver 500 a 550 LAT DSRVS-BA využívající čipovou sadu KDJ11-SB

Modely bez standardní sběrnice

Systém inteligentních terminálů PDT-11/150 měl dvě 8palcové disketové jednotky
  • PDT-11/110
  • PDT-11/130
  • PDT-11/150

Řada PDT byly stolní systémy prodávané jako „inteligentní terminály“. Modely / 110 a / 130 byly umístěny v terminálovém krytu VT100 . Modul / 150 byl umístěn v stolní jednotce, která obsahovala dvě 8palcové disketové jednotky, tři asynchronní sériové porty, jeden port tiskárny, jeden port modemu a jeden synchronní sériový port a vyžadoval externí terminál. Všichni tři používali stejnou čipovou sadu, jaká byla použita na LSI-11/03 a LSI-11/2 ve čtyřech „mikrometrech“. Existuje možnost, která kombinuje dva mikrometry do jednoho duálního nosiče a uvolňuje jednu zásuvku pro čip EIS / FIS. / 150 v kombinaci s terminálem VT105 byl také prodáván jako MiniMINC , rozpočtová verze MINC-11 .

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

Řada DEC Professional jsou stolní počítače, které mají konkurovat dřívějším osobním počítačům IBM založeným na 8088 a 80286 . Modely jsou vybaveny 5¼palcovými disketovými mechanikami a pevnými disky, kromě 325, které nemají žádný pevný disk. Původním operačním systémem byl P / OS, který byl v podstatě RSX-11 M + se systémem nabídek nahoře. Protože design měl zamezit výměně softwaru se stávajícími modely PDP-11, nebyl jejich špatný osud na trhu žádným překvapením pro nikoho kromě DEC. RT-11 operační systém byl nakonec přeneseno do PRO série. Port RSTS / E do série PRO byl také proveden interně v DEC, ale nebyl vydán. Jednotky PRO-325 a -350 jsou založeny na čipové sadě DCF-11 ("Fonz"), stejné jako u 11/23, 11/23 + a 11/24. PRO-380 je založen na čipové sadě DCJ-11 („Čelisti“), která je stejná jako u 11 / 53,73,83 a dalších, i když kvůli omezením v podporované čipové sadě běží pouze na 10 MHz.

Modely, které byly plánovány, ale nikdy nebyly představeny

  • PDP-11/27 - Implementace Jaws-11, která by použila sběrnici VAXBI jako hlavní sběrnici I / O.
  • PDP-11/68 - Pokračování PDP-11/60, které by podporovalo 4 MB fyzické paměti.
  • PDP-11/74 - PDP-11/70, který byl rozšířen o funkce pro více procesů. Mohly být propojeny až čtyři procesory, i když fyzická správa kabelů se stala nepraktickou. Další variace na 11/74 obsahovala jak funkce pro více procesů, tak sadu komerčních instrukcí. Bylo vyrobeno značné množství prototypů 11/74 (různých typů) a zákazníkům byly zaslány nejméně dva multiprocesorové systémy k testování beta, ale žádné systémy nebyly nikdy oficiálně prodány. Vývojový tým operačního systému RSX-11 udržoval pro testování čtyřprocesorový systém a jednoprocesorový systém sloužil inženýrství PDP-11 pro časové sdílení pro obecné účely. Model 11/74 měl být představen přibližně ve stejnou dobu jako oznámení nové 32bitové produktové řady a prvního modelu: VAX 11/780. 11/74 byl zrušen kvůli obavám o jeho udržovatelnost v terénu, ačkoli zaměstnanci věřili, že skutečným důvodem bylo, že překonal 11/780 a potlačil by jeho prodej. V každém případě společnost DEC nikdy zcela nemigrovala svoji zákaznickou základnu PDP-11 na VAX. Primárním důvodem nebyl výkon, ale vynikající odezva PDP-11 v reálném čase.

Speciální verze

DEC GT40 běží Moonlander
Laboratorní počítač MINC-23
  • GT40 - terminál vektorové grafiky VT11 využívající PDP-11/05.
  • GT42 - terminál vektorové grafiky VT11 využívající PDP-11/10.
  • GT44 - terminál vektorové grafiky VT11 využívající PDP-11/40.
  • GT62 - pracovní stanice vektorové grafiky VS60 využívající grafický procesor PDP-11 / 34a a VT48.
  • H11 - Heathkit OEM verze LSI-11/03.
  • VT20 - Terminál s PDP-11/05 s přímým zobrazením namapovaných znaků pro úpravy a sazbu textu (předchůdce VT71)
  • VT71 - Terminál s LSI-11/03 a základní deskou QBUS s přímým zobrazením mapovaných znaků pro úpravy a sazbu textu.
  • VT103 - VT100 s backplane pro hostování LSI-11.
  • VT173 - špičkový editační terminál obsahující 11/03, který načetl svůj editační software přes sériové připojení k hostitelskému minipočítači. Používá se v různých publikačních prostředích a byl také nabízen s DECset, digitální verzí OEM pro VAX / VMS 3.x pro automatizovaný dávkový stroj Datalogics Pager. Když byl v roce 1985 vyčerpán inventář VT173, Digital přerušil DECset a přenesl své zákaznické smlouvy na Datalogics. (Společnost HP nyní pro produkt sady nástrojů pro vývoj softwaru používá název HP DECset .)

  • MINC-11 - Laboratorní systém založený na 11/03 nebo 11/23; když vycházel z 11/23, byl prodáván jako „MINC-23“, ale mnoho strojů MINC-11 bylo upgradováno s procesorem 11/23. Rané verze softwarového balíčku specifického pro MINC by se na procesoru 11/23 nespustily kvůli jemným změnám v sadě instrukcí; MINC 1.2 je dokumentován jako kompatibilní s pozdějším procesorem.
  • C.mmp - multiprocesorový systém z Carnegie Mellon University .
Tento řadič robotického ramene Unimation používal hardware řady DEC LSI-11
  • Řídicí jednotky robotického ramene Unimation používaly systémy Q-Bus LSI-11/73 s deskou procesoru DEC M8192 / KDJ11-A a dvěma deskami asynchronního sériového rozhraní DEC DLV11-J (M8043).
  • SBC 11/21 (název desky KXT11) Falcon a Falcon Plus - jednodeskový počítač na kartě Qbus implementující základní instrukční sadu PDP-11, založenou na čipové sadě T11 obsahující statickou RAM 32 KB, dvě zásuvky ROM, tři sériové linky, 20 bit paralelní I / O, tři intervalové časovače a dvoukanálový řadič DMA. Do jednoho systému Qbus bylo možné umístit až 14 sokolů.
  • KXJ11 - karta QBUS (M7616) s periferním procesorem založeným na PDP-11 a řadičem DMA. Na základě procesoru J11 vybaveného 512 kB RAM, 64 kB ROM a paralelním a sériovým rozhraním.
  • Řadiče disků HSC vyšší třídy HS používaly ke spuštění svého operačního systému CHRONIC karty procesoru J11 a F11 namontované na základní desce.
  • Konzole VAX - Jako konzole pro modely VAX 8500 a 8550 byla použita konzole DEC Professional Series PC-38N s rozhraním v reálném čase (RTI) . RTI má dvě jednotky sériové linky: jedna se připojuje k modulu monitorování prostředí VAX (EMM) a druhá je náhradní, kterou lze použít k přenosu dat. RTI má také programovatelné periferní rozhraní (PPI) skládající se ze tří 8bitových portů pro přenos dat, adres a řídicích signálů mezi konzolou a rozhraním konzoly VAX.

Nelicencované klony

PDP-11 byl natolik populární, že v zemích východního bloku bylo vyrobeno mnoho nelicencovaných minipočítačů a mikropočítačů kompatibilních s PDP-11 . Některé byly pin-kompatibilní s PDP-11 a mohly používat jeho periferie a systémový software. Tyto zahrnují:

Operační systémy

Pro PDP-11 bylo k dispozici několik operačních systémů

Od společnosti Digital

Od třetích stran

komunikace

Komunikační server DECSA byl komunikační platforma vyvinutá společností DEC na základě PDP-11/24, se zajištěním pro uživatelsky instalovatelné I / O karty včetně asynchronních a synchronních modulů. Tento produkt byl používán jako jedna z prvních komerčních platforem, na nichž bylo možné stavět síťové produkty, včetně bran X.25, bran SNA , směrovačů a terminálových serverů .

K dispozici byly také ethernetové adaptéry, jako je karta DEQNA Q-bus .

Mnoho z prvních systémů na ARPANETU bylo PDP-11

Periferní zařízení

Pásková jednotka DEC TU10 s 9 stopami byla nabízena také na jiných počítačových sériích DEC

K dispozici byla široká škála periferních zařízení; některé z nich byly použity také v jiných systémech DEC, jako jsou PDP-8 nebo PDP-10 . Následuje několik běžnějších periferií PDP-11.

Použití

Rodina počítačů PDP-11 byla používána k mnoha účelům. Používal se jako standardní minipočítač pro všeobecné účely, jako je sdílení času , vědecké, vzdělávací, lékařské nebo obchodní výpočty. Další běžnou aplikací bylo řízení procesů v reálném čase a automatizace výroby .

Některé modely OEM se také často používaly jako vestavěné systémy pro řízení složitých systémů, jako jsou systémy semaforu, lékařské systémy, numericky řízené obrábění nebo pro správu sítě. Příkladem takového použití PDP-11 byla správa paketově přepínané sítě Datanet 1. V 80. letech bylo britské radarové zpracování řízení letového provozu prováděno na systému PDP 11/34 známém jako PRDS - Processed Radar Display System at RAF West Drayton. Software pro medicínský urychlovač lineárních částic Therac-25 také běžel na 32K PDP 11/23. V roce 2013 bylo oznámeno, že k řízení jaderných elektráren do roku 2050 bude zapotřebí programátorů PDP-11.

Další využití bylo pro uložení testovacích programů pro zařízení Teradyne ATE v systému známém jako TSD (Test System Director). Jako takové byly používány, dokud nebyl jejich software znefunkčněn problémem z roku 2000 . Americké námořnictvo používalo PDP-11/34 k ovládání svého vícestupňového prostorového dezorientačního zařízení, simulátoru používaného při výcviku pilotů, a to až do roku 2007, kdy byl nahrazen emulátorem založeným na PC, který mohl provozovat původní software PDP-11 a rozhraní s vlastními kartami řadiče Unibus.

Pro experiment, který objevil mezon J / J v Brookhaven National Laboratory, byl použit PDP-11/45 . V roce 1976 obdržel Samuel CC Ting za tento objev Nobelovu cenu .

Emulátory

Ersatz-11

Ersatz-11, produkt D Bit, emuluje instrukční sadu PDP-11 běžící pod DOS, OS / 2, Windows, Linux nebo samostatně (bez OS). Lze jej použít ke spuštění RSTS nebo jiných operačních systémů PDP-11.

SimH

SimH je emulátor, který kompiluje a běží na řadě platforem (včetně Linuxu ) a podporuje hardwarovou emulaci pro DEC PDP-1, PDP-8, PDP-10, PDP-11, VAX, AltairZ80, několik sálových počítačů IBM a další minipočítače. K dispozici jsou hardwarové sady, které emulují přední panel PDP-11 a používají SimH jako implementaci PDP-11

Viz také

  • Heathkit H11 , osobní počítač Heathkit z roku 1977 založený na PDP-11
  • MACRO-11 , rodný jazyk PDP-11
  • PL-11 , kompilátor vysoké úrovně pro PDP-11 napsaný v CERNu
  • SIMH , emulátor architektury několika minipočítačů napsaný v přenosném C.

Poznámky

Reference

  • Příručka k procesoru PDP11 - PDP11 / 05/10/35/40 , Digital Equipment Corporation, 1973
  • Příručka k procesoru PDP11 - PDP11 / 04 / 34a / 44/60/70 , Digital Equipment Corporation, 1979

Další čtení

externí odkazy