Array ( [0] => 15589798 [id] => 15589798 [1] => cswiki [site] => cswiki [2] => PDP-11 [uri] => PDP-11 [3] => Pdp-11-40.jpg [img] => Pdp-11-40.jpg [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 1 [has_content] => 1 [12] => [oai_cs_optimisticky] => ) Array ( [0] => [[Soubor:Pdp-11-40.jpg|náhled|250px|PDP-11/40 je ve spodní části racku. V horní části je dvojitá pásková jednotka TU56.]] [1] => '''PDP-11''' byla řada [[16bitový]]ch [[minipočítač]]ů firmy [[Digital Equipment Corporation]] (DEC) prodávaných od roku 1970 do 90. let 20. století. Počítače PDP-11 byly součástí rozsáhlejší řady [[Programmed Data Processor|PDP]]{{citace elektronické monografie |příjmení = Bell |příjmení2 = Gordon |příjmení3 = Strecker |jméno3 = Bill |url=http://research.microsoft.com/users/GBell/Digital/Bell_Strecker_What_we%20_learned_fm_PDP-11c%207511.pdf|titul = What We Learned From PDP-11 |rok=1975 |strana = 139 |work=microsoft.com |datum přístupu=2008-07-10}}{{citace elektronické monografie |url=http://research.microsoft.com/~gbell/digital/timeline/16-bit.htm 16-bit |titul = Timeline |work=microsoft.com |datum přístupu=September 2008}} a měly řadu unikátních vlastností. Jejich programování bylo díky přidaným víceúčelovým [[Registr procesoru|registrům]] snazší než programování jejich předchůdců. V mnoha [[Operační systém reálného času|aplikacích pracujících v reálném čase]] nahradila řada PDP-11 počítače [[PDP-8]], ačkoli obě produktové řady existovaly současně déle než 10 roků. Celkem bylo prodáno okolo 600 tisíc počítačů PDP-11 všech modelů, což z nich činí nejúspěšnější produktovou řadu firmy DEC{{Citace monografie|url=http://books.google.co.uk/books?id=FSX5qUthRL8C&pg=PA460&dq=pdp-11++600,000&hl=en&sa=X&ei=nHvqUtaANqPG0QXbhYDYBg&ved=0CD0QuwUwAA#v=onepage&q=pdp-11%20%20600%2C000&f=false|titul = Open VMS Operating System Concepts|jméno = David Donald|příjmení = Miller|vydavatel = Elsevier|rok=1997|isbn=9781555581572|strana = 460|datum přístupu=2014-04-14}}. Číslo 11 v názvu následníka PDP-11 v oboru středních minipočítačů – [[32bitový|32bitového]] [[VAX-11]] – bylo převzato jako připomínka oblíbenosti PDP-11{{Citace monografie|url=http://books.google.co.uk/books?id=QqrItgm351EC&pg=PA91&dq=pdp-11+success&hl=en&sa=X&ei=xHrqUqT0JeHK0QWO04GgBw&ved=0CDIQuwUwAA#v=onepage&q=pdp-11%20success&f=false|titul = Brief History of Computing|jméno = Gerard|příjmení = O'Regan|vydavatel = Springer|rok=2012|isbn=9781447123590|strana = 91|datum přístupu=2014-04-14}}. [2] => [3] => [[Architektura PDP-11]] ovlivnila návrh mikroprocesorů [[Motorola]] [[Motorola 68000|68000]]; architektura operačních systémů pro PDP-11 i další OS firmy DEC ovlivnily jiné operační systémy jako [[CP/M]]{{Citace elektronické monografie |příjmení = Ceruzzi|jméno = Paul|titul = A History of Modern Computing |rok=2003|vydavatel = [[MIT Press]]|url=http://books.google.com/?id=x1YESXanrgQC&lpg=PA238&dq=pdp-11%20%22cp%2Fm%22&pg=PA238#v=onepagef=false|datum přístupu=2010-08-05|strana = 238|isbn=978-0-262-53203-7}} a [[MS-DOS]]{{citace elektronické monografie|titul = Father of DOS Still Having Fun in Microsoft|jméno = Doug|příjmení = Conner|vydavatel = Micronews|url = http://www.patersontech.com/Dos/Micronews/paterson04_10_98.htm|datum přístupu = 2010-08-05|url archivu = https://web.archive.org/web/20100209023553/http://www.patersontech.com/Dos/Micronews/paterson04_10_98.htm|datum archivace = 2010-02-09|nedostupné = ano}}. První oficiálně pojmenovaná verze [[Unix]]u běžela v roce 1970 na PDP-11/20. Často se připomíná, že několik nízkoúrovňových vlastností [[C (programovací jazyk)|programovacího jazyka C]] pochází z PDP-11Bakyo, John. [http://www.cpushack.com/CPU/cpu3.html "DEC PDP-11, benchmark for the first 16/32 bit generation. (1970)"] v ''Great Microprocessors of Past a Present (V 13.4.0)'', Section Three, Part I. Accessed 2011-03-04, i když nebyly převzaty úmyslně[http://cm.bell-labs.com/kdo/dmr/chist.html "The Development of the C Language"]{{Nedostupný zdroj}} in section ''More History'', by [[Dennis Ritchie|Dennis M. Ritchie]]. Accessed August 5, 2011. [4] => [5] => == Historie == [6] => Firma DEC vyvinula [[16bitový]] počítač PDP 11 jako odpověď na zavádění 16bitových počítačů [[Data General Nova|Data General NOVA]]; předchozí řada počítačů [[PDP-8]] firmy DEC měla pouze 12bitové slovo. Rodina PDP 11 byla představena v lednu 1970 a dodávky začaly na počátku téhož roku. V 70. letech 20. století prodala firma DEC přes 170 tisíc kusů PDP-11Paul Cerruzi, ''A History of Modern Computing'', MIT Press, 2003, {{ISBN|0-262-53203-4}}, stránka 199. První PDP-11 používaly obvody [[TTL (logika)|TTL]] nízké integrace; v roce 1975 byla vyvinuta jednodesková verze procesoru s obvody [[Large-scale integration|LSI]]; v roce 1979 byl vyvinut jednočipový procesor [[DEC J-11|J-11]]. Poslední modely řady PDP-11 byly PDP-11/94 a PDP-11/93 uvedené v roce 1990. [7] => [8] => == Inovativní vlastnosti == [9] => [10] => === Ortogonalita instrukční sady === [11] => [[Architektura PDP-11|Procesor PDP-11]] měl téměř [[ortogonální instrukční sada|ortogonální instrukční sadu]]. Místo instrukcí ''load'' a ''store'' používal instrukci ''move'', jejíž oba operandy (zdroj a cíl) mohl být obsah paměti i registrů. Procesor neměl zvláštní instrukce pro ''vstup'' a ''výstup''; používal [[paměťově mapované I/O]], takže i pro komunikaci se [[vstup/výstup|vstupy a výstupy]] se používala instrukce ''move''; díky ortogonalitě bylo dokonce možné přesouvat data přímo ze vstupního zařízení na výstupní. Složitější instrukce jako například ''add'' mohly také používat paměť, registry nebo vstupy či výstupy jako zdrojové i cílové operandy. [12] => [13] => Jako operandy většina operací se mohl používat libovolný z osmi registrů a libovolná z osmi metod adresování: [14] => [15] => * registr [16] => * přímý operand ({{Vjazyce2|en|''immediate''}}) [17] => * absolutní adresa [18] => * relativní adresa [19] => * nepřímá adresa ({{Vjazyce2|en|''deferred''}}) [20] => * indexované adresování [21] => [22] => a mohlo zahrnovat autoinkrementaci nebo autodekrementaci obsahu registru o 1 (pro bytové instrukce) nebo 2 (pro instrukce pracující se slovy). Díky použití relativního adresování byl program ve strojovém kódu [[Position-independent code|pozičně nezávislý]]. [23] => [24] => === Neexistence vyhrazených V/V instrukcí === [25] => První modely PDP-11 neměly oddělenou sběrnici pro [[vstup/výstup|vstupy/výstupy]]. Sběrnice [[Unibus]] sloužila jak pro připojení paměti, tak pro vstupní a výstupní zařízení, jejichž registry byly mapovány na paměťové adresy. [26] => [27] => [[Vstup/výstup|Vstupní a výstupní]] zařízení se vybíralo pomocí paměťových adres a umožňovalo vybrat [[vektor přerušení]] a prioritu přerušení. Tento flexibilní rámec poskytovaný architekturou procesoru usnadňoval návrh zařízení pro novou sběrnici, včetně zařízení na řízení hardware, které nebyly uvažovány v době, kdy byl procesor navrhovaný. Firma DEC veřejně publikovala základní standardy sběrnice Unibus, nabízela prototypování obvodových desek rozhraní sběrnice a podporovala zákazníky ve vývoji vlastního hardwaru kompatibilního se sběrnicí Unibus. [28] => [29] => Díky sběrnici Unibus byl počítač PDP-11 vhodný pro zákaznická periferní zařízení. Firma Bell Telephone Manufacturing Company (jeden z předchůdců [[Alcatel-Lucent]]) vyvinula síť BTMC DPS-1500 s [[přepojování paketů|přepojováním paketů]] pracující s protokolem [[X.25]], jejíž regionální a národní centrum používalo počítače PDP-11, které měly sběrnici Unibus přímo propojenou s hardwarem pro DPS-1500. [30] => [31] => Výkonnější členy rodiny PDP-11 počínaje systémy PDP-11/45 Unibus a 11/83 Q-Bus opustily jednosběrnicový přístup. Místo toho byla paměť připojena specializovanými obvody ve skříni [[Mikroprocesor|procesoru]], zatímco sběrnice Unibus se používala pouze pro [[Vstup/výstup|vstupy/výstupy]]. PDP-11/70 tento přístup rozšířil přidáním vyhrazeného rozhraní mezi disky a páskami a pamětí pomocí sběrnice [[Massbus]]. Ačkoli vstupní a výstupní zařízení byla stále mapována na paměťové adresy, bylo nutné doprogramovat podporu pro přidaná rozhraní sběrnice. [32] => [33] => === Přerušení === [34] => Počítač PDP-11 podporoval hardwarové [[přerušení]] se čtyřmi úrovněmi priority. Přerušení byla obsluhována obslužnými funkcemi, které mohly stanovit, zda mohou být samy přerušeny (což dovoluje [[vnořování přerušení]]). Událost, které způsobila přerušení, byla indikována samotným zařízením, které informovalo procesor o adrese vlastního vektoru přerušení. [35] => [36] => Vektory přerušení tvoří blok dvojic 16bitových slov v dolním adresním prostoru jádra (který normálně odpovídal dolní fyzické paměti) na adresách 0 až 776[[osmičková soustava|8]]. První slovo vektoru přerušení obsahovalo adresu obslužné funkce přerušení, druhé slovo hodnotu, která se při vstupu do obslužné funkce zaváděla do registru PSW (úroveň priority). [37] => [38] => Článek o [[Architektura PDP-11#Přerušení|architektuře PDP-11]] poskytuje více informací o přerušení. [39] => [40] => === Navržený pro hromadnou výrobu === [41] => Počítač PDP-11 byl navržen tak, aby jej mohli vyrábět průměrně schopní dělníci. Rozměry jeho součástí nebyly příliš kritické. Používal [[backplane]] s [[ovíjený spoj|ovíjenými spoji]]. Jednotlivé desky s [[Plošný spoj|plošnými spoji]] se zapojovaly do backplane pomocí konektoru. Konektory měly hranaté piny, které mohly být propojeny ovinutím vodičů. Rohy pinů se zařezaly do vodičů, takže vzniklo vzduchotěsné (tj. odolné proti korozi, proto spolehlivé) spojení. [42] => [43] => == LSI-11 == [44] => [[Soubor:PDP-11 (459312210).jpg|náhled|PDP-11/03 (nahoře vpravo)]] [45] => Počítač LSI-11 (PDP-11/03) představený v únoru 1975 byl prvním modelem PDP-11 používajícím obvody [[Large-scale integration|vysoké integrace]] (LSI); procesor se skládal z čtyř LSI obvodů firmy [[Western Digital]] (čipová sada [[MCP-1600]]; pro rozšíření instrukční sady mohl být přidán pátý obvod, viz obrázek vpravo). Používal sběrnici nazývanou LSI Bus nebo [[Q-Bus]] odvozenou od sběrnice Unibus; hlavním rozdílem bylo, že adresa a data byly multiplexovány na sdílené sadě vodičů, zatímco sběrnice Unibus používala oddělené sady vodičů. Také se poněkud lišilo adresování V/V zařízení a bylo možné pracovat s 22bitovou fyzickou adresou (Unibus měl pouze 18bitovou) a používat operace v blokovém režimu (které sběrnice Unibus nepodporovala), které výrazně zrychlovaly přenosy. [46] => [47] => [[Mikrokód]] procesoru zahrnoval [[debugger]]: firmware s přímým sériovým rozhraním ([[RS-232]] nebo [[proudová smyčka]]) na [[Počítačový terminál|terminál]]. To dovolovalo operátorovi provádět [[ladění]] zadáváním příkazů a čtením [[osmičková soustava|osmičkových]] čísel, místo používání přepínačů a čtení kontrolek, což byla v té době typická metoda ladění. Operátor mohl číst a měnit obsah registrů paměti a V/V zařízení, a tím odhalovat a opravovat chyby v softwaru a periferních zařízeních (pokud selhání nezrušilo samotný mikrokód). Operátor mohl také zadat, ze kterého disku se má zavést operační systém. [48] => [49] => Obě vylepšení zvýšila spolehlivost a snížila cenu LSI-11. [50] => [51] => Pozdější systémy používající Q-Bus jako LSI-11/23, /73 a /83 používaly čipové sady navržené firmou DEC. Pozdější systémy PDP-11 používající sběrnici Unibus byly navrženy s podobnými procesorovými kartami Q-Bus a pomocí adaptéru Unibus podporovaly existující periferie Unibus, někdy se speciální paměťovou sběrnicí pro zvýšení rychlosti. [52] => [53] => Řada se sběrnicí Q-Bus přinesla další významná vylepšení. Varianta PDP-11/03 například zavedla plný systémový [[Power On Self Test]] (POST). [54] => [55] => File:PDP-11-M7270.jpg|Deska Q-Bus s LSI-11/2 CPU [56] => File:KL DEC F11.jpg|Čipová sada DEC „Fonz-11“ (F11) [57] => File:KL DEC J11.jpg|Čipová sada DEC „Jaws-11“ (J11) [58] => [59] => [60] => == Ústup == [61] => Základní návrh PDP-11 byl velmi flexibilní a byl průběžně aktualizován pro použití novějších technologií. Ale omezená propustnost sběrnic Unibus a Q-Bus se stala [[úzké hrdlo|úzkým hrdlem]] pro výkonnost systému a omezení velikosti logické adresy na 16 bitů znemožňovalo vývoj větších softwarových aplikací. Článek o [[Architektura PDP-11#Rozšíření paměti|architektuře PDP-11]] popisuje hardwarové a softwarové techniky používané pro překonání omezení adresního prostoru. [62] => [63] => 32bitový následník PDP-11 firmy DEC nazvaný [[VAX-11]] (zkratka z „Virtual Address eXtension“) překonával omezení 16bitových adres, a byl zpočátku [[superminipočítač]] určený pro náročný trh se systémy se [[sdílení času|sdílením času]]. Nejstarší VAXy poskytovaly režim kompatibilní s PDP-11, ve kterém bylo možné používat většinu existujícího softwaru současně s novějším 32bitovým softwarem. [64] => [65] => V 80. letech 20. století [[IBM Personal Computer|IBM PC]] a jeho klony z větší části převzaly malý počítačový trh a firma DEC nebyla schopna této konkurenci odolávat. [66] => [67] => Novější [[mikroprocesor]]y jako například [[Motorola 68000]] (1979) a [[Intel 80386]] (1985) také umožňovaly 32bitové logické adresování. Jejich hromadná výroba odstranila veškerou cenovou výhodu 16bitových počítačů PDP-11. Řada osobních počítačů [[DEC Professional (počítač)|DEC Professional]] vycházejících z PDP-11 obchodně neuspěla, stejně jako jiné počítače z nabídky firmy DEC. [68] => [69] => V roce 1994 DEC {{citace elektronické monografie|url=http://groups.google.com/group/biz.digital.announce/tree/browse_frm/month/1994-07?_done=%2Fgroup%2Fbiz.digital.announce%2Fbrowse_frm%2Fmonth%2F1994-07%3F |titul = Press Release re transfer of Operating Systems |vydavatel = Groups.google.com |datum= |datum přístupu=2014-04-14}} prodal softwarová práva na systém PDP-11 firmě Mentec Inc., Irský výrobce desek LSI pro Q-Bus a ISA architekturu osobní počítače a v roce 1997 ukončil PDP-11 výroba vycházející z 11. Mentec několik let vyráběl nové procesory PDP-11. Další společnosti nalezly [[tržní nika|tržní niku]] v náhradách za originální procesory PDP-11, diskové subsystémy, atd. [70] => [71] => V posledních letech 20. století většina počítačového průmyslu Nové Anglie založeného na minipočítačích podobných PDP-11 zkrachovala kvůli konkurenci pracovních stanic a serverů používajících [[mikroprocesor]]y. [72] => [73] => == Modely == [74] => Procesory PDP-11 lze rozdělit na několik přirozených skupin podle původního návrhu a podle toho, kterou V/V sběrnici používaly. V každé skupině byla většina modelů nabízena ve dvou verzích, jedné určené pro [[OEM produkce|OEM]] a druhé pro koncové uživatele. Ačkoli všechny modely používaly stejnou instrukční sadu, pozdější modely přidaly nové instrukce a interpretovaly určité instrukce nepatrně odlišně. Jak se architektura vyvíjela, existovaly také odchylky ve zpracovávání některých stavových a řídicích [[Registr procesoru|registrů procesoru]]. [75] => [76] => === Modely se sběrnicí Unibus === [77] => [[Soubor:Digital PDP11-IMG 1498 cropped.jpg|náhled|Původní čelní panel počítače PDP-11/20]] [78] => [[Soubor:Pdp-11-70-panel.jpg|náhled|Původní čelní panel počítače PDP-11/70]] [79] => [[Soubor:PDP-11-70-DDS570.jpg|náhled|Pozdější PDP-11/70 s disky a páskami]] [80] => [81] => Následující modely používaly jako hlavní sběrnici Unibus: [82] => * PDP-11/20 a PDP-11/15 – Původní, nemikroprogramovaný procesor, jehož návrhářem byl Jim O'Loughlin. [[Matematický koprocesor]] byl podporován [[periferní]]mi jednotkami s různými datovými formáty. [83] => * PDP-11/35 a PDP-11/40 – [[Mikroprogram]]ovaný následník PDP-11/20, jehož vývojový tým vedl Jim O'Loughlin. [84] => * PDP-11/45, PDP-11/50 a PDP-11/55 – Mnohem rychlejší mikroprogramovaný procesor, který mohl používat polovodičovou paměť o kapacitě až 256 [[kilobyte|kB]] spolu s pamětí tvořenou magnetickými jadérky nebo místo ní. První model podporoval volitelný [[matematický koprocesor]] FP11, který zavedl formát používaný v pozdějších modelech. [85] => * PDP-11/70 – Počítač s architekturou 11/45 rozšířenou pro použití až 4 [[megabyte|MB]] fyzické paměti na oddělené paměťové sběrnici, 2 kB [[cache]] paměti a mnohem rychlejší připojení V/V zařízení pomocí sběrnice Massbus1 MB = 1024 KB. [86] => * PDP-11/05 a PDP-11/10 – Levnější následníci PDP-11/20. [87] => * PDP-11/34 a PDP-11/04 – Zlevnění následníci 11/35 a 11/05; koncept PDP-11/34 vytvořil Bob Armstrong. Typ 11/34 podporoval až 256 kB paměti Unibus. PDP-11/34a podporoval rychlý [[matematický koprocesor]] a 11/34c podporoval volitelnou [[cache]] paměť. [88] => * PDP-11/60 – PDP-11 s uživatelsky zapisovatelnou pamětí mikrořadiče; byl navržen dalším týmem, který vedl Jim O'Loughlin. [89] => * PDP-11/44 – Náhrada za 11/45 a 11/70 představená v roce 1980 s podporou volitelné (ale pravděpodobně vždy instalované) [[cache]], procesorem FP-11 pro operace v plovoucí čárce (jedna deska s 16 řezovými procesory [[AMD]] [[Am2900|Am2901]]) a s podporou komerční instrukční sady (CIS, dvě desky). Obsahoval rafinované rozhraní sériové konzole a podporu pro 4 MB fyzické paměti. Vývojový tým vedl John Sofio. Poslední PDP-11 procesor zkonstruovaný z diskrétních [[logické hradlo|logických hradel]]; všechny pozdější modely byly mikroprogramované. Byl to poslední model vyrobený v [[Digital Equipment Corporation]]. [90] => * PDP-11/24 – První VLSI PDP-11 pro Unibus, používající čipovou sadu „Fonz-11“ (F11) s adaptérem Unibus. [91] => * PDP-11/84 – Počítač s VLSI čipovou sadou [[DEC J-11|„Jaws-11“]] (J11) a adaptérem Unibus. [92] => * PDP-11/94 – Počítač s J11 rychlejší než 11/84. [93] => [94] => === Modely se sběrnicí Q-Bus === [95] => [[Soubor:DEC LSI11-23.jpg|náhled|PDP-11/03 s procesorem LSI-11/2 pod odstraněným krytem]] [96] => [97] => Následující modely používaly jako svou hlavní sběrnici sběrnici Q-Bus: [98] => * PDP-11/03 (také známý jako LSI-11/03) – První [[Integrovaný obvod#LSI|LSI]] PDP-11, tento systém používá čipovou sadu firmy Western Digital a podporoval 60 kB paměti. [99] => * PDP-11/23 – Druhá generace LSI (F-11). Nejstarší počítače podporovaly pouze 248 kB paměti. [100] => * PDP-11/23+/MicroPDP-11/23 – Vylepšená verze 11/23 s více funkcemi na (větší) procesorové kartě. [101] => * [[PDP-11/73|MicroPDP-11/73]] – Třetí generace LSI-11 s rychlejší čipovou sadou „Jaws-11“ ([[DEC J-11|J-11]]) a podporou až 4 MB paměti. [102] => * MicroPDP-11/53 – Pomalejší 11/73 s pamětí na desce. [103] => * MicroPDP-11/83 – Rychlejší 11/73 s PMI ({{Vjazyce2|en|''private memory interconnect''}}). [104] => * MicroPDP-11/93 – Rychlejší 11/83; poslední model PDP-11 se sběrnicí DEC Q-Bus. [105] => * KXJ11 – Q-Bus karta (M7616) s periferním procesorem a DMA řadičem vycházejícím z PDP-11. Model s procesorem J11, 512 kB RAM, 64 kB ROM a paralelním a sériovým rozhraním. [106] => * [[Mentec PDP-11|Mentec M100]] – Redesign počítače 11/93 od firmy Mentec s čipovou sadou J-11 s hodinami 19.66 MHz, čtyřmi sériovými porty na desce, 1-4 MB paměti na desce a volitelným numerickým koprocesorem. [107] => * [[Mentec PDP-11|Mentec M11]] – Deska pro upgrade procesoru; firma Mentec implementovala instrukční sadu PDP-11 v [[mikrokód]]u s použitím ALU TI 8832 a mikrosekvenceru TI 8818 firmy [[Texas Instruments]]. [108] => * Mentec M1 – Deska firmy Mentec pro upgrade procesoru; implementovala instrukční sadu PDP-11 pomocí [[mikrokód|mikroprogramovaného]] obvodu [[ASIC]] 0.35 [[Micrometre|μm]] firmy [[Atmel]]{{citace elektronické monografie |url=http://www.fuse-network.com/fuse/demonstration/30/24675/24675.pdf |titul=Development Project Report |formát=PDF |datum= |datum přístupu=2014-04-14 |url archivu=https://web.archive.org/web/20160412201307/http://www.fuse-network.com/fuse/demonstration/30/24675/24675.pdf |datum archivace=2016-04-12 |nedostupné=ano }}. [109] => * Quickware QED-993 – Vysoce výkonná deska pro upgrade procesoru pro PDP-11/93. [110] => * DECserver 500 a 550 LAT terminálové servery DSRVS-BA s čipovou sadou KDJ11-SB. [111] => [112] => === Modely bez standardní sběrnice === [113] => [[Soubor:DEC-PDT-11-150.jpg|náhled|PDT-11/150]] [114] => [115] => * PDT-11/110 [116] => * PDT-11/130 [117] => * PDT-11/150 [118] => [119] => Řada PDT byly stolní systémy prodávané jako „inteligentní terminály“. Typy /110 a /130 byly umístěné ve skříni pro terminál [[VT100]]. Typ /150 byl stolní počítač se dvěma osmipalcovými jednotkami pružných disků, třemi arytmickými sériovými porty, jedním portem tiskárny, jedním modemovým portem, jedním synchronním sériovým portem a vyžadoval externí terminál. Všechny tři používaly stejnou čipovou sadu jako LSI-11/03 a LSI-11/2 ve čtyřech „micromech“. Bylo také možné zkombinovat dva micromy do jednoho dual carrier, což uvolnilo jeden konektor pro čip EIS/FIS. Verze /150 byla v kombinaci s terminálem [[VT100#Varianty|VT105]] také prodávána jako [[MiniMINC]], levná verze [[MINC-11]]. [120] => [121] => * PRO-325 [122] => * PRO-350 [123] => * PRO-380 [124] => [125] => [[DEC Professional]] byla řada stolních PC navržených jako konkurence k prvním osobním počítačům [[IBM PC]] s procesory [[Intel 8088]] a [[IBM PC/AT]] s procesorem [[Intel 80286]]. Počítače byly vybaveny 5,25 palcovými jednotkami pružných disků a (s výjimkou modelu 325) pevným diskem. Používaly [[operační systém]] P/OS, což byl v zásadě [[RSX-11|RSX-11M+]] se systémem menu. Protože byl navržen tak, aby nedovoloval používat software pro existující modely PDP-11, špatné přijetí počítačů na trhu nebylo překvapením pro nikoho kromě firmy DEC. Do počítačů byl nakonec portován operační systém [[RT-11]]. Ve firmě DEC byla vytvořena i verze systému [[RSTS/E]] pro tyto počítače, ale nebyla oficiálně vydána. Počítače PRO-325 a PRO-350 používaly čipovou sadu DCF-11 („Fonz“) stejnou jako v počítačích PDP-11/23, 11/23+ a 11/24. Počítač PRO-380 používal čipovou sadu DCJ-11 („Jaws“), která byla použita v počítačích PDP-11/53,73,83 a dalších variantách, ovšem s rychlostí pouze 10 MHz kvůli omezením v podpůrné čipové sadě. [126] => [127] => === Vývojové modely, které nebyly uvedeny do prodeje === [128] => * PDP-11/27 – Model s procesorem Jaws-11, který měl jako svou hlavní V/V sběrnici používat [[VAXBI Bus]]. [129] => * PDP-11/68 – Následník PDP-11/60, který měl podporovat 4 MB fyzické paměti. [130] => * PDP-11/74 – PDP-11/70 umožňující multiprocessing až se 4 procesory; zakabelování však bylo velmi obtížné. Další varianta 11/74 obsahovala podporu multiprocessingu a komerční instrukční sadu. Byl postaven velký počet různých prototypů 11/74 a nejméně dva multiprocesorové systémy byly dodány zákazníkům pro beta testování, ale nebyly oficiálně prodávány. Čtyřprocesorový systém byl spravován týmem, který vyvíjel operační systém RSX-11 pro testování a [[jednoprocesorový]] systém sloužil při práci na PDP-11 jako stroj s obecným [[sdílení času|sdílením času]]. 11/74 měl být uveden přibližně ve stejné době, kdy byla oznámena nová 32bitová produktová řada VAX s prvním modelem VAX 11/780. Vývoj 11/74 byl zrušen kvůli obavám o jeho podporu u zákazníků{{citace elektronické monografie|titul = Multiprocessor FAQ|rok = 2005|vydavatel = Machine Intelligence|autor = Bruce Mitchell, Brian S. McCarthy|url = http://www.miim.com/faq/hardware/multipro.html|datum přístupu = 2011-05-21}}{{Nedostupný zdroj}}, i když zaměstnanci věřili, že skutečným důvodem bylo, že byl výkonnější než VAX 11/780 (viz například {{Citace elektronického periodika |titul= |url=http://www.classiccmp.org/pipermail/cctech/2006-February/057197.html |datum přístupu=07-09-2014 |url archivu=https://web.archive.org/web/20110718232453/http://www.classiccmp.org/pipermail/cctech/2006-February/057197.html |datum archivace=18-07-2011 |nedostupné=ano }}), což by snížilo prodeje VAXu. Každopádně DEC svoji základnu zákazníků používajících PDP-11 nikdy úplně nepřevedl na VAX. Primárním důvodem nebyla výkonnost, ale výtečná odezva systému PDP-11 v reálném čase. [131] => [132] => === Speciální verze === [133] => [[Soubor:GT40 Lunar Lander.jpg|náhled|DEC GT40 se spuštěnou hrou Přistání na Měsíci]] [134] => [[Soubor:DEC-MINC-23.jpg|náhled|MINC-23]] [135] => [136] => * [[DEC GT40|GT40]] – VT11 [[vektorová grafika|vektorový grafický]] terminál používající PDP-11/05. [137] => * GT42 – VT11 vektorový grafický terminál používající PDP-11/10. [138] => * GT44 – VT11 vektorový grafický terminál používající PDP-11/40. [139] => * GT62 – VS60 vektorová grafická pracovní stanice používající PDP-11/34a. [140] => * [[Heathkit H11|H11]] – OEM verze LSI-11/03 firmy [[Heathkit]]. [141] => * VT20 – Terminál s PDP-11/05 s přímým mapováním znaků na displeji pro editaci textu a počítačovou sazbu (předchůdce VT71) [142] => * VT71 – Terminál s LSI-11/03 a Q-Bus backplane s přímým mapováním znaků na displej pro editaci textu a počítačovou sazbu. [143] => * [[VT103]] – VT100 s backplane pro server LSI-11. [144] => * VT173 – Výkonný editační terminál obsahující 11/03, který načítal editační software přes sériový port z minipočítače. Používal se pro publikační systémy. Byl také nabízen s DECset, což je OEM verze [[Datalogics]] Pageru firmy DEC pro automatizované vytváření dávek v nativním režimu pro VAX/VMS 3.x. Když zásoby VT173 v roce 1985 došly, DEC ukončil podporu DECset a převedl jeho zákaznické smlouvy na Datalogics. (HP nyní používá jméno HP DECset pro sadu nástrojů pro vývoj softwaru.) [145] => {{anchor|MINC-11}} [146] => * [[MINC-11]] – Laboratorní systém vycházející z 11/03 nebo 11/23;{{citace elektronické monografie|url=http://www.binarydinosaurs.co.uk/Museum/Digital/minc/index.php |titul = Digital MINC-11 |vydavatel = Binary Dinosaurs |datum= |datum přístupu=2014-04-14}}; pokud byl založen na 11/23, byl prodáván jako 'MINC-23', ale mnoho strojů MINC-11 bylo u zákazníka upgradováno na procesor 11/23. Nejstarší verze softwarového vybavení pro MINC nešla na procesoru 11/23 spustit kvůli menším změnám v instrukční sadě; podle dokumentace je MINC 1.2 kompatibilní s pozdějšími procesory. [147] => * [[C.mmp]] – Multiprocesorový systém z [[Carnegie Mellon University]]. [148] => * SBC 11/21 (s deskou KXT11) Falcon a Falcon Plus – jednodeskový počítač na kartě Q-Bus implementující základní instrukční sadu PDP-11, založený na čipové sadě T11 obsahující 32 KB statické RAM, dvě patice pro ROM, tři sériové linky, 20bitový paralelní I/O, tři intervalové časovače a dvoukanálový DMA řadič. Do jednoho systému Q-Bus mohlo být umístěno až 14 Falconů. [149] => * KXJ11 – Q-Bus karta (M7616) s periferním procesorem a DMA řadičem vycházejícím z PDP-11. Založený na J11 CPU opatřen 512 kB RAM, 64 kB ROM a paralelní a sériový rozhraní. [150] => * HSC high-end diskové řadiče CI používaly procesorové karty J11 a F11 připojované do backplane pro používání operačního systému CHRONICEK-HSCMN-IN-002 HSC Controller Installation Manual. [151] => [152] => === Neautorizované klony === [153] => [[Soubor:E60M.JPG|náhled|vpravo|Pro počítač [[Elektronika 60]] byla vytvořena první verze hry [[Tetris]]]] [154] => PDP-11 byl natolik oblíbený, že v zemích [[Východní blok|východního bloku]] se vyrábělo mnoho neautorizovaných minipočítačů kompatibilních s PDP-11. Některé byly vývodově kompatibilní s PDP-11 a mohly používat jeho periferní zařízení a systémový software. Mezi tyto klony patří: [155] => * [[SM-4]], [[SM-1420]], [[SM-1600]], řada [[Elektronika BK]], [[Elektronika 60]], [[Elektronika 85]], [[DVK]] a [[UKNC]] (v [[Sovětský svaz|SSSR]]). [156] => * [[SM-4]], [[SM-1420]], [[IZOT-1016]] a periferní zařízení (v [[Bulharsko|Bulharsku]]). [157] => * MERA-60 v [[Polsko|Polsku]]. [158] => * SM-1620, SM-1630 (v [[Německá demokratická republika|NDR]]). [159] => * [[SM-4]], TPA-1140,[http://hampage.hu/tpa/e_tpa1140.html TPA-1140], TPA-1148,{{citace elektronické monografie|autor = Ákos Varga |url=http://hampage.hu/tpa/e_tpa1148.html |titul = TPA-1148 |vydavatel = Hampage.hu |datum= |datum přístupu=2014-04-14}} TPA-11/440{{citace elektronické monografie|autor = Ákos Varga |url=http://hampage.hu/tpa/e_tpa11440.html |titul = TPA-11/440 |vydavatel = Hampage.hu |datum= |datum přístupu=2014-04-14}} (v [[Maďarsko|Maďarsku]]). [160] => * SM-4/20, SM 52-11, JPR-12R (v [[Československo|Československu]]) [161] => * CalData – Počítač vyráběný v USA mohl používat všechny [[operační systém]]y firmy DEC{{citace elektronické monografie|url=http://www.bitsavers.org/pdf/calData/CalData_Brochures_1974.pdf |titul = CalData_brochure |formát=PDF |datum= |datum přístupu=2014-04-14}} [162] => * Řada [[CORAL]] (vyráběna v [[ICE Felix]] v [[Bucharest]]) a řada [[INDEPENDENT]] (vyráběna v ITC [[Timișoara]]){{Citace monografie|autor = Ion Glodeanu (coord.), Oscar Hoffman, Doina Dragomirescu|titul = Actorii sociali ai promovării tehnologiilor, informaţiei şi comunicaţiilor|url=http://books.google.com/books?id=Z2aoVu7XheMC&pg=PA122|rok=2003|vydavatel = Editura Mica Valahie|isbn=978-973-85884-4-8|strana = 122|jazyk = ro|datum přístupu=2014-04-14}} běžící [[RSX-11M]] operační systém (v [[Rumunsko|Rumunsku]]). Řada CORAL obsahovala několik modelů: CORAL 4001 byl zhruba ekvivalentní s PDP-11/04, CORAL 4011 byl klonem PDP 11/34, zatímco CORAL 4030 byl klonem PDP-11/44{{Citace elektronického periodika |titul=Archivovaná kopie |url=http://uknc.narod.ru/Doc/rt11book.txt |datum přístupu=2014-09-07 |url archivu=https://web.archive.org/web/20140223131154/http://uknc.narod.ru/Doc/rt11book.txt |datum archivace=2014-02-23 |nedostupné=ano }}, které byly používány na veřejných universitách, původně pracovaly s [[děrný štítek|děrnými štítky]], později s videoterminály jako rumunský [[DAF-2020]], pro výuku FORTRANu a Pascalu, dokud nebyly nahrazeny IBM PC kompatibilními počítači, které se začaly vyrábět v roce 1991. [163] => [164] => == Operační systémy == [165] => Pro PDP-11 bylo dostupných několik [[operační systém|operačních systémů]] [166] => [167] => === Operační systémy firmy DEC === [168] => * [[DEC BATCH-11/DOS-11|BATCH-11/DOS-11]] [169] => * [[CAPS-11]] ('''Ca'''ssette Based '''P'''rogramme development '''S'''ystem){{citace elektronické monografie |url=http://www.village.org/pdp11/faq.pages/pdpOSes.html |titul=PDP-11 FAQ |vydavatel=Village.org |datum=2000-04-18 |datum přístupu=2014-04-14 |url archivu=https://web.archive.org/web/20150321163350/http://www.village.org/pdp11/faq.pages/pdpOSes.html |datum archivace=2015-03-21 |nedostupné=ano }} [170] => * [[GAMMA-11]] [171] => * [[MUMPS|DSM-11]] [172] => * [[RSX-11|IAS]] [173] => * [[RSX-11|P/OS]] [174] => * [[RSTS/E]] [175] => * [[RSX-11]] [176] => * [[RT-11]] [177] => * [[Ultrix]]-11 [178] => * CHRONIC Hierarchical Storage Controller executive [179] => [180] => === Operační systémy jiných výrobců === [181] => * [[ANDOS]] [182] => * [[CSI-DOS]] [183] => * [[DEMOS (OS)]] (Sovětský svaz) [184] => * [[Duress (operační systém)|Duress]] ([[University of Illinois v Urbana-Champaign]]/[[Datalogics]]) [185] => * [[Fuzzball router|Fuzzball]] [186] => * [[Multi-Prostředí Real-Time|MERT]] [187] => * [[Micropower Pascal]] [188] => * [[MK-DOS]] [189] => * [[MONECS]] [190] => * [[Multi-Tasking System|MTS]] (Multi-Tasking System napsaný v [[RTL/2]] by SPL) [191] => * [[MUMPS]] [192] => * [[PC11]] (Decus 11-501/[[Pilkington]]) [193] => * polyForth, Forth Inc.'s [[Forth (programovací jazyk)|Forth]] pro PDP-11 [194] => * ROSTTP (Realtime Operating System for Terminal Teletype Processing/Simpact) [195] => * SHAREeleven, SHAREplus [196] => * Solo by [[Per Brinch Hansen]]{{Citace monografie|příjmení = Brinch Hansen|jméno = Per|titul = Solo Operating System: Concurrent Pascal Program|rok=1976|url=http://brinch-hansen.net/papers/1976b.pdf|datum přístupu=2011-06-22}} [197] => * [[Sphere (operační systém)|Sphere]] (Infosphere – Portland Oregon 1981-87) [198] => * [[Softech Microsystems]] [[UCSD System]] s [[UCSD Pascal]] [199] => * [[TRAX (Transaction Processing System)|TRAX]] (Transaction Processing System) [200] => * [[TRIPOS]] [201] => * [[TSX-Plus]] [202] => * [[Unix]] (mnoho verzí, včetně [[Version 6 Unix]], [[Version 7 Unix]], [[UNIX System III]] a [[Berkeley Software Distribution#PDP-11 beginnings|2BSD]]) [203] => * [[Xinu]] OS pro výukové účely [204] => * [[Venix]] (implementace/port Unixu vyvinutá firmou [[VenturCom]]) [205] => [206] => == Periférie == [207] => Pro PDP-11 bylo dostupné velké množství periferních zařízení; některé z nich byly používány také v jiných systémech firmy DEC jako [[PDP-8]] nebo [[PDP-10]]. [208] => Následuje seznam některých obvyklejších PDP-11 periferních zařízení. [209] => [210] => * CR11 – čtečka [[děrný štítek|děrných štítků]] [211] => * LA30/LA36 – [[DECwriter]] terminál s klávesnicí a [[maticová tiskárna|maticovou tiskárnou]] [212] => * LP11 – vysokorychlostní [[řádková tiskárna]] [213] => * PC11 – vysokorychlostní čtečka/děrovač [[děrná páska|děrné pásky]] [214] => * řada RA,RD – nevýměnný [[pevný disk]] [215] => * řada RK – pevný disk s vyměnitelným médiem [216] => * RL01/RL02 – pevný disk s vyměnitelným médiem [217] => * řada RM,RP – výměnný víceplotnový pevný disk [218] => * RX01/RX02 – osmipalcová jednotka [[pružný disk|pružných disků]] [219] => * TU11 – [[magnetická páska|9stopá pásková]] jednotka [220] => * [[TU56]] – [[Blok (data storage)|blokově adresovaný]] páskový systém [[DECtape]] [221] => * [[VT05]]/VT50/[[VT52]]/[[VT100]] – terminál s videodisplejem [222] => [223] => == Použití == [224] => Počítače řady PDP-11 byly používány pro nejrůznější účely. Sloužily jako standardní minipočítače pro obecné použití, jako systémy [[sdílení času]] pro vědecké, vzdělávací nebo obchodní výpočty. Dalšími obvyklými aplikacemi bylo jejich použití s [[operační systém reálného času|operačním systémem reálného času]] pro [[řízení procesů]] a pro [[automatizace|automatizaci]] výroby. [225] => [226] => Některé [[OEM]] modely také byly často používány jako [[vestavěný systém|vestavěné systémy]] k řízení složitých systémů, např. systémů semaforů, lékařských systémů, [[Číslicové řízení|číslicově řízených]] [[obrábění kovů|obráběcích strojů]] nebo pro řízení sítí. Příkladem takových použití PDP-11 byla správa sítě s přepojováním paketů [[Datanet]] 1. V 80. letech 20. století [[řízení letového provozu]] ve [[Spojené království|Spojeném království]] používalo pro zpracování radarových dat v RAF West Drayton systém známý jako PRDS – Processed Radar Display System na PDP 11/34. Software pro lékařský [[lineární urychlovač]] [[Therac-25]] také běžel na 32K PDP 11/23Leveson, Nancy G. a Clark S. Turner. „An Investigation of the Therac-25 Accidents.“ ''Computer'' July 1993: 18-41. [227] => V roce 2013 bylo oznámeno, že programátoři PDP-11 budou potřební pro řízení jaderných elektráren nejméně do roku 2050{{Citace periodika |periodikum=The Register|titul = Nuke plants to rely on PDP-11 code UNTIL 2050: Programmers and their walking sticks converge in Canada |autor = Richard Chirgwin |datum= June 19, 2013 |url= http://www.theregister.co.uk/2013/06/19/nuke_plants_to_keep_pdp11_until_2050/ |datum přístupu=2014-11-05}}. [228] => [229] => Dalším použití bylo ukládání testovacích programů pro zařízení [[Teradyne]] pro [[Automatické testování zařízení]], v systému známém jako TSD (Test System Director), který odstaven až kvůli [[problém roku 2000|problému roku 2000]]. [[Námořnictvo Spojených států amerických|Vojenské námořnictvo Spojených států amerických]] používalo PDP-11/34 pro řízení svých simulátorů Multi-station Spatial Disorientation Device pro trénink pilotů až do roku 2007, kdy byly nahrazeny emulátorem, který mohl spouštět původní software pro PDP-11 a rozhraní se zákaznickým řadičem karet Unibus na PC{{citace elektronické monografie |url = http://www.migrationspecialties.com/pdf/MSDD.pdf |titul = PDP-11 Replacement Keeps Navy’s MSDD Spinning |jméno = Bruce |příjmení = Claremont |datum = únor 2008 |datum přístupu = May 2012 |url archivu = https://web.archive.org/web/20160417131718/http://www.migrationspecialties.com/pdf/MSDD.pdf |datum archivace = 2016-04-17 |nedostupné = ano }}. [230] => [231] => Počítače PDP 11-45 byly používány v [[Brookhaven National Laboratory]] pro pokusy, při kterých byl objeven [[J/ψ meson]]{{citace elektronické monografie |url=http://prl.aps.org/abstract/PRL/v33/i23/p1404_1 |titul = Experimental Observation of Heavy Particle J |jméno = J.J. et al |příjmení = Aubert |datum=November 1974}}. V roce 1976 získal [[Samuel Ting]] za tento objev [[Nobelova cena|Nobelovu cenu]]. [232] => [233] => == Odkazy == [234] => [235] => === Reference === [236] => [237] => [238] => === Související články === [239] => * [[Architektura PDP-11]], popisuje vlastnosti procesoru použitého v PDP-11 [240] => * [[Heathkit H11]], osobní počítač Heathkit z roku 1977 vycházející z PDP-11 [241] => * [[MACRO-11]], nativní jazyk symbolických instrukcí PDP-11 [242] => * [[PL-11]], vysokoúrovňový assembler pro PDP-11 napsaný v CERN [243] => * [[SIMH]], emulátor architektury různých minipočítačů napsaný v portable C [244] => [245] => === Literatura === [246] => * {{Citace monografie|jméno = Richard H.|příjmení = Eckhouse, jr.|jméno2 = L. Robert|příjmení2 = Morris|titul = Microcomputer Systémy Organization, Programming a Aplikace (PDP-11)|url = https://archive.org/details/minicomputersyst0000eckh|vydavatel = [[Prentice-Hall]]|místo = [[Englewood Cliffs, New Jersey]]|rok=1979|isbn=0-13-583914-9}} [247] => * Michael Singer, ''PDP-11. Assembler Language Programming and Machine Organization'', John Wiley & Sons, NY: 1980. [248] => [249] => === Externí odkazy === [250] => * {{Commonscat}} [251] => * [https://web.archive.org/web/20110514104628/http://www.village.org/pdp11/faq.html PDP-11 FAQ] [252] => * [http://www.pdp11.org/ Preserving PDP-11 Series of 16-bit minicomputers] [253] => * [http://výzkum.microsoft.com/uživatelé/GBell/Digital/Bell_Strecker_What_we%20_learned_fm_PDP-11c%207511.pdf What We Learned From the PDP-11]{{Nedostupný zdroj}}, článek z roku 1975, jehož autory jsou [[Gordon Bell]] a Bill Strecker [254] => * Další dokumenty a odkazy na [http://research.microsoft.com/users/GBell/Digital/DECMuseum.htm WWW Gordona Bella]. [255] => * [http://www.eecis.udel.edu/~mills/gallery/gallery10.html Fuzzball] [256] => * [http://www.modulaware.com/history/Vrsmot.pdf On LSI-11, RT-11, Megabytes of Memory a Modula-2/VRS] by Günter Dotzel, [http://www.modulaware.com/ ModulaWare.com] – Článek o spolupráci překladače a linkeru pro jazyk Modula-2 pro omezení omezení adresního prostoru PDP/LSI-11, publikované v ''DEC Professional: magazine for DEC usetrs'', Professional Press, Spring House, PA. U.S.A., leden 1986. [257] => * [http://dpuadweb.depauw.edu/dharms_web/pdp11/ dpuadweb.depauw.edu/dharms_web/pdp11/]. Video z DePauw University ukazující jak programovat PDP-11/10. [258] => * [http://electronica-60.ucoz.com/ electronica-60.ucoz.com] Web zaměřený na ruský klon počítače PDP-11 [259] => * [http://opencores.org/project,w11 PDP-11/70 CPU core a SoC], OpenCores stránka popisující ''úplný systém PDP-11: 11/70 CPU s jednotkou správy paměti, ale bez [[Matematický koprocesor|matematického koprocesoru]], se základní sadou periferního zařízení UNIBUS (DL11, LP11, PC11, RK11/RK05), [[cache]] a paměťovými řadiči pro SRAM a PSRAM'' na FPGA [260] => * {{Citace monografie|titul = PDP11 processor handbook - PDP11/05/10/35/40|vydavatel = Digital Equipment Corporation|rok=1973}} [261] => * {{Citace monografie|titul = PDP11 processor handbook - PDP11/04/34a/44/60/70|vydavatel = Digital Equipment Corporation|rok=1979}} [262] => {{Autoritní data}} [263] => [264] => [[Kategorie:PDP-11| ]] [265] => [[Kategorie:Digital Equipment Corporation]] [266] => [[Kategorie:Minipočítače]] [] => )
good wiki

PDP-11

PDP-11/40 je ve spodní části racku. V horní části je dvojitá pásková jednotka TU56.

More about us

About

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'cache','RSX-11','sdílení času','Architektura PDP-11','SM-4','DEC J-11','PDP-8','operační systém','mikroprocesor','RT-11','SM-1420','Matematický koprocesor'