Дизайн PDP-11 вдохновил на разработку микропроцессоров конца 1970-х годов, включая Intel x86. [1] и Моторола 68000 . Особенности конструкции операционных систем PDP-11 и других операционных систем от Digital Equipment повлияли на разработку таких операционных систем, как CP/M и, следовательно, также MS-DOS . Первая официально названная версия Unix работала на PDP-11/20 в 1970 году. Обычно утверждается, что язык программирования C использовал преимущества нескольких низкоуровневых функций программирования, зависящих от PDP-11: [3] хотя и не изначально задумано. [4]
Попытка расширить адресацию PDP-11 с 16 до 32-бит привела к созданию конструкции VAX-11 , которая взяла часть своего названия от PDP-11.
В 1963 году DEC представила первый коммерческий миникомпьютер PDP -5 . Это была 12-битная конструкция, адаптированная из машины LINC 1962 года , которая предназначалась для использования в лабораторных условиях. DEC немного упростила систему и набор команд LINC, нацелив PDP-5 на меньшие настройки, которым не требовалась мощность их более крупного 18-битного PDP-4 . PDP-5 имел успех: в конечном итоге было продано около 1000 машин. Это привело к созданию PDP-8 , еще одной недорогой 12-битной модели, проданной тиражом около 50 000 единиц.
В этот период компьютерный рынок переходил от длины компьютерного слова , основанной на 6-битных единицах, к 8-битным единицам после введения 7-битного стандарта ASCII . В 1967–1968 годах инженеры DEC разработали 16-битную машину PDP–X. [5] но руководство в конечном итоге отменило проект, поскольку он не предлагал значительного преимущества перед существующими 12- и 18-битными платформами.
Это побудило нескольких инженеров из программы PDP-X покинуть DEC и сформировать Data General . В следующем году они представили 16-битную Data General Nova . [6] Nova продала десятки тысяч единиц и выпустила то, что впоследствии стало одним из основных конкурентов DEC в 1970-х и 1980-х годах.
Кен Олсен , президент и основатель DEC, больше интересовался маленькой 8-битной машиной, чем более крупной 16-битной системой. Это стал проект «Настольный калькулятор». Вскоре после этого Datamation опубликовала заметку о настольного калькулятора разработке в DEC, что вызвало обеспокоенность у Wang Laboratories , которые вложили значительные средства в этот рынок. Вскоре стало ясно, что весь рынок переходит на 16-битную версию, и настольный калькулятор тоже начал использовать 16-битную версию. [7]
Команда решила, что лучшим подходом к новой архитектуре будет минимизация пропускной способности памяти, необходимой для выполнения инструкций. Ларри Макгоуэн написал серию программ на языке ассемблера, используя наборы команд различных существующих платформ, и исследовал, сколько памяти потребуется для их выполнения. Гарольд МакФарланд присоединился к этим усилиям и уже написал очень сложный набор инструкций, который команда отвергла, но второй был проще и в конечном итоге лег в основу PDP-11. [7]
Когда они впервые представили новую архитектуру, менеджеры были встревожены. В нем отсутствовали немедленные данные в виде одного командного слова и короткие адреса, которые считались важными для повышения производительности памяти. Макгоуэн и МакФарланд в конце концов смогли убедить их, что система будет работать так, как ожидалось, и внезапно «проект настольного калькулятора стал горячим». [7] Большая часть системы была разработана с использованием PDP-10 , где SIM-11 моделировал то, что впоследствии стало PDP-11/20, а Боб Бауэрс написал для нее ассемблер. [7]
На позднем этапе маркетинговая команда хотела выпустить систему с 2 КБ памяти. [а] как минимальная конфигурация. Когда Макгоуэн заявил, что это будет означать, что ассемблер не сможет работать в системе, минимальный размер был расширен до 4K. Маркетинговая команда также хотела использовать косую черту для комментариев в ассемблерном коде, как это было в ассемблере PDP-8. Макгоуэн заявил, что тогда ему придется использовать точку с запятой для обозначения деления, и от этой идеи отказались. [7]
О семействе PDP-11 было объявлено в январе 1970 года, и поставки начались в начале того же года. В 1970-е годы DEC продала более 170 000 PDP–11. [8]
Архитектура процессора PDP-11 имеет преимущественно ортогональный набор команд . Например, вместо таких инструкций, как загрузка и сохранение , PDP-11 имеет инструкцию перемещения , для которой любой операнд (источник и место назначения) может быть памятью или регистром. нет ввода или вывода Конкретных инструкций ; PDP-11 использует ввод-вывод с отображением в памяти , поэтому перемещения используется одна и та же команда ; ортогональность даже позволяет перемещать данные непосредственно с устройства ввода на устройство вывода. Более сложные инструкции, такие как добавление , также могут иметь память, регистр, ввод или вывод в качестве источника или назначения.
Большинство операндов могут применять любой из восьми режимов адресации к восьми регистрам. Режимы адресации обеспечивают регистровую, немедленную, абсолютную, относительную, отложенную (косвенную) и индексированную адресацию и могут определять автоинкрементирование и автодекрементирование регистра на один (байтовые инструкции) или два (словные инструкции). Использование относительной адресации позволяет программе на машинном языке быть независимой от позиции .
Ранние модели PDP-11 не имели выделенной шины для ввода/вывода , а имели только системную шину , называемую Unibus , поскольку устройства ввода и вывода были сопоставлены с адресами памяти.
Устройство ввода/вывода определяло адреса памяти, на которые оно будет реагировать, и задавало свой собственный вектор прерывания и приоритет прерывания . Эта гибкая структура, обеспечиваемая архитектурой процессора, позволила необычайно легко изобретать новые шинные устройства, включая устройства для управления оборудованием, которые не были предусмотрены при первоначальной разработке процессора. DEC открыто опубликовала основные спецификации Unibus, даже предложила прототипы печатных плат интерфейса шины и поощряла клиентов разрабатывать собственное оборудование, совместимое с Unibus.
Система PDP-11/70, включающая два девятидорожечных ленточных накопителя, два дисковода, высокоскоростной линейный принтер, терминал для матричной клавиатуры DECwriter и терминал с электронно-лучевой трубкой, установленный в машинном помещении с кондиционируемым климатом.
Unibus сделал PDP-11 пригодным для использования с нестандартными периферийными устройствами. Один из предшественников Alcatel-Lucent , компания Bell Telephone Manufacturing Company , разработала сеть с коммутацией пакетов BTMC DPS-1500 ( X.25 ) и использовала PDP-11 в системе управления региональной и национальной сетью, при этом Unibus напрямую подключался к аппаратура ДПС-1500.
Более производительные представители семейства PDP-11 отказались от подхода с одной шиной. PDP-11/45 имел выделенный путь данных внутри ЦП , соединяющий полупроводниковую память с процессором, при этом базовая память и устройства ввода-вывода подключались через Unibus. [10] В PDP-11/70 был сделан еще один шаг вперед с добавлением специального интерфейса между дисками, лентами и памятью через Massbus . Хотя устройства ввода/вывода по-прежнему отображались в адреса памяти, для настройки добавленных интерфейсов шины требовалось дополнительное программирование.
PDP–11 поддерживает аппаратные прерывания с четырьмя уровнями приоритета. Прерывания обслуживаются программными сервисными программами, которые могут указывать, могут ли они сами быть прерваны (достижение вложенности прерываний ). Событие, вызывающее прерывание, указывается самим устройством, так как оно сообщает процессору адрес собственного вектора прерывания.
Векторы прерываний представляют собой блоки из двух 16-битных слов в нижнем адресном пространстве ядра (которое обычно соответствует малому объему физической памяти) между 0 и 776. Первое слово вектора прерывания содержит адрес процедуры обслуживания прерывания, а второе слово — значение. загружаться в PSW (уровень приоритета) при входе в сервисную программу.
PDP-11 был разработан для облегчения изготовления полуквалифицированным персоналом. Размеры его частей были относительно некритичны. В нем использовалась с проволочной обмоткой объединительная плата .
LSI-11 (PDP-11/03), представленный в феврале 1975 г. [9] — первая модель PDP–11, созданная с использованием крупномасштабной интеграции ; весь ЦП содержится в четырех чипах LSI производства Western Digital ( набор микросхем MCP-1600 ; для расширения набора команд можно добавить пятый чип). Он использует шину, которая является близким вариантом Unibus, называемым LSI Bus или Q-Bus ; он отличается от Unibus прежде всего тем, что адреса и данные мультиплексируются на общий набор проводов, а не на отдельные наборы проводов. Он также немного отличается в том, как обращается к устройствам ввода-вывода, и в конечном итоге позволил использовать 22-битный физический адрес (тогда как Unibus допускает только 18-битный физический адрес) и операции блочного режима для значительного улучшения пропускной способности (чего Unibus не поддерживает). поддерживать).
ЦП Микрокод включает в себя отладчик : встроенное ПО с прямым последовательным интерфейсом ( RS-232 или токовая петля ) к терминалу . Это позволяет оператору выполнять отладку , вводя команды и считывая восьмеричные числа, вместо того, чтобы использовать переключатели и лампы для чтения, что было типичным методом отладки в то время. Таким образом, оператор может проверять и изменять регистры, память и устройства ввода-вывода компьютера, диагностируя и, возможно, исправляя сбои в программном обеспечении и периферийных устройствах (если сбой не приводит к отключению самого микрокода). Оператор также может указать, с какого диска загружаться . Оба нововведения повысили надежность и снизили стоимость БИС-11.
) . К LSI-11 можно добавить опцию записываемого хранилища управления (WCS) (KUV11-AA Эта опция позволяла программировать внутреннюю 8-битную микромашину для создания расширений набора команд PDP-11 для конкретных приложений. WCS представляет собой плату с четырьмя Q-Bus и ленточным кабелем, подключаемым к третьему разъему ПЗУ микрокода. Исходный код микрокода EIS/FIS был включен, поэтому эти инструкции, обычно расположенные в третьем MICROM, при желании можно было загрузить в WCS. [11]
Более поздние системы на базе Q-Bus, такие как LSI–11/23, /73 и /83, основаны на наборах микросхем, разработанных компанией Digital Equipment Corporation. Более поздние системы PDP–11 Unibus были разработаны для использования аналогичных процессорных карт Q-Bus с использованием адаптера Unibus для поддержки существующих периферийных устройств Unibus , иногда со специальной шиной памяти для повышения скорости.
Базовая конструкция PDP-11 была гибкой и постоянно обновлялась для использования новейших технологий. Однако ограниченная пропускная способность Unibus и Q-Bus стала узким местом в производительности системы , а ограничение 16-битного логического адреса препятствовало разработке более крупных программных приложений. В статье об архитектуре PDP–11 описаны аппаратные и программные методы, используемые для обхода ограничений адресного пространства.
32-битный преемник PDP-11 от DEC, VAX-11 (от «Virtual Address eXtension») преодолел 16-битное ограничение, но изначально представлял собой суперминикомпьютер, нацеленный на рынок высококлассного разделения времени . Ранние процессоры VAX обеспечивали режим совместимости PDP-11 , в котором можно было немедленно использовать большую часть существующего программного обеспечения параллельно с новым 32-битным программным обеспечением, но эта возможность была исключена с первым MicroVAX .
Персональные компьютеры на базе 68000, такие как Apple Lisa и Macintosh , Atari ST и Commodore Amiga , возможно, представляли меньшую угрозу для бизнеса DEC, хотя технически эти системы также могли работать на производных Unix. В частности, в первые годы Microsoft Xenix (с объемом памяти до 1 МБ ) был портирован на такие системы, как TRS-80 Model 16 в 1983 году и на Apple Lisa с установленной оперативной памятью до 2 МБ. в 1984 году. Массовое производство этих чипов устранило любое ценовое преимущество для 16-битного PDP–11. Линия персональных компьютеров на базе PDP-11, серия DEC Professional , потерпела коммерческий провал, как и другие предложения ПК, отличные от PDP-11, от DEC.
В 1994 году Декабрь [14] продала права на системное программное обеспечение PDP-11 компании Mentec Inc., ирландскому производителю плат на базе LSI-11 для персональных компьютеров с архитектурой Q-Bus и ISA, и в 1997 году прекратила производство PDP-11. В течение нескольких лет Mentec выпускала новые процессоры PDP–11. Другие компании нашли нишу рынка для замены устаревших процессоров PDP-11, дисковых подсистем и т. д. В то же время стали доступны бесплатные реализации Unix для ПК на базе BSD или Linux .
К концу 1990-х годов не только DEC, но и большая часть компьютерной индустрии Новой Англии, построенная на мини-компьютерах, подобных PDP-11, рухнула перед лицом рабочих станций и серверов на базе микрокомпьютеров.
Процессоры PDP-11 обычно делятся на несколько естественных групп в зависимости от исходной конструкции, на которой они основаны, и какой шины ввода-вывода они используют. В каждой группе большинство моделей предлагалось в двух версиях: одна предназначена для OEM-производителей , а другая — для конечных пользователей. Хотя все модели используют один и тот же набор инструкций, в более поздних моделях были добавлены новые инструкции и некоторые инструкции интерпретировались немного по-другому. По мере развития архитектуры также существовали различия в обработке некоторых регистров состояния процессора и управления.
Оригинальная передняя панель PDP–11/20 Оригинальная передняя панель PDP–11/70 Позже PDP – 11/70 с дисками и лентой.
Следующие модели используют Unibus в качестве основной шины:
ПРП–11/20 и ПРП–11/15 – 1970 г. [15] Картина «20 ноября» была продана за 11 800 долларов. [16] Оригинальный немикропрограммируемый процессор был разработан Джимом О'Локлином. Плавающая точка поддерживается периферийными опциями, использующими различные форматы данных. В 11/20 отсутствуют какие-либо аппаратные средства защиты памяти , если только он не оснащен надстройкой сопоставления памяти KS-11 . [17] Был также очень урезанный вариант 11/20, который сначала назывался 11/10. [ нужна ссылка ] но позже этот номер был повторно использован для другой модели.
НДП – 11/45 (1972), [15] НДП – 11/50 (1973), [18] и ПРП – 11/55 (1976) [15] – Гораздо более быстрый микропрограммный процессор, который может использовать до 256 КБ полупроводниковой памяти вместо основной памяти или в дополнение к ней и поддерживает отображение и защиту памяти. [17] Это была первая модель, поддерживавшая дополнительный сопроцессор с плавающей запятой FP11 , который установил формат, используемый в более поздних моделях.
ПРП–11/35 и ПРП–11/40 – 1973 г. [15] Микропрограммные преемники PDP-11/20; команду дизайнеров возглавил Джим О'Локлин.
ПРП–11/05 и ПРП–11/10 – 1972 г. [15] Недорогой преемник PDP-11/20. Модели DEC Datasystem 350 1975 года включают PDP–11/10. [19]
НДП–11/70 – 1975 г. [15] Архитектура 11/45 была расширена и позволила выделить 4 МБ физической памяти на частную шину памяти, 2 КБ кэш-памяти и гораздо более быстрые устройства ввода-вывода, подключенные через Massbus.
НДП – 11/34 (1976 г.) [15] ) и ПРП–11/04 (1975 г.) [15] ) – Удешевленные последующие продукты после 35.11 и 11.05; Концепция PDP-11/34 была создана Бобом Армстронгом. 11/34 поддерживает до 256 КБ памяти Unibus. НДП – 11/34а (1978) [15] поддерживает опцию быстрой работы с плавающей запятой, а 11/34c (тот же год) поддерживал опцию кэш-памяти .
НДП–11/60 – 1977 г. [15] PDP-11 с записываемой пользователем памятью микроконтроля; он был разработан другой командой под руководством Джима О'Локлина.
НДП–11/44 – 1979 г. [15] Замена 11/45 и 11/70, представленная в 1980 году, которая поддерживает дополнительную (хотя, по-видимому, всегда включенную) кэш-память, дополнительный процессор с плавающей запятой FP-11 (одна печатная плата, использующая шестнадцать AMD Am2901 процессоров битового среза ), и дополнительный коммерческий набор инструкций (CIS, две платы). Он включает в себя сложный последовательный интерфейс консоли и поддержку 4 МБ физической памяти. Командой дизайнеров руководил Джон Софио. Это был последний процессор PDP-11, построенный с использованием дискретных логических элементов ; все более поздние модели были основаны на микропроцессорах. Это также была последняя системная архитектура PDP-11, созданная Digital Equipment Corporation , более поздние модели представляли собой реализации микросхем СБИС существующих системных архитектур.
НДП – 24 ноября – 1979 г. [15] Первая СБИС PDP–11 для Unibus на чипсете «Fonz-11» (F11) с адаптером Unibus.
НДП–11/84 – 1985–1986 гг. [15] Использование чипсета СБИС «Челюсти-11» (J11) с адаптером Unibus.
НДП–11/94 – 1990. [15] На базе J11, быстрее, чем 11/84.
PDP – 11/03 со снятой крышкой, чтобы показать плату ЦП, с платой памяти под ней (два из четырех 40-контактных пакетов набора микросхем ЦП были удалены, а дополнительный FPU также отсутствует.)
Следующие модели используют Q-Bus в качестве основной шины:
PDP-11/03 (также известный как LSI-11/03) - первый PDP-11, реализованный с использованием крупномасштабных интеграционных микросхем. Эта система использует четырехкорпусный набор микросхем MCP-1600 от Western Digital и поддерживает 60 КБ памяти. .
ПДП-11/23 - БИС второго поколения (Ф-11). Ранние устройства поддерживали только 248 КБ памяти.
PDP–11/23+/MicroPDP–11/23 — улучшенная версия 11/23 с большим количеством функций на (более крупной) процессорной плате. К середине 1982 года 11/23+ поддерживал 4 МБ памяти. [20]
MicroPDP – 11/73 - LSI-11 третьего поколения, эта система использует более быстрый набор микросхем «Jaws-11» ( J-11 ) и поддерживает до 4 МБ памяти.
MicroPDP–11/53 – медленнее 11/73 со встроенной памятью.
MicroPDP–11/83 – быстрее 11/73 с PMI (соединение частной памяти).
MicroPDP – 11/93 – Быстрее 11/83; последняя модель DEC Q-Bus PDP–11.
KXJ11 – карта Q-Bus (M7616) с периферийным процессором на базе PDP–11 и контроллером DMA. На основе процессора J11, оснащенного 512 КБ ОЗУ, 64 КБ ПЗУ, а также параллельным и последовательным интерфейсами.
Mentec M100 - модернизация Mentec модели 11/93, с набором микросхем J-11 на частоте 19,66 МГц, четырьмя встроенными последовательными портами, 1–4 МБ встроенной памяти и дополнительным FPU.
Mentec M11 – плата обновления процессора; реализация микрокода набора инструкций PDP-11 от Mentec с использованием ALU TI 8832 и микросеквенсора TI 8818 от Texas Instruments .
Mentec M1 – плата обновления процессора; реализация микрокода набора инструкций PDP-11 от Mentec с использованием Atmel 0,35 мкм ASIC . [21]
Серия PDT представляла собой настольные системы, продаваемые как «умные терминалы». /110 и /130 размещались в клеммном корпусе VT100 . /150 размещался в настольном блоке, который включал два 8-дюймовых дисковода для гибких дисков, три асинхронных последовательных порта, один порт принтера, один порт модема и один синхронный последовательный порт и требовал внешнего терминала. Во всех трех использовался тот же набор микросхем, что и в LSI-11/03 и LSI-11/2, в четырех микронах. Существует вариант, который объединяет два микрометра в один двойной держатель, освобождая один разъем для чипа EIS/FIS. /150 в сочетании с терминалом VT105 также продавался как MiniMINC , бюджетная версия MINC -11 .
Терминал VT100
ПРО-325
ПРО-350
ПРО-380
Серия DEC Professional — это настольные ПК, призванные составить конкуренцию более ранним персональным компьютерам IBM на базе 8088 и 80286 . Модели оснащены 5 1 ⁄ 4 -дюймовые дисководы для гибких дисков и жесткие диски, за исключением модели 325, у которой нет жесткого диска. Исходной операционной системой была P/OS, которая по сути представляла собой RSX-11 M+ с системой меню сверху. Поскольку конструкция была призвана избежать обмена программного обеспечения с существующими моделями PDP-11, плохая реакция рынка неудивительна. Операционная система RT-11 в конечном итоге была портирована на серию PRO. Порт операционной системы RSTS/E на серию PRO также был выполнен внутри DEC, но не был выпущен. Устройства PRO-325 и -350 основаны на наборе микросхем DCF-11 («Fonz»), таком же, как и в 11/23, 11/23+ и 11/24. PRO-380 основан на наборе микросхем DCJ-11 («Челюсти»), таком же, как в 11/53,73,83 и других, но работает только на частоте 10 МГц из-за ограничений поддерживаемого набора микросхем.
Модели, которые планировались, но так и не были представлены
использовалась шина VAXBI . PDP-11/27 — реализация Jaws-11, в которой в качестве основной шины ввода-вывода
PDP-11/68 - продолжение PDP-11/60, которое поддерживало бы 4 МБ физической памяти.
PDP-11/74 - PDP-11/70, который был расширен за счет включения функций многопроцессорной обработки. Между собой можно было соединить до четырех процессоров, хотя физическая прокладка кабелей стала громоздкой. Другой вариант 11/74 содержал как функции многопроцессорной обработки, так и набор коммерческих инструкций. Было построено значительное количество прототипов 11/74 (различных типов) и как минимум две многопроцессорные системы были отправлены клиентам для бета-тестирования, но официально ни одна система так и не была продана. Четырехпроцессорная система обслуживалась группой разработчиков операционной системы RSX-11 для тестирования, а однопроцессорная система служила для разработки PDP-11 для общего назначения с разделением времени. 11/74 должен был быть представлен примерно в то же время, когда была анонсирована новая линейка 32-битных продуктов и первая модель: VAX 11/780. Выпуск 11/74 был отменен из-за опасений по поводу его ремонтопригодности в полевых условиях. [22] хотя сотрудники считали, что настоящая причина заключалась в том, что он превзошел 11/780 [23] и будет препятствовать его продажам. В любом случае, DEC так и не перевела полностью свою клиентскую базу PDP-11 на VAX. Основной причиной была не производительность, а превосходная скорость реагирования PDP-11 в режиме реального времени. [ нужна ссылка ]
VT20 - Терминал с PDP–11/05 с прямым отображением символов для редактирования и набора текста (предшественник VT71).
Передняя панель PDP-11/34, которая заменила тумблеры в более ранних компьютерах PDP-11. VT71 - Терминал с объединительной платой LSI-11/03 и Q-Bus с прямым отображением символов для редактирования и набора текста.
VT103 – VT100 с объединительной платой для размещения LSI-11.
VT173 - высококлассный терминал для редактирования, содержащий 11/03, который загружал программное обеспечение для редактирования через последовательное соединение с главным мини-компьютером. Используемый в различных издательских средах, он также предлагался с DECset, OEM-версией механизма автоматической пакетной компоновки Datalogics Pager компании Digital VAX/VMS 3.x в собственном режиме. Когда в 1985 году запасы VT173 были исчерпаны, Digital прекратила выпуск DECset и передала свои клиентские соглашения Datalogics. (Теперь HP использует название HP DECset для набора инструментов для разработки программного обеспечения.) Лабораторный компьютер МИНК-23
MINC-11 – Лабораторная система по состоянию на 3 или 23 ноября; [25] когда он был основан на 23 ноября, он продавался как «MINC-23», но многие машины MINC-11 были модернизированы на месте с использованием процессора 11/23. Ранние версии пакета программного обеспечения, специфичного для MINC, не работали на процессоре 23 ноября из-за небольших изменений в наборе команд; Задокументировано, что MINC 1.2 совместим с более поздним процессором.
В контроллерах манипуляторов роботов Unimation использовались системы Q-Bus LSI-11/73 с платой процессора DEC M8192/KDJ11-A и двумя платами асинхронного последовательного интерфейса DEC DLV11-J (M8043).
SBC 11/21 (название платы KXT11) Falcon и Falcon Plus - одноплатный компьютер на карте Q-Bus, реализующий базовый набор команд PDP – 11, на базе набора микросхем T11, содержащий 32 КБ статического ОЗУ, два разъема ПЗУ, три последовательные линии, 20 побитовый параллельный ввод-вывод, три интервальных таймера и двухканальный контроллер DMA. В одной системе Q-Bus можно было разместить до 14 Falcons.
Карта Q-Bus KXJ11 (M7616) с периферийным процессором на базе PDP–11 и контроллером DMA. На основе ЦП J11, оснащенного 512 КБ ОЗУ, 64 КБ ПЗУ, а также параллельным и последовательным интерфейсами.
В дисковых контроллерах HSC высокого класса CI использовались процессорные карты J11 и F11, установленные на объединительной плате, для запуска операционной системы CHRONIC. [26]
Консоль VAX DEC Professional Series использовалась В качестве консоли для VAX 8500 и 8550 . PC-38N с интерфейсом реального времени (RTI). РТИ имеет два модуля последовательной линии: один подключается к модулю мониторинга окружающей среды VAX (EMM), а другой является запасным, который можно использовать для передачи данных. RTI также имеет программируемый периферийный интерфейс (PPI), состоящий из трех 8-битных портов для передачи данных, адреса и сигналов управления между консолью и консольным интерфейсом VAX. [27]
T-11 — это микропроцессор, реализующий архитектуру набора команд PDP-11. Он был разработан для встраиваемых систем и стал первым однокристальным микропроцессором, разработанным DEC. Его продавали на открытом рынке. [28]
производилось множество нелицензированных мини-компьютеров и микрокомпьютеров, совместимых с PDP-11 PDP-11 был настолько популярен, что в странах Восточного блока . Некоторые из них были совместимы по выводам с PDP-11 и могли использовать его периферийные устройства и системное программное обеспечение. К ним относятся:
CalData — сделано в США, работает на всех ОС DEC. [32] Аппаратное обеспечение CalData было в достаточной степени совместимо с DEC, поэтому платы памяти CalData можно было использовать в системах DEC PDP–11.
Серия CORAL (производство ICE Felix в Бухаресте ) и серия INDEPENDENT (производство ITC Тимишоара ) [33] под управлением операционной системы RSX-11M (в Румынии ). В серию CORAL входило несколько моделей: CORAL 4001 был примерно эквивалентен PDP–11/04, CORAL 4011 был клоном PDP 11/34, а CORAL 4030 был клоном PDP–11/44. [34] Они использовались в государственных компаниях и государственных университетах, первоначально работали с перфокартами , а затем через видеотерминалы, такие как румынский DAF-2020 , для обучения FORTRAN и Pascal, пока не были заменены устройствами, совместимыми с IBM PC, начиная с 1991 года.
Модели Systime Computers 1000, 3000, 5000 — OEM-соглашение о продажах в Великобритании и Западной Европе, но споры возникли как по поводу нарушения прав интеллектуальной собственности, так и по поводу непрямых продаж в Восточный блок . [35] [36]
OS/45 была предложенной операционной системой для PDP-11/45, способной выполнять пакетную обработку, работать в реальном времени и разделять время. [40] Он был отменен во время разработки, поскольку его требования привели к тому, что система была слишком большой для предполагаемого оборудования. [41]
Коммуникационный сервер DECSA представлял собой коммуникационную платформу, разработанную DEC на основе PDP-11/24, с возможностью установки пользователем карт ввода-вывода, включая асинхронные и синхронные модули. [44] Этот продукт использовался как одна из первых коммерческих платформ, на которых можно было создавать сетевые продукты, включая шлюзы X.25, SNA шлюзы , маршрутизаторы и терминальные серверы .
Также были доступны адаптеры Ethernet, такие как карта DEQNA Q-Bus .
Многие из самых ранних систем ARPANET были PDP-11.
накопитель DEC TU10 9-дорожечный ленточный также предлагался на других сериях компьютеров DEC.
Был доступен широкий спектр периферийных устройств; некоторые из них также использовались в других системах DEC, таких как PDP-8 или PDP-10 .Ниже приведены некоторые из наиболее распространенных периферийных устройств PDP–11.
Семейство компьютеров PDP-11 использовалось для многих целей. Он использовался в качестве стандартного мини-компьютера для вычислений общего назначения, таких как вычисления с разделением времени , научные, образовательные, медицинские, правительственные или деловые вычисления. Другим распространенным применением было в реальном времени управление процессами и автоматизация производства .
Другое использование - хранение тестовых программ для оборудования Teradyne ATE в системе, известной как TSD (Test System Director). Таким образом, они использовались до тех пор, пока их программное обеспечение не стало неработоспособным из-за проблемы 2000 года . ВМС США использовали PDP-11/34 для управления своим многостанционным устройством пространственной дезориентации, симулятором, используемым при обучении пилотов, до 2007 года, когда он был заменен эмулятором на базе ПК, который мог запускать оригинальное программное обеспечение PDP-11 и интерфейс с пользовательскими платами контроллера Unibus. [47]
Эрзац-11, продукт компании D Bit, [49] эмулирует набор инструкций PDP–11, работающий под DOS, OS/2, Windows, Linux или на «голом железе» (без ОС). Его можно использовать для запуска RSTS или других операционных систем PDP–11.
SimH — это эмулятор, который компилируется и работает на ряде платформ (включая Linux ) и поддерживает аппаратную эмуляцию DEC PDP-1, PDP-8, PDP-10, PDP-11, VAX, AltairZ80, нескольких мэйнфреймов IBM и других. миникомпьютеры.
^ Ричи, Деннис М. (апрель 1993 г.). «Развитие языка Си» . У Томаса Дж. Бергина-младшего; Ричард Г. Гибсон-младший (ред.). История языков программирования-II . Вторая конференция по истории языков программирования. Кембридж, Массачусетс: ACM Press (Нью-Йорк) и Аддисон-Уэсли (Ридинг, Массачусетс). ISBN 0-201-89502-1 . Архивировано из оригинала 11 июня 2015 г. Проверено 30 апреля 2023 г.
Белл, Гордон; Стрекер, Уильям Д. (17 января 1976 г.). «Компьютерные структуры: чему мы научились у PDP-11?». Новости компьютерной архитектуры ACM SIGARCH . 4 (4): 1–14. дои : 10.1145/633617.803541 . ISSN 0163-5964 .
Arc.Ask3.Ru Номер скриншота №: d7f970efc8dcd5c4e22bd2fb638b87a8__1719843840 URL1:https://arc.ask3.ru/arc/aa/d7/a8/d7f970efc8dcd5c4e22bd2fb638b87a8.html Заголовок, (Title) документа по адресу, URL1: PDP-11 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)