PDP–11
A PDP–11 egy 16 bites, Digital Equipment Corporation (DEC) gyártmányú miniszámítógép-sorozat elnevezése; ezeket a PDP termékvonalba illeszkedő gépeket a cég 1970-től egészen az 1990-es évekig forgalmazta.[1][2] A PDP–11 a PDP–8-as gépeket váltotta fel, főleg a valós idejű alkalmazások terén, bár mindkét család több mint 10 évig létezett egymással párhuzamosan. A PDP–11 sok egyedi újítást vonultatott fel, programozása az elődeinél könnyebb volt, ami többek között a nagyszámú általános célú regiszternek volt köszönhető. A gépcsaládot a középkategóriás, 32 bites VAX–11 követte a miniszámítógépek szektorában.
PDP–11 | |
Gyártó | Digital Equipment Corporation |
A Wikimédia Commons tartalmaz PDP–11 témájú médiaállományokat. |
A PDP–11 felépítésének sajátosságai nagy hatással voltak a rákövetkező processzorok terveire, pl. a Motorola 68000-es több jellemzője – utasításkészlete, annak ortogonalitása, ki- és bemeneti rendszere, működési sajátosságai stb. – nagymértékben hasonlít a PDP–11-esre; a PDP–11-es gépek operációs rendszereinek kialakítása és jellemzői, a Digital Equipment egyéb operációs rendszereihez hasonlóan, sok más operációs rendszerben köszönnek vissza, így pl. a CP/M rendszerben,[3] ezáltal az MS-DOS-ban is.[4] A Unix operációs rendszer első hivatalos verziója egy PDP–11/20 gépen futott, 1970-ben. Közismert, hogy a gép fizikai kialakítása nagy hatással volt a C programozási nyelv kialakítására, és hogy a nyelv egyes programozási jellemzői a PDP–11 alacsony szintű lehetőségeinek kihasználása miatt kerültek a nyelvbe,[5] nem pedig az eredeti tervezői szándék miatt.[6]
Története
szerkesztésA 16 bites PDP–11 típus a DEC válasza volt a Data General NOVA bevezetésére; ezzel a DEC is belépett a 16 bites számítógépek világába, ugyanis a PDP sorozat előző típusa, a PDP–8-as, 12 bites szervezésű gép volt. A PDP–11 család 1970 januárjában lett bejelentve, és a bejelentést követően nem sokkal meg is kezdték a szállításokat. A DEC több mint 170 000 PDP–11-est adott el csak az 1970-es években.[7] A gépeket eredetileg kis integráltságú TTL logikával szerelték, de ezt egy egykártyás LSI technológiával készült processzorkártya váltotta fel 1975-ben. 1979-ben kifejlesztették az egylapkás J-11 processzort, ami további méretcsökkentést tett lehetővé. A PDP–11 széria utolsó modelljei, a PDP–11/94 és a –11/93, 1990-ben jelentek meg.[2]
Innovatív jellemzők
szerkesztésAz utasításkészlet ortogonalitása
szerkesztésA PDP–11 processzorarchitektúra nagymértékben ortogonális utasításkészlettel rendelkezett (az ortogonalitás – „merőlegesség” – itt arra utal, hogy minden utasítástípus minden címzési típust használhat, azaz egymástól független a kettő). Például a load (betöltés) és store (tárolás) utasítások céljaira egy általános move adatmozgató utasítás használható, amelynek forrás- és céloperandusa egyaránt lehet egy memóriacím vagy regiszter. Nincsenek input vagy output utasítások; a PDP–11 memóriába leképzett ki- és bemeneti rendszert használ, így ezek helyett is a move utasítást kell használni, az ortogonalitás még a bemeneti eszközről közvetlenül a kimeneti eszközre történő adatmozgatást is lehetővé teszi. A bonyolultabb műveletekben, mint pl. az add (összeadás) hasonlóan memória-, regiszter- vagy I/O címek állhatnak a forrás és céloperandusok helyén.
A legtöbb utasításban nyolc címzési mód és nyolc regiszter használható. A megengedett címzési módok: regisztercímzés, abszolút, relatív, indirekt és indexelt címzések, amelyekben a regiszteres címzések számára megengedett a növelési és csökkentési művelet a címszámítás után (autoinkrementáló és autodekrementáló módok, bájt címzés esetén 1-gyel, szavas címzés esetén 2-vel való növelés/csökkentés). Az utasításkészletben megengedett a relatív címzés, ami lehetővé tette a betöltési címtől független (akár emberi programozók által, gépi kódban írt) programok készítését és használatát.
A dedikált ki- és bemeneti utasítások hiánya
szerkesztésA PDP–11 korai modelljeiben nem volt kijelölt sín a bemeneti-kimeneti műveletek számára. Ezek a gépek a Unibus[8] elnevezésű rendszersínnel rendelkeztek, amelyben a bemeneti-kimeneti eszközök a főmemória hozzájuk rendelt területein keresztül kommunikáltak: a perifériaeszköz számára ki volt jelölve egy meghatározott címterület a központi memóriában (I/O regiszterek helyett), másrészt a központi tár meghatározott területe kizárólag a perifériás eszközök számára volt fenntartva. A perifériás eszközök működése azonban nem merül ki a memóriahozzáférésben.
A PDP–11 rendszerében egy bemeneti/kimeneti eszköz meghatározza a memóriacímeket, amelyeken keresztül kommunikál, emellett rendelkezik saját megszakítási vektorral és megszakítási prioritással is. Ez a processzorfelépítés által biztosított rugalmas keret rendkívül megkönnyítette a változatos új perifériás eszközök csatlakoztatását a sínrendszeren keresztül, még az olyan eszközöket is, amire a processzor és a sínrendszer fel sem volt készítve a tervezés idején. A DEC nyilvánosan publikálta az alapvető Unibus specifikációkat, ráadásul még prototípus sín-interfész áramköröket is kínált, amelyek alapján az ügyfelek könnyedén saját Unibus kompatibilis hardvert alakíthattak ki.
A Unibus sínrendszer tette alkalmassá a PDP–11-et teljesen egyedi perifériák használatára. Ennek a hajlékonyságnak egyik példája a Bell Telephone Manufacturing Company által fejlesztett BTMC DPS-1500 csomagkapcsolt hálózat (X.25), amelyben PDP–11-es gépeket használtak a regionális és országos hálózat vezérlésére, és ahol a gépek Unibus sínje közvetlenül kapcsolódik a DPS-1500 hardverhez.
A PDP–11 család magasabb teljesítményű tagjai, kezdve a PDP–11/45 Unibus és 11/83 Q-bus rendszerekkel, eltávolodtak az egysínes (egyetlen sínt alkalmazó) megközelítéstől. A memória kezelését egy kizárólag erre a feladatra szolgáló dedikált elektronika vette át, míg a Unibus továbbra is használatban maradt, de ezután használata kizárólag a be/kimenet kezelésére korlátozódott. Az 1970-es években a változás tovább folytatódott; a PDP–11/70-es modellben megjelent a Massbus, ami a mágneslemezes és szalagos eszközök és a memória közötti nagy teljesítményű dedikált adatátviteli interfész. Ebben a rendszerben az eszközök továbbra is memóriacímeken keresztül kommunikáltak, de ehhez a kiegészítő síninterfészek további programozására is szükség volt.
A megszakítási rendszer
szerkesztésA PDP–11 négy prioritási szintet támogat a hardveres megszakítások kiszolgálásában (az architektúra valójában 8 prioritási szintet tesz lehetővé, 0-tól 7-ig, azonban ebből a PDP–11/40-es modellig csak a 7–4 szinteket valósították meg). A megszakításokat szoftveres kiszolgálórutinok kezelik, ezek meghatározhatják, hogy futásuk közben felléphet-e további megszakítás (lehetőség van a megszakítások egymásba ágyazása). A megszakítást okozó eseményt maga az eszköz jelzi, úgy, hogy elküldi a processzornak a hozzá tartozó megszakítási vektor címét.[9]
A megszakítási vektorok két 16 bites szóból álló blokkok a kernel (rendszermag) alacsony címtartományában (ami rendszerint megfelelt a fizikai memória alacsony címeken elérhető részének), a 0-tól 776-ig terjedő oktális címeken. A megszakításvektor első szava a megszakítást kiszolgáló eljárás kezdőcímét tartalmazza, a második szó tartalmát a processzor a PSW regiszterbe tölti a kiszolgálórutin indulásakor (PSW: processzor-állapotszó, a prioritási szintet ezzel állítja be).
A PDP–11 architektúra cikkben a megszakításkezelés részletesebb leírása olvasható.
Tömeggyártásra alkalmas technológia
szerkesztésA PDP–11-et úgy tervezték, hogy könnyen gyártható legyen olcsó, betanított munkaerővel is. A darabok méretei nem voltak túl nagyok. Az áramköri lapok hátoldalán wire-wrap kötéssel kötötték össze az alkatrészeket, ez korrózióálló, megbízható kötést biztosított.
LSI–11
szerkesztésAz 1975 februárjában bemutatott LSI–11 (PDP–11/03)[2] volt az első nagy integráltságú LSI csipekkel megvalósított PDP–11 modell; az egész CPU négy, Western Digital gyártmányú LSI integrált áramkörből állt, ez volt az MCP–1600 csipkészlet, amelyhez egy ötödik csip is hozzáadható, utasításkészlet bővítés gyanánt. Ebben a típusban egy újabb, LSI Bus vagy Q-Bus elnevezésű sínrendszert vezettek be, amely a Unibus közeli változata. A Unibus-tól elsősorban abban tér el, hogy a címek és adatok multiplexelve közlekednek egy közös vezetékkészleten, míg a Unibus-nál a címek és az adatok továbbítására külön vezetékcsoportok szolgálnak. Továbbá a Q-Bus másképpen címzi a be- és kimeneti eszközöket és végül lehetővé teszi 22 bites fizikai cím használatát – míg a Unibus csak 18 bites fizikai címet enged meg.[10]
A CPU mikrokódja hibakereső szoftvert (debuggert) is tartalmaz a firmware-ben, ez közvetlen soros interfészen (RS-232 kapcsolat) vagy áramhurkon (két vezetékes vezérlővonal) keresztül érhető el. A gépkezelő ezen keresztül végezheti a hibakeresést, parancsok begépelésével és az oktális számok formájában megjelenő eredmények olvasásával – ez nagy előrelépést jelentett, mivel akkoriban a tipikus hibakeresés során a kezelőnek bináris kódokat kellett bevinnie kapcsolókkal és a bináris eredményt állapotjelző lámpák soráról kellett leolvasnia. A kezelő így képes vizsgálni és módosítani a számítógép regisztereinek tartalmát, a memóriát és a be/kimeneti eszközök állapotát, megállapíthatja és még javíthatja is a szoftverek és perifériák hibáit (kivéve, ha a hiba letiltja mikrokódhoz való hozzáférést). Az kezelő megadhatja, hogy melyik lemezről induljon a rendszer.
Mindkét újítás növelte a megbízhatóságot és csökkentette a LSI-11 előállítási 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 által tervezett csipkészleteken alapultak. A későbbi Unibus alapú PDP–11 rendszereket úgy tervezték, hogy hasonló Q-Bus processzorkártyákat használjon és egy Unibus adapter használatával támogassa a létező Unibus perifériákat, egyes típusokban speciális memóriasínnel kiegészítve a nagyobb sebesség érdekében.
A Q-Bus termékvonalban is jelentős fejlesztéseket végeztek. A PDP–11/03 egyik rendszerváltozatában például bevezették a teljes rendszerre vonatkozó indítási öntesztet (POST).
Hanyatlás
szerkesztésBár a PDP–11-es alapvető kialakítása rugalmas volt és folyamatosan frissítették az újabb technológiákhoz való alkalmazkodás jegyében, egyre inkább nyilvánvalóvá vált, hogy a Unibus és a Q-Bus korlátozott átbocsátó képessége a rendszer-teljesítmény szűk keresztmetszete. A logikai cím 16 bites korlátozása gátolta a nagyobb szoftveralkalmazások fejlesztését. A PDP–11 architektúra cikk bővebben ír a címtér korlátozásainak megkerülésére használt hardver- és szoftvertechnikákról.
A PDP–11-es 32 bites utódja a DEC-nél a VAX ("Virtual Address eXtension", a „virtuális címkiterjesztés” rövidítése) géptípus volt, amely legyőzte a 16 bites korlátozást, ám ez kezdetben szuperminiszámítógép volt, amely a nagy teljesítményű időosztásos rendszerek piacát célozta. A korai VAX-ok biztosítottak egy PDP–11-es kompatibilitási üzemmódot, amelyben a legtöbb meglévő szoftver azonnal használható volt, az újabb 32 bites szoftverrel párhuzamosan.
Az 1980-as években az IBM PC és klónjai nagyrészt átvették a kisszámítógépek piacát, teljesítményük elérte majd egyre jobban meghaladta a PDP–11 és hasonló minigépek teljesítményét: 1984-ben a BYTE magazin közölte, hogy a Venix operációs rendszer egy Intel 8088 mikroprocesszoros PC-n futtatott változata felülmúlta ugyanazon operációs rendszernek egy PDP–11/23-as modellen futó változatát.[11] Az újabb mikroprocesszorok, mint a Motorola 68000 (1979) és Intel 80386 (1985), szintén 32 bites logikai címzést használtak. Ezeknek a csipeknek a tömeggyártása megszüntette a 16 bites PDP–11 minden árelőnyét. A DEC készített egy PDP–11-en alapuló személyi számítógép-családot, a DEC Professional sorozatot, de ez üzletileg nem lett sikeres, a DEC többi nem PDP–11-es PC kínálatához hasonlóan.
1994-ben a DEC[12] eladta a PDP–11-es rendszerszoftver jogait a Mentec Inc. ír cégnek, az LSI-11 és Q-Bus rendszerű alaplapok és ISA architektúrájú személyi számítógépek gyártójának, és 1997-ben megszüntette a PDP–11 gyártását. A Mentec ezután évekig tovább gyártotta az újabb PDP–11 processzorokat. Más cégek szintén találtak egyéb piaci réseket, például pótalkatrészek és processzorkártyák gyártása a régebbi PDP–11-es rendszerekhez, perifériák és diszk alrendszerek ugyanezekhez, stb.
Az 1990-es évek vége felé nem csak a DEC, hanem a PDP–11-hez hasonló miniszámítógépek köré kiépült New England-i számítógépes iparág nagyobb része összeomlott, nem bírva a piaci versenyt a mikroszámítógép-alapú munkaállomásokkal és szerverekkel szemben.
Modellek
szerkesztésA PDP–11 processzorok természetes módon több különféle csoportba oszthatók az alapul szolgáló kialakítástól, technológiától és az alkalmazott be/kimeneti sínrendszertől függően. Mindegyik csoportban a legtöbb modellt kétféle változatban is kínálták, az egyiket az OEM-ek, a másikat a végfelhasználóknak számára. Az összes modell alap utasításkészlete azonos, a későbbi modellek azonban újabb utasításokkal bővültek és egyes utasításokat kicsit másképpen értelmeztek. Az architektúra fejlődésével eltérések jelentek meg a processzor állapot- és vezérlőregisztereiben is.
Unibus modellek
szerkesztésUnibus rendszersínnel készült modellek:
- PDP–11/20 és PDP–11/15 — Az eredeti, Jim O'Loughlin tervezte nem mikroprogramozott processzor; perifériás opciókkal támogatott lebegőpontos rendszerrel és sokféle adatformátummal. A 11/20-as modellben nincs semmilyen memóriavédelmi hardver, de beépíthető a később megjelent KS-11 memóriába leképzett be-/kimenet kiegészítő.[13]
- PDP–11/35 és PDP–11/40 – mikroprogramozott PDP–11/20 utódok; a tervezőcsapatát vezette Jim O'Loughlin.
- PDP–11/45, PDP–11/50, és PDP–11/55 – Egy sokkal gyorsabb mikroprogramozott processzor, amely képes max. 256 KiB félvezetős memóriát használni a ferritgyűrűs memória helyett vagy amellett; támogatja a memórialeképezést és memóriavédelmet.[13] Az első modell, amely támogatja az opcionális FP11 lebegőpontos koprocesszort, amely megalapozta a későbbi modellekben alkalmazott formátumot.
- PDP–11/70 – A 11/45 architektúra kiterjesztése: lehetővé teszi 4 MiB fizikai memória elérését egy különálló saját memóriasínen keresztül, 2 KiB gyorsítótár-memóriát és sokkal gyorsabb, a Massbus-on keresztül csatlakoztatott be/kimeneti eszközöket tartalmaz.
- PDP–11/05 és PDP–11/10 – A PDP–11/20 csökkentett költségű utódja.
- PDP–11/34 és PDP–11/04 – A 11/35 és 11/05 csökkentett költségű követő modelljei. A PDP–11/34 elgondolás Bob Armstrong ötlete volt. A 11/34 max. 256 KiB Unibus memóriát támogat. A PDP–11/34a támogat egy gyors lebegőpontos választható bővítményt, a 11/34c egy gyorsítótár-memória opciót/bővítést támogat.
- PDP–11/60 – PDP–11 felhasználó által írható mikrokód-tárral; ezt egy másik csapat tervezte Jim O'Loughlin vezetésével.
- PDP–11/44 – A 11/45 és 11/70 1980-ban bemutatott helyettesítője, opcionális (de a gyakorlatban mindig beszerelt) gyorsítótárat, memóriát, FP-11 lebegőpontos processzort (egy áramköri lap, a koprocesszort tizenhat AMD 2901 bitszelet-processzor alkotja) tartalmaz, kibővítve a kereskedelmi célú utasításkészlettel (CIS, két kártya). Van benne még egy kifinomult soros konzol interfész, 4 MiB fizikai memóriát használhat. A tervezőcsapat vezetője John Sofio. Ez a volt az utolsó PDP–11 processzor, amely diszkrét logikai kapukkal volt felépítve; a későbbi modellek már mind mikroprocesszor-alapúak. Szintén az utolsó modell, amelyet a Digital Equipment Corporation gyártott.
- PDP–11/24 – Az első VLSI PDP–11-es a Unibus rendszerhez, "Fonz-11" (F11) csipkészletet alkalmaz egy Unibus adapterrel.
- PDP–11/84 – VLSI "Jaws-11" (J11) csipkészlettel, egy Unibus adapterrel.
- PDP–11/94 – J11-alapú, gyorsabb mint a 11/84.
Q-Bus modellek
szerkesztésAz alábbi modellek Q-Bus rendszerbusszal készültek:
- PDP–11/03 (más néven LSI-11/03) — Az első nagy integráltságú IC-kkel megvalósított PDP–11. Ebben a rendszerben a processzor egy 4 darabos Western Digital csipkészlet; 60 KiB memóriát támogat.
- PDP–11/23 – Második generációs LSI, F-11 csipkészlettel. Korai példányai csak 248 KiB memóriát támogattak.
- PDP–11/23+/MicroPDP–11/23 – Javított 11/23 több funkcióval, nagyobb processzorkártyán.
- MicroPDP-11/73 – Az LSI-11 harmadik generációja, ez a rendszer a gyorsabb „Jaws-11” (J-11) csipkészlet használja, és legfeljebb 4 MiB memóriát támogat.
- MicroPDP–11/53 – Lassabb 11/73, kártyára szerelt memóriával.
- MicroPDP–11/83 – Gyorsabb 11/73 PMI-vel (private memory interconnect, privát memória-összeköttetés).
- MicroPDP–11/93 – Gyorsabb 11/83; a DEC utolsó Q-Bus PDP–11 modellje.
- KXJ11 – QBUS kártya (M7616) PDP–11 alapú perifériaprocesszorral és DMA vezérlő. J11 CPU-n alapul, memóriája 512 KiB RAM és 64 KiB ROM, párhuzamos és soros interfészekkel van ellátva.
- Mentec M100 – A Mentec által újratervezett 11/93, 19,66 MHz-en futó J-11 csipkészlettel, négy kártyára szerelt soros porttal, 1-4 MiB kártyára szerelt memóriával és opcionális FPU-val.
- Mentec M11 – Processzor-frissítőkártya; a PDP–11 utasításkészlet Mentec általi mikrokódos implementációja, a Texas Instruments TI 8832 ALU[14] és TI 8818 mikroszekvenszer csipjét használja.
- Mentec M1 – Processzor-frissítőkártya; a PDP–11 utasításkészlet Mentec általi mikrokódos implementációja, 0,35 μm-os Atmel ASIC használatával.[15]
- Quickware QED-993 – nagy teljesítményű PDP–11/93 processzor-frissítőkártya.
- DECserver 500 és 550 DSRVS-BA LAT[16] terminálszerverek, KDJ11-SB csipkészletet használnak.
Szabványos sín nélküli modellek
szerkesztés- PDT–11/110
- PDT–11/130
- PDT–11/150
A PDT sorozatot „okos terminálként” hirdették.
- PRO–325
- PRO–350
- PRO–380
Tervezett, de el nem készült modellek
szerkesztés- PDP–11/27
- PDP–11/68
- PDP–11/74
Speciális rendeltetésű változatok
szerkesztés- GT40
- GT42
- GT44
- GT62
- H11
- VT20
- VT71 tipográfiai rendszer
- VT103
- VT173
- MINC–11
- C.mmp — a Carnegie Mellon University multiprocesszoros rendszere
- SBC 11/21
- KXJ11
- HSC – nagyteljesítményű lemezvezérlő[17]
Nemhivatalos klónok
szerkesztés- SzM–4, SzM–1420, SzM–1600, Elektronika BK sorozat, Elektronika 60, Elektronika 85, DVK és UKNC (Szovjetunió)
- SzM–4, SzM–1420, IZOT–1016 és kapcsolódó perifériák (Bulgária)
- MERA–60 – Lengyelország.
- SzM–1620, SzM–1630 (Kelet-Németország).
- SzM–4, TPA gépcsalád: TPA–1140,[18] TPA–1148,[19] TPA–11/440[20] (Magyarország)
- CalData — USA, minden DEC operációs rendszer futtatására alkalmas[21]
Operációs rendszerek
szerkesztésTöbb operációs rendszer is készült a PDP–11 családhoz.
Digital
szerkesztés
|
Más cégek
szerkesztés
|
|
Perifériák
szerkesztésEmulátorok
szerkesztés- Bob Supnik: The Computer History Simulation Project (angol nyelven). simh AT trailing-edge, 2012. december 9. (Hozzáférés: 2013) – SIMH: több gép emulációja, freeware, többek között PDP-1, PDP-4, PDP-7, PDP-8, PDP-9, PDP-10, PDP–11, PDP-15, VAX.
- CEF32 – Computer Emulation Framework (angol nyelven). Sourceforge, 2011. április 4. (Hozzáférés: 2013) – CEF32: Sourceforge project, freeware, különféle processzorok és hardvereszközök emulációja, pl. PDP–11 és UNIBUS
- D Bit: ersatz11 – PDP-11 Emulation System (angol nyelven). D Bit, 2013. (Hozzáférés: 2013) – ersatz11: kereskedelmi PDP–11 emulátor, 30 napos próbaverzióval, több modellt emulál.
- PDP-11, HP1000 and Nova / Eclipse migration to Windows platforms (angol nyelven), 2004. (Hozzáférés: 2013) – kereskedelmi emulációs hardver.
- COBRA-11: Migration of PDP 11 to a regular PC (angol nyelven). [2013. november 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013) – kereskedelmi emulációs hardver, PDP–11, QBUS/UNIBUS és egyéb eszközök emulációja.
Felhasználás
szerkesztésJegyzetek
szerkesztés- ↑ What We Learned From the PDP-11. microsoft.com, 1975. (Hozzáférés: 2008. szeptember 10.)
- ↑ a b c 16-bit Timeline. microsoft.com. (Hozzáférés: 2008. szeptember 1.)
- ↑ Ceruzzi, Paul (2003), A History of Modern Computing, MIT Press, p. 238, ISBN 978-0-262-53203-7, <https://books.google.com/?id=x1YESXanrgQC&lpg=PA238&dq=pdp-11%20%22cp%2Fm%22&pg=PA238#v=onepagef=false>. Hozzáférés ideje: 5 August 2010
- ↑ Conner, Doug: Father of DOS Still Having Fun at Microsoft. Micronews. [2010. február 9-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. augusztus 5.)
- ↑ Bakyo, John. "DEC PDP-11, benchmark for the first 16/32 bit generation. (1970)" in Great Microprocessors of the Past and Present (V 13.4.0), Section Three, Part I. Accessed 2011-03-04
- ↑ "The Development of the C Language" Archiválva 2015. január 10-i dátummal az Archive.is-en in section More History, by Dennis M. Ritchie. Accessed August 5, 2011.
- ↑ Paul Cerruzi, A History of Modern Computing, MIT Press, 2003, ISBN 0-262-53203-4, page 199
- ↑ ejtsd: „junibusz”
- ↑ PDP 11/40 Processor Handbook (angol nyelven) (pdf) pp. 2-7. Digital Equipment Corporation, 1972 – Chapter 2.6 Automatic priority interrupts
- ↑ 22 bites fizikai cím 4 MiB memória címzését teszi lehetővé, 18 bittel 256 KiB címezhető
- ↑ Hinnant, David F.. „Benchmarking UNIX Systems”, BYTE, 1984. augusztus 1., 132–135, 400–409. oldal (Hozzáférés: 2016. február 23.) (angol nyelvű)
- ↑ Press Release re transfer of Operating Systems. Groups.google.com. (Hozzáférés: 2014. április 14.)
- ↑ a b Ritchie, Dennis M.: Odd Comments and Strange Doings in Unix (angol nyelven). Bell Labs, 2002. június 22.
- ↑ A Texas Instruments SN74ACT8832 jelű csipje egy 32 bites CMOS regiszterekkel ellátott ALU SN74ACTBBOO Family – 32·Bit CMOS Processor Building Blocks – Data Manual (angol nyelven) (pdf) pp. 79/627. Texas Instruments, 1988. [2017. január 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2016. október 9.)
- ↑ Development Project Report (angol nyelven) (PDF). [2016. április 12-i dátummal az eredetiből archiválva]. (Hozzáférés: 2016. október 9.)
- ↑ LAT: Local Area Transport
- ↑ a b EK-HSCMN-IN-002 HSC Controller Installation Manual
- ↑ TPA–1140,
- ↑ TPA–1148
- ↑ TPA-11/440
- ↑ CalData_brochure
- ↑ a b c d e f g h i j k Archivált másolat. [2015. március 21-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. február 21.)
- ↑ Brinch Hansen, Per (1976), The Solo Operating System: A Concurrent Pascal Program, <http://brinch-hansen.net/papers/1976b.pdf>. Hozzáférés ideje: 22 June 2011.
Fordítás
szerkesztésEz a szócikk részben vagy egészben a PDP-11 című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
szerkesztésTovábbi információk
szerkesztés- PDP11 processor handbook - PDP11/05/10/35/40. Digital Equipment Corporation (1973)
- PDP11 processor handbook - PDP11/04/34a/44/60/70. Digital Equipment Corporation (1979)
- Eckhouse, jr., Richard H.. Microcomputer Systems Organization, Programming and Applications (PDP-11). Englewood Cliffs, New Jersey: Prentice-Hall (1979). ISBN 0-13-583914-9
- Michael Singer, PDP-11. Assembler Language Programming and Machine Organization, John Wiley & Sons, NY: 1980.
- The PDP-11 FAQ
- Preserving the PDP-11 Series of 16-bit minicomputers
- Gordon Bell és Bill Strecker 1975-ös cikke, What We Learned From the PDP-11 (Mit tanultunk a PDP–11-ből)
- Further papers and links on Gordon Bell's site.
- The Fuzzball
- On LSI-11, RT-11, Megabytes of Memory and Modula-2/VRS by Günter Dotzel, ModulaWare.com – An article on Modula-2 compiler/linker synergy to overcome the PDP/LSI-11 address space limitations, published in DEC Professional: the magazine for DEC users, Professional Press, Spring House, PA. U.S.A., January 1986.
- dpuadweb.depauw.edu/dharms_web/pdp11/. A video from DePauw University demonstrating how to program a PDP–11/10.
- pdp11.co.uk Site focused the preservation and restoration of PDP–11 computers
- PDP-11, Электроника-60, СМ-1420 и им подобные (orosz nyelven), 2009. (Hozzáférés: 2013) – PDP–11, Elektronyika-60, SzM-1420 és hasonlók: információk a szovjet gyártményú PDP–11 klónokról
- PDP-11/70 CPU core and SoC, OpenCores page describing a complete PDP-11 system: a 11/70 CPU with memory management unit, but without floating point unit, a basic set of UNIBUS peripherals (DL11, LP11, PC11, RK11/RK05), a cache and memory controllers for SRAM and PSRAM on FPGA
- PDP-11 / Hamster PDP-11 weboldala (magyar nyelven). Hampage.hu, 2003. (Hozzáférés: 2013) – PDP–11 történet, leírás, információk
- PDP 11/45 „mikroszámítógép” (feladat orientált képesítésben) (magyar nyelven). Informatikatörténeti Kiállítás, 2012. december 7. (Hozzáférés: 2013) – rövid ismertető
Kapcsolódó szócikkek
szerkesztés- PDP–11 architektúra
- PDP–8 – előd
- VAX–11 – utód
- TPA – a magyar fejlesztésű gépcsalád PDP–11-kompatibilis modelljei
- Heathkit H11, egy 1977-es Heathkit PDP–11-alapú személyi számítógép
- MACRO–11, a PDP–11 assembly nyelve
- PL–11, a CERN-ben készült magas szintű assembler a PDP–11-hez
- SIMH, hordozható C nyelven írt miniszámítógép-architektúra emulátor, több architektúrához