PDP-11 - PDP-11

PDP-11
Digitális 556-lapított4.svg
Pdp-11-40.jpg
Alul van egy PDP-11/40 CPU, fölötte egy TU56 kettős DECtape meghajtó van telepítve.
Fejlesztő Digital Equipment Corporation
Termékcsalád Programozott adatfeldolgozó
típus Miniszámítógép
Kiadási dátum 1970 ; 51 évvel ezelőtt ( 1970 )
Egység eladva 600 000 körül
Operációs rendszer BATCH-11 / DOS-11 , DSM-11 , IAS , P / OS , RSTS / E , RSX-11 , RT-11 , Ultrix -11
Felület DEC 16 bites
Utód VAX-11

A PDP-11 egy 16 bites miniszámítógép - sorozat, amelyet a Digital Equipment Corporation (DEC) adott el 1970-től az 1990-es évekig, a Programozott adatfeldolgozó (PDP) sorozat egyik termékcsaládja. Összesen mintegy 600 000 PDP-11-et adtak el az összes modellből, így ez a DEC egyik legsikeresebb termékcsaládja. Egyes szakértők a PDP-11-et tartják a legnépszerűbb miniszámítógépnek.

A PDP-11 számos innovatív funkciót tartalmazott az utasításkészletében és további általános célú regiszterekben , amelyek sokkal könnyebbé tették a programozást, mint a PDP sorozat korábbi modelljei. Ezenkívül az innovatív Unibus rendszer lehetővé tette a külső eszközök könnyű csatlakoztatását a rendszerhez közvetlen memória-hozzáférés segítségével , megnyitva a rendszert a perifériák sokféle számára . A PDP-11 számos valós idejű alkalmazásban felváltotta a PDP-8-at , bár mindkét termékcsalád több mint 10 évig élt párhuzamosan. A PDP-11 könnyű programozhatósága nagyon népszerűvé tette az általános célú számítástechnikai alkalmazások számára is.

A PDP-11 kialakítása inspirálta az 1970-es évek végi mikroprocesszorok, köztük az Intel x86 és a Motorola 68000 tervezését . A PDP-11 operációs rendszerek és a Digital Equipment egyéb operációs rendszereinek tervezési jellemzői befolyásolták az olyan operációs rendszerek tervezését, mint a CP / M, és ezáltal az MS-DOS is . A Unix első, hivatalosan elnevezett változata 1970-ben futott a PDP-11/20 készüléken. Általánosságban elmondható, hogy a C programozási nyelv számos alacsony szintű PDP-11-függő programozási funkciót kihasznált, bár eredetileg nem tervszerűen.

Az a törekvés, hogy a PDP-11-et 16-ról 32-bites címzésre bővítsék, a VAX-11 tervezéshez vezetett , amely nevének egy részét a PDP-11-től vette át.

Történelem

Korábbi gépek

1963-ban a DEC bevezette a PDP-5 formájában az első kereskedelmi miniszámítógépet . Ez egy 1962-es LINC gépből adaptált 12 bites kialakítás volt, amelyet laboratóriumi körülmények között terveztek használni. A DEC kissé leegyszerűsítette a LINC rendszert és az utasításkészletet, és a PDP-5-et kisebb beállításokra irányította, amelyekhez nem volt szükségük a nagyobb 18 bites PDP-4 energiájára . A PDP-5 sikeres volt, végül mintegy 50 000 gépet adott el.

Ebben az időszakban a számítógépes piac a 6 bites egységeken alapuló számítógépes szóhosszaktól a 8 bites egységek felé haladt , a 7 bites ASCII szabvány bevezetését követően . 1967–1968-ban a DEC mérnökei egy 16 bites gépet, a PDP-X-et terveztek, de a vezetés végül lemondta a projektet, mivel úgy tűnik, hogy ez nem jelent jelentős előnyt a meglévő 12 és 18 bites platformjaikkal szemben.

A PDP-X mérnökei közül többen elhagyták a DEC-t és megalakították a Data General-ot . A következő évben bemutatták a 16 bites Data General Novát . A Nova nagy sikert aratott, több tízezer darabot értékesített, és piacra dobta a DEC egyik legfontosabb versenytársát az 1970-es és 1980-as években.

Kiadás

Egy későbbi erőfeszítés, a "Desk Calculator" kódnevű, különféle lehetőségeket vizsgált meg, mielőtt kiválasztotta, mi lett a 16 bites PDP-11; A PDP-11 családot 1970 januárjában jelentették be, és a szállításokat az év elején megkezdték. A DEC az 1970-es években több mint 170 000 PDP-11-et adott el.

Eleinte kis léptékű tranzisztor-tranzisztor logikából gyártották, a processzor egylapos nagyszabású integrációs változatát 1975-ben fejlesztették ki. Két vagy három chipes processzort, a J-11- et 1979 - ben fejlesztették ki. a PDP-11 vonal az 1990-ben bevezetett PDP-11/94 és PDP-11/93 volt.

Innovatív funkciók

Utasításkészlet ortogonalitás

A PDP-11 processzorarchitektúra többnyire ortogonális utasításkészlettel rendelkezik . Például az olyan utasítások helyett, mint a betöltés és tárolás , a PDP-11 rendelkezik mozgatási utasítással, amelynek operandus (forrás és cél) lehet memória vagy regisztráció. Nincsenek konkrét bemeneti vagy kimeneti utasítások; a PDP-11 memória-leképezett I / O-t használ, és ugyanazt a mozgási utasítást használja; Az ortogonalitás lehetővé teszi az adatok közvetlen áthelyezését egy bemeneti eszközről egy kimeneti eszközre. Az összetettebb utasítások, például a hozzáadás hasonló módon, memóriát, regisztert, bemenetet vagy kimenetet tartalmazhatnak forrásként vagy célként.

A legtöbb operandus nyolc címzési mód bármelyikét alkalmazhatja nyolc regiszterre. A címzési módok lehetővé teszik a regisztrációt, az azonnali, az abszolút, a relatív, a halasztott (közvetett) és az indexelt címzést, és meghatározhatják a regiszter automatikus vagy inkrementálását egy (bájtos utasításokkal) vagy kettővel (szóutasításokkal). Használata relatív címzés lehetővé teszi a gépi nyelvű program lehet a pozíció-független .

Nincsenek külön I / O utasítások

A PDP-11 korai modelljeiben nem volt külön busz a bemenetre / kimenetre , csak egy Unibus nevű rendszerbusz volt , mivel a bemeneti és kimeneti eszközök memória címekhez lettek hozzárendelve.

Egy bemeneti / kimeneti eszköz meghatározta azokat a memóriacímeket, amelyekre válaszolni fog, és meghatározta saját megszakítási vektorát és megszakítási prioritását . A processzorarchitektúra által nyújtott rugalmas keret szokatlanul megkönnyítette új buszeszközök kitalálását, beleértve azokat a hardvereket is, amelyekre a processzor eredeti tervezésekor még nem gondoltak. A DEC nyíltan közzétette az alapvető Unibus specifikációkat, még a busz interfész áramköri lapjainak prototípus-készítését is kínálva, és arra ösztönözve az ügyfeleket, hogy saját Unibus-kompatibilis hardverüket fejlesszék ki.

Az Unibus a PDP-11-et alkalmassá tette egyedi perifériák számára. Az Alcatel-Lucent egyik elődje , a Bell Telephone Manufacturing Company kifejlesztette a BTMC DPS-1500 csomagkapcsolt ( X.25 ) hálózatot, és PDP-11-eket használt a regionális és országos hálózatkezelő rendszerben, az Unibus-szal közvetlenül csatlakozva. a DPS-1500 hardver.

A PDP-11 család nagyobb teljesítményű tagjai, kezdve a PDP-11/45 Unibus és 11/83 Q-busz rendszerekkel, eltértek az egybuszos megközelítéstől. Ehelyett a memóriát dedikált áramkörök és a CPU- szekrényben lévő hely illesztette össze , míg az Unibus továbbra is csak I / O- ként volt használva. A PDP-11/70-ben ezt egy lépéssel tovább tették, dedikált interfész hozzáadásával a lemezek, szalagok és a memória között a Massbuson keresztül . Bár a bemeneti / kimeneti eszközöket továbbra is memória címekhez rendelték, a hozzáadott busz interfészek beállításához némi további programozásra volt szükség.

Megszakítja

A PDP-11 négy prioritási szinten támogatja a hardveres megszakításokat . A megszakításokat szoftverszolgáltatási rutinok szolgálják ki, amelyek meghatározhatják, hogy maguk is megszakíthatók-e (elérve a megszakítás fészkelését ). A megszakítást okozó eseményt maga az eszköz jelzi, mivel tájékoztatja a processzort a saját megszakítási vektorának címéről.

A megszakítási vektorok két 16 bites szó blokkjai az alacsony kernel címterében (amely általában megfelel az alacsony fizikai memóriának) 0 és 776 között. A megszakítási vektor első szava tartalmazza a megszakítási szolgáltatás rutin címét, a második szó pedig az értéket a szerviz rutinba való belépéskor be kell tölteni a PSW-be (prioritási szint).

A PDP-11 architektúráról szóló cikk további részleteket tartalmaz a megszakításokról.

Tömeggyártáshoz tervezték

A PDP-11-et a félképzett munkaerő előállításának megkönnyítésére tervezték. Darabjainak méretei viszonylag nem kritikusak voltak. Régen egy huzal-becsomagolt hátlap .

LSI-11

PDP-11/03 (jobb felső)

Az 1975 februárjában bevezetett LSI-11 (PDP-11/03) az első PDP-11 modell, amelyet nagyszabású integráció segítségével állítottak elő ; az egész CPU négy Western Digital által gyártott LSI chipen található ( MCP-1600 chipkészlet; egy ötödik chip hozzáadható az utasításkészlet kiterjesztéséhez, a jobb oldali képen látható módon). Buszt használ, amely az Unibus közeli változata, az úgynevezett LSI busz vagy Q-busz ; elsősorban abban különbözik az Unibus-tól, hogy a címeket és az adatokat egy megosztott huzalkészletre multiplexelik, ahelyett, hogy külön huzalsorozattal rendelkeznek. Kicsit különbözik az I / O eszközök megszólításában is, és végül 22 bites fizikai címet (míg az Unibus csak 18 bites fizikai címet engedélyez) és blokk üzemmódú műveleteket tett lehetővé a jelentősen jobb sávszélesség érdekében (amit az Unibus nem támogatás).

A CPU mikrokód tartalmaz egy hibakeresőt : firmware, közvetlen soros interfésszel ( RS-232 vagy áramhurok ) egy terminálhoz . Ez lehetővé teszi az üzemeltető számára a hibakeresést parancsok beírásával és oktális számok beolvasásával ahelyett, hogy a kapcsolókat és az olvasólámpákat működtetné, ami az akkori tipikus hibakeresési módszer. Az operátor így megvizsgálhatja és módosíthatja a számítógép regisztereit, memóriáját és bemeneti / kimeneti eszközeit, diagnosztizálhatja és esetleg kijavíthatja a szoftverek és perifériák hibáit (hacsak a hiba nem tiltja le magát a mikrokódot). Az operátor megadhatja azt is, hogy melyik lemezről induljon .

Mindkét újítás növelte az LSI-11 megbízhatóságát és csökkentette annak költségeit.

A későbbi Q-Bus alapú rendszerek, mint például az LSI-11/23, / 73 és / 83, a Digital Equipment Corporation házban tervezett chipkészletein alapulnak. Később a PDP-11 Unibus rendszereket hasonló Q-Bus processzorkártyák használatára tervezték, Unibus adapter segítségével támogatva a meglévő Unibus perifériákat , néha egy speciális memóriabusszal a sebesség növelése érdekében.

A Q-Bus kínálatában további jelentős újítások is voltak. Például a PDP-11/03 rendszerváltozata bevezette a teljes rendszer bekapcsolási öntesztjét (POST).

Hanyatlás

A PDP-11 alapkialakítása rugalmas volt, és folyamatosan frissült az újabb technológiák alkalmazásával. Az Unibus és a Q-busz korlátozott átviteli sebessége azonban kezdett rendszer-teljesítmény szűk keresztmetszetté válni , és a 16 bites logikai címkorlátozás akadályozta a nagyobb szoftveralkalmazások fejlesztését. A PDP-11 architektúráról szóló cikk leírja azokat a hardver- és szoftvertechnikákat, amelyek a cím-tér korlátozásainak kiküszöbölésére szolgálnak.

A DEC 32 bites PDP-11 utódja, a VAX (a "Virtual Address eXtension" számára) felülmúlta a 16 bites korlátozást, de kezdetben szuperminicomputer volt, amelynek célja a csúcskategóriás időmegosztási piac. A korai VAX CPU-k PDP-11 kompatibilitási módot biztosítottak, amely alatt a meglévő szoftverek sokasága azonnal használható volt, párhuzamosan az újabb 32 bites szoftverekkel, de ez a képesség az első MicroVAX- rel elvetődött .

Egy évtizede a PDP-11 volt a legkisebb rendszer, amely képes futtatni a Unix-ot , de az 1980-as években az IBM PC és klónjai nagyrészt átvették a kis számítógépek piacát; A BYTE 1984-ben arról számolt be, hogy a PC Intel 8088 mikroprocesszora felülmúlhatja a PDP-11/23- at a Unix futtatásakor. Az újabb mikroprocesszorok, például a Motorola 68000 (1979) és az Intel 80386 (1985) 32 bites logikai címzést is tartalmaznak. A 68000 különösen elősegítette az egyre erőteljesebb tudományos és műszaki munkaállomások piacának megjelenését , amelyek gyakran működtek Unix-variánsokkal. Ide tartoztak a HP 9000 sorozat 200-as (az 1981-es HP 9826A-tól kezdve) és a 300/400, a HP-UX rendszert 1984-ben a 68000-es portra szállították; A SunOS-t futtató Sun Microsystems munkaállomások , a Sun-1- től kezdve 1982 - ben; Apollo / Domain munkaállomások a DN100-tól kezdődően 1981-ben futtatták a Domain / OS rendszert , amely saját, de bizonyos Unix-kompatibilitást kínált; valamint a Silicon Graphics IRIS sorozat, amely 1985-ig Unix-alapú munkaállomásokká fejlődött (IRIS 2000).

A 68000 alapú személyi számítógépek, mint például az Apple Lisa és a Macintosh vagy a Commodore Amiga, vitathatatlanul kevésbé jelentettek veszélyt a DEC üzleti életére, bár technikailag ezek a rendszerek képesek Unix származékokat is futtatni. A korai években, különösen a Microsoft „s Xenix portolták rendszerek, mint a TRS-80 Model 16 (legfeljebb 1 MB memóriával) 1983-ban, és az Apple Lisa, akár 2 MB beépített RAM, Ezeknek a chipeknek a sorozatgyártása megszüntette a 16 bites PDP-11 költségelőnyét. A PDP-11 alapú személyi számítógépek sora, a DEC Professional sorozat, kereskedelmi szempontból kudarcot vallott , a DEC egyéb, nem PDP-11 típusú számítógépes ajánlataival együtt.

1994-ben a DEC eladta a PDP-11 rendszer-szoftver jogokat a Mentec Inc.-nek, az ír Q-Bus és ISA architektúrájú személyi számítógépek LSI-11 alapú tábláinak gyártójának, és 1997-ben beszüntette a PDP-11 gyártását. A Mentec több éve új PDP-11 processzorokat gyártott. Más vállalatok rést találtak a régi PDP-11 processzorok, lemezalrendszerek stb.

Az 1990-es évek végére nemcsak a DEC, hanem a PDP-11-hez hasonló miniszámítógépek köré épített új-angliai számítógépipar nagy része összeomlott a mikrokomputer-alapú munkaállomások és szerverek előtt.

Modellek

A PDP-11 processzorok általában több természetes csoportba sorolhatók attól függően, hogy milyen eredeti kialakításon alapulnak és melyik I / O buszt használják. Az egyes csoportokon belül a legtöbb modellt két változatban kínálták, az egyiket az eredeti gyártóknak , a másikat a végfelhasználóknak szánták. Bár minden modell ugyanazon utasításkészlettel rendelkezik, a későbbi modellek új utasításokat adtak hozzá, és bizonyos utasításokat kissé eltérően értelmeztek. Az architektúra fejlődésével néhány processzor állapot és vezérlő regiszter kezelésében is voltak eltérések.

Unibus modellek

Eredeti PDP-11/20 előlap
Eredeti PDP-11/70 előlap
Később PDP-11/70 lemezekkel és szalaggal

A következő modellek az Unibus-t használják fő buszként:

  • PDP-11/20 és PDP-11/15 - 1970. A 11/20 11 800 dollárért kelt el. Az eredeti, nem mikroprogramozott processzor; Jim O'Loughlin tervezte. A lebegőpontot perifériás opciók támogatják, különféle adatformátumokat használva. A 11/20 típusú készüléknek nincs semmiféle memóriavédelmi hardvere, kivéve, ha utólag van felszerelve egy KS-11 memóriatérképező kiegészítővel. Volt egy nagyon lecsupaszított 11/20 is, amelyet először 11/10-nek hívtak, de ezt a számot később egy másik modellnél használták fel újra (lásd alább).
  • PDP-11/45 (1972), PDP-11/50 (1975) és PDP-11/55 (1976) - Sokkal gyorsabb mikroprogramozott processzor, amely akár 256 kB félvezetői memóriát is használhat  a mag helyett vagy mellett memória ; támogatja a memória feltérképezését és védelmét. Első modell az opcionális FP11 lebegőpontos társprocesszor támogatására , amely meghatározta a későbbi modellekben használt formátumot.
  • PDP-11/35 és PDP-11/40 - 1973. A PDP-11/20 mikroprogramozott utódai; a tervező csapatot Jim O'Loughlin vezette.
  • PDP-11/05 és PDP-11/10 - 1972. A PDP-11/20 utódja költségcsökkentéssel.
  • PDP-11/70 - 1975. A 11/45 architektúra kibővült, lehetővé téve 4  MB fizikai memória elkülönítését egy privát memóriabusszal, 2 kB gyorsítótár memóriát, és sokkal gyorsabb I / O eszközöket csatlakoztatva a Massbus-on keresztül.
  • PDP-11/34 (1976) és PDP-11/04 (1975) - Költségcsökkentett kiegészítő termékek a 11/35 és 11/05 termékekhez; a PDP-11/34 koncepciót Bob Armstrong hozta létre. A 11/34 legfeljebb 256 kB Unibus memóriát támogat. A PDP-11 / 34a (1978) támogatja a gyors lebegőpontos opciót, a 11 / 34c (ugyanabban az évben) pedig a cache memória opciót.
  • PDP-11/60 - 1977. PDP-11, felhasználó által írható mikrokontroll tárolóval; ezt egy másik csapat tervezte, Jim O'Loughlin vezetésével.
  • PDP-11/44 - 1979. Az 1980-ban bevezetett 11/45 és 11/70 csere, amely támogatja az opcionális (bár látszólag mindig benne van) gyorsítótárat, az FP-11 lebegőpontos processzort (egy áramköri kártya, tizenhatot használva) AMD Am2901 bites szeletprocesszorok) és kereskedelmi utasításkészlet (CIS, két tábla). Kifinomult soros konzol interfészt és 4 MB fizikai memória támogatását tartalmazza. A tervező csapatot John Sofio irányította. Ez volt az utolsó PDP-11 processzor, amelyet diszkrét logikai kapuk felhasználásával készítettek ; a későbbi modellek mind mikroprocesszorosak voltak. Ez volt az utolsó PDP-11 architektúra, amelyet a Digital Equipment Corporation készített , későbbi modellek a meglévő rendszerarchitektúrák VLSI chip-megvalósításai voltak.
  • PDP-11/24 - 1979. Első VLSI PDP-11 Unibus számára, a "Fonz-11" (F11) chipkészlet használatával, Unibus adapterrel.
  • PDP-11/84 - 1985-1986. A VLSI "Jaws-11" (J11) chipkészlet használata Unibus adapterrel.
  • PDP-11/94 - 1990. J11 alapú, gyorsabb, mint 11/84.

Q-busz modellek

PDP-11/03, fedél eltávolítva a CPU kártya megjelenítéséhez, alatta memóriakártya (a CPU chipset négy 40 tűs csomagjából kettőt eltávolítottunk, és az opcionális FPU is hiányzik)

A következő modellek a Q-buszt használják fő buszként:

  • PDP-11/03 (más néven LSI-11/03) - Az első, nagyméretű integrációs IC - kkel megvalósított PDP-11 , ez a rendszer a Western Digital négycsomagú MCP-1600 chipkészletét használja, és 60 kB memóriát támogat .
  • PDP-11/23 - Az LSI második generációja (F-11). A korai egységek csak 248 kB memóriát támogattak.
  • PDP-11/23 + / MicroPDP-11/23 - Továbbfejlesztve a 11/23-at több funkcióval a (nagyobb) processzor kártyán. 1982 közepére a 11/23 + 4 MB memóriát támogatott.
  • MicroPDP-11/73 - A harmadik generációs LSI-11, ez a rendszer a gyorsabb "Jaws-11" ( J-11 ) chipkészletet használja, és legfeljebb 4 MB memóriát támogat.
  • MicroPDP-11/53 - Lassabb 11/73 fedélzeti memóriával.
  • MicroPDP-11/83 - Gyorsabb 11/73 PMI-vel (privát memória összekapcsolás).
  • MicroPDP-11/93 - Gyorsabb 11/83; végleges DEC Q-Bus PDP-11 modell.
  • KXJ11 - QBUS kártya (M7616) PDP-11 alapú perifériás processzorral és DMA vezérlővel. 512 kB RAM-mal, 64 kB ROM-mal, valamint párhuzamos és soros interfészekkel felszerelt J11 CPU alapján.
  • Mentec M100 - A 11/93 Mentec újratervezése, J-11 chipsettel 19,66 MHz-en, négy fedélzeti soros porttal, 1-4 MB fedélzeti memóriával és opcionális FPU-val.
  • Mentec M11 - Processzor frissítő kártya; a Mentec által beállított PDP-11 utasítás mikrokódos megvalósítása a Texas Instruments TI 8832 ALU és TI 8818 mikrosequencer segítségével .
  • Mentec M1 - Processzor frissítő kártya; a Mentec által beállított PDP-11 utasítás mikrokódos megvalósítása Atmel 0,35  μm ASIC alkalmazásával .
  • Quickware QED-993 - Nagy teljesítményű PDP-11/93 processzor frissítő kártya.
  • DECserver 500 és 550 LAT terminálkiszolgálók DSRVS-BA a KDJ11-SB chipset használatával

Normál busz nélküli modellek

A PDT-11/150 intelligens terminálrendszer két 8 hüvelykes hajlékonylemez meghajtóval rendelkezett
  • PDT-11/110
  • PDT-11/130
  • PDT-11/150

A PDT sorozat asztali rendszerek voltak, amelyeket "intelligens terminálokként" forgalmaztak. A / 110 és / 130 készülékeket egy VT100 terminálházban helyezték el . A / 150 egy asztali egységben volt elhelyezve, amely két 8 hüvelykes hajlékonylemez-meghajtót, három aszinkron soros portot, egy nyomtatóportot, egy modemportot és egy szinkron sorosportot tartalmazott, és külső terminálra volt szükség. Mindhárom ugyanazt a lapkakészletet használta, mint amelyet az LSI-11/03 és az LSI-11/2-nél használtak, négy "mikrométerben". Van egy olyan lehetőség, amely a mikrométerek közül kettőt egy kettős hordozóba egyesít, egy aljzatot szabadít fel az EIS / FIS chip számára. A / 150-et egy VT105 terminállal kombinálva MiniMINC néven is értékesítették , amely a MINC -11 költségvetési változata .

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

A DEC Professional sorozat asztali számítógépek, amelyek az IBM korábbi 8088 és 80286 alapú személyi számítógépeivel kívánnak versenyezni . A modellek 5 hüvelykes hajlékonylemez-meghajtókkal és merevlemezekkel vannak felszerelve, kivéve a 325-öt, amelyben nincs merevlemez. Az eredeti operációs rendszer a P / OS volt, amely lényegében RSX-11 M + volt, felül egy menürendszerrel. Mivel a tervezés célja a szoftvercsere elkerülése volt a meglévő PDP-11 modellekkel, a piaci rossz sorsuk a DEC kivételével senki számára nem volt meglepő. Az RT-11 operációs rendszert végül a PRO sorozatba portolták. A PRO-sorozat RSTS / E portját szintén a DEC-n belül készítették el, de nem adták ki. A PRO-325 és -350 egységek a DCF-11 ("Fonz") lapkakészleten alapulnak, ugyanaz, mint a 11/23, 11/23 + és 11/24. A PRO-380 a DCJ-11 ("Jaws") lapkakészletre épül, ugyanaz, mint a 11 / 53,73,83 és mások esetében, bár a támogatási chipkészlet korlátai miatt csak 10 MHz-en fut.

Tervezett, de soha nem bemutatott modellek

  • PDP-11/27 - Jaws-11 megvalósítás, amely a VAXBI Buszt használta volna fő I / O buszként.
  • PDP-11/68 - A PDP-11/60 folytatása, amely 4 MB fizikai memóriát támogatott volna.
  • PDP-11/74 - PDP-11/70, amelyet kibővítettek többprocesszoros funkciókkal. Legfeljebb négy processzort lehetett összekapcsolni, bár a fizikai kábelkezelés nehézkessé vált. A 11/74 másik változata tartalmazta mind a többprocesszoros funkciókat, mind a kereskedelmi utasításkészletet. Jelentős számú (különféle típusú) 11/74-es prototípus épült, és legalább két multiprocesszoros rendszert küldtek az ügyfeleknek béta tesztelés céljából, de hivatalosan soha egyetlen rendszert sem értékesítettek. Négy processzoros rendszert tartott fenn az RSX-11 operációs rendszer fejlesztő csoportja tesztelés céljából, és egy uniprocesszoros rendszer szolgálta a PDP-11 mérnököket az általános célú időmegosztáshoz. A 11/74-et nagyjából egyidőben kellett bevezetni az új 32 bites termékcsalád és az első modell: a VAX 11/780 bejelentésével. A 11/74-et a terepi karbantarthatóság miatt aggasztották, bár az alkalmazottak úgy vélték, hogy az igazi ok az volt, hogy felülmúlta a 11/780-at, és gátolta az értékesítését. Mindenesetre a DEC soha nem vitte át teljesen PDP-11 ügyfélkörét a VAX-ba. Az elsődleges ok nem a teljesítmény volt, hanem a PDP-11 kiváló valós idejű reagálóképessége.

Speciális célú változatok

DEC GT40 futó Moonlander
MINC-23 laboratóriumi számítógép
  • GT40 - VT11 vektorgrafikus terminál PDP-11/05 segítségével.
  • GT42 - VT11 vektorgrafikus terminál PDP-11/10 használatával.
  • GT44 - VT11 vektorgrafikus terminál PDP-11/40 segítségével.
  • GT62 - VS60 vektorgrafikus munkaállomás PDP-11 / 34a és VT48 grafikus processzorral.
  • H11 - Az LSI-11/03 Heathkit OEM változata.
  • VT20 - PDP-11/05 terminál közvetlen leképezett karakter kijelzéssel szövegszerkesztéshez és betűkészlethez (a VT71 elődje)
  • VT71 - LSI-11/03 és QBUS háttérsíkú terminál közvetlen leképezett karakterkijelzéssel a szövegszerkesztéshez és betűkészlethez.
  • VT103 - VT100 háttérsíkkal egy LSI-11 fogadására.
  • VT173 - 11/03-at tartalmazó csúcskategóriás szerkesztőterminál, amely szerkesztő szoftverét soros kapcsolaton keresztül töltötte be egy miniszámítógépre. Különböző publikációs környezetekben használták, a DECset, a Digital VAX / VMS 3.x natív módú OEM verziójával, a Datalogics Pager automatizált kötegelt összeállítási motorjával is. Amikor a VT173 készlet 1985-ben kimerült, a Digital megszüntette a DECset, és ügyfelei megállapodásait átadta a Datalogics-nak. (A HP most a szoftverfejlesztő eszközkészlet termékének a HP DECset nevét használja .)

  • MINC-11 - laboratóriumi rendszer a 11/03 vagy 11/23 alapján; amikor a 11/23 alapján azt „MINC-23” néven értékesítették, de sok MINC-11 gépet a 11/23 processzorral helyben fejlesztettek. A MINC-specifikus szoftvercsomag korai verziói nem működnének a 11/23-as processzoron az utasításkészlet finom változásai miatt; A MINC 1.2 dokumentációja kompatibilis a későbbi processzorral.
  • C.mmp - Többprocesszoros rendszer a Carnegie Mellon Egyetemen .
Ez az Unimation robotkarvezérlő DEC LSI-11 sorozatú hardvert használt
  • Az Unimation robotkarvezérlők Q-Bus LSI-11/73 rendszereket használtak DEC M8192 / KDJ11-A processzorkártyával és két DEC DLV11-J (M8043) aszinkron soros interfész kártyával.
  • SBC 11/21 (fedélnév KXT11) Falcon és Falcon Plus - egy fedélzeti számítógép egy Qbus kártyán, amely megvalósítja az alapvető PDP-11 utasításkészletet, 32 KB statikus RAM-ot tartalmazó T11 lapkakészletre, két ROM foglalatra, három soros vonalra, 20 bites párhuzamosra I / O, három intervallum időzítő és kétcsatornás DMA vezérlő. Akár 14 sólyom is elhelyezhető egy Qbus rendszerben.
  • KXJ11 - QBUS kártya (M7616) PDP-11 alapú perifériás processzorral és DMA vezérlővel. 512 kB RAM-mal, 64 kB ROM-mal, valamint párhuzamos és soros interfészekkel felszerelt J11 CPU-n alapul.
  • A HSC csúcskategóriás CI lemezvezérlők hátlapra szerelt J11 és F11 processzor kártyákat használtak a CHRONIC operációs rendszer futtatásához.
  • VAX konzol - A valós idejű interfésszel (RTI) rendelkező DEC Professional sorozatú PC-38N-t használták a VAX 8500 és 8550 konzoljaiként . Az RTI két soros vonali egységgel rendelkezik: az egyik a VAX környezetfigyelő modulhoz (EMM) csatlakozik, a másik egy tartalék, amely adatátvitelre használható. Az RTI rendelkezik egy programozható perifériás interfésszel (PPI) is, amely három 8 bites portból áll az adatok, címek és vezérlőjelek átviteléhez a konzol és a VAX konzol interfész között.

Engedély nélküli klónok

A PDP-11 elég népszerű volt ahhoz, hogy sok engedély nélküli PDP-11-kompatibilis mini- és mikroszámítógépet gyártottak a keleti blokk országaiban. Némelyik pin-kompatibilis volt a PDP-11-vel, és használhatták annak perifériáit és a rendszer szoftverét. Ezek tartalmazzák:

Operációs rendszer

Számos operációs rendszer állt rendelkezésre a PDP-11-hez

A Digital-tól

Harmadik felektől

Kommunikáció

A DECSA kommunikációs szerver egy kommunikációs platform volt, amelyet a DEC fejlesztett ki a PDP-11/24 alapján, a felhasználó által telepíthető I / O kártyákkal, beleértve az aszinkron és szinkron modulokat is. Ezt a terméket az egyik legkorábbi kereskedelmi platformként használták, amelyre hálózati termékeket lehetett építeni, beleértve az X.25-átjárókat, az SNA- átjárókat, az útválasztókat és a terminálkiszolgálókat .

Ethernet-adapterek, például a DEQNA Q-busz kártya is rendelkezésre álltak.

Az ARPANET legkorábbi rendszerei közül sok a PDP-11 volt

Perifériák

A DEC TU10 9 sávos szalagos meghajtót más DEC számítógép-sorozatokban is kínálták

A perifériák széles választéka állt rendelkezésre; némelyiket más DEC rendszerekben is használták, például a PDP-8 vagy a PDP-10 . Az alábbiakban felsoroljuk a leggyakoribb PDP-11 perifériákat.

Használat

A PDP-11 számítógépcsaládot sokféle célra használták. Szokásos miniszámítógépként használták általános célú számításokhoz, például időosztásos , tudományos, oktatási, orvosi vagy üzleti számítástechnikához. Egy másik gyakori alkalmazás a valós idejű folyamatirányítás és a gyár automatizálása volt .

Néhány OEM modellt gyakran használtak beágyazott rendszerként olyan összetett rendszerek vezérléséhez, mint a lámparendszerek, az orvosi rendszerek, a numerikus vezérlésű megmunkálás vagy a hálózatmenedzsment. A PDP-11-ek ilyen használatára példa volt a Datanet 1 csomagkapcsolt hálózat kezelése . Az 1980-as években az Egyesült Királyság légiforgalmi irányító radarjának feldolgozását egy PDP 11/34 rendszeren hajtották végre, amely PRDS néven ismert - RAF feldolgozott radarkijelző rendszer West Drayton. A Therac-25 orvosi lineáris részecskegyorsító szoftvere 32K PDP 11/23-on is futott. 2013-ban arról számoltak be, hogy 2050-ig PDP-11 programozókra lesz szükség az atomerőművek irányításához.

Egy másik felhasználási terület a Teradyne ATE berendezések tesztprogramjainak tárolása volt , a TSD (Test System Director) néven ismert rendszerben. Mint ilyenek, addig voltak használatban, amíg a 2000-es év problémája miatt szoftverüket működésképtelenné tették . Az amerikai haditengerészet PDP-11/34-es vezérléssel vezérelte többállomásos térbeli dezorientációs készülékét, amely egy pilóta képzésben használt szimulátor volt, egészen 2007-ig, amikor azt egy PC-alapú emulátor váltotta fel, amely képes futtatni az eredeti PDP-11 szoftvert, és interfész egyedi Unibus vezérlő kártyákkal.

A kísérlethez PDP-11/45-öt alkalmaztunk, amely felfedezte a J / ψ mezont a Brookhaven Nemzeti Laboratóriumban . 1976-ban Samuel CC Ting Nobel-díjat kapott ezért a felfedezésért.

Emulátorok

Ersatz-11

Az Ersatz-11, a D Bit terméke, utánozza a PDP-11 utasításkészletet, amely DOS, OS / 2, Windows, Linux vagy önálló (nincs operációs rendszer) alatt fut. Használható RSTS vagy más PDP-11 operációs rendszerek futtatására.

SimH

A SimH egy emulátor, amely számos platformon (beleértve a Linuxot is ) fordít és fut, és támogatja a DEC PDP-1, PDP-8, PDP-10, PDP-11, VAX, AltairZ80, számos IBM nagygép és más hardveres emulációt. miniszámítógépek. Hardverkészletek állnak rendelkezésre, amelyek utánozzák a PDP-11 előlapot, a SimH-t használva PDP-11 megvalósításként

Lásd még

  • Heathkit H11 , egy 1977-es Heathkit személyi számítógép, amely a PDP-11-re épül
  • A MACRO-11 , a PDP-11 anyanyelvi anyanyelve
  • PL-11 , a CERN-ben írt magas szintű összeszerelő a PDP-11-hez
  • SIMH , egy több miniszámítógépes architektúra emulátor, hordozható C-vel írva

Megjegyzések

Hivatkozások

  • PDP11 processzor kézikönyv - PDP11 / 05/10/35/40 , Digital Equipment Corporation, 1973
  • PDP11 processzor kézikönyv - PDP11 / 04 / 34a / 44/60/70 , Digital Equipment Corporation, 1979

További irodalom

Külső linkek