Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

PDP-11 представляет собой серию из 16-битных миникомпьютеров проданных Digital Equipment Corporation (DEC) с 1970 в 1990 - е года, один из набора продуктов в процессоре Запрограммированных данных серии (PDP). В общей сложности было продано около 600 000 PDP-11 всех моделей, что сделало эту линейку продуктов DEC одной из самых успешных. Некоторые эксперты считают PDP-11 самым популярным мини-компьютером. [1] [2]

PDP-11 включал ряд инновационных функций в свой набор команд и дополнительные регистры общего назначения, которые значительно упрощали программирование, чем предыдущие модели серии PDP. Кроме того, инновационная система Unibus позволила внешним устройствам легко подключаться к системе с помощью прямого доступа к памяти , открывая систему для широкого спектра периферийных устройств . PDP-11 заменил PDP-8 во многих приложениях реального времени , хотя обе линейки продуктов работали параллельно более 10 лет. Простота программирования PDP-11 сделала его очень популярным и для универсальных вычислений.

Дизайн PDP-11 вдохновил на создание микропроцессоров конца 1970-х, включая Intel x86 [1] и Motorola 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 имел успех, в конечном итоге было продано около 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-х годах.

Выпуск [ править ]

В последующем проекте под кодовым названием «Настольный калькулятор» рассматривались различные варианты перед тем, как выбрать то, что стало 16-битным PDP-11; [7] Семейство PDP-11 было объявлено в январе 1970 года, и поставки начались в начале того же года. DEC продала более 170 000 PDP-11 в 1970-х годах. [8]

Первоначально изготовленный на основе малоразмерной транзисторно-транзисторной логики , в 1975 году была разработана одноплатная версия процессора для крупномасштабной интеграции. Двух- или трехчиповый процессор J-11 был разработан в 1979 году. Последние модели линейкой PDP-11 были PDP-11/94 и PDP-11/93, представленные в 1990 году. [9]

Инновационные функции [ править ]

Ортогональность набора инструкций [ править ]

Архитектура процессора PDP-11 имеет в основном ортогональный набор команд . Например, вместо таких инструкций, как загрузка и сохранение , PDP-11 имеет инструкцию перемещения, для которой либо операнд (источник и место назначения) может быть памятью или регистром. Нет никаких конкретных инструкций ввода или вывода ; PDP-11 использует ввод-вывод с отображением в память, поэтому используется та же инструкция перемещения ; ортогональность даже позволяет перемещать данные непосредственно с устройства ввода на устройство вывода. Более сложные инструкции, такие как сложение, также могут иметь память, регистр, ввод или вывод в качестве источника или назначения.

Большинство операндов могут применять любой из восьми режимов адресации к восьми регистрам. Режимы адресации обеспечивают регистровую, немедленную, абсолютную, относительную, отложенную (косвенную) и индексированную адресацию, а также могут указывать автоинкремент и автоудаление регистра на один (байтовые инструкции) или два (словарные инструкции). Использование относительной адресации позволяет программе на машинном языке быть независимой от позиции .

Нет специальных инструкций ввода / вывода [ править ]

В ранних моделях PDP-11 не было выделенной шины для ввода / вывода , а была только системная шина, называемая Unibus , поскольку устройства ввода и вывода были привязаны к адресам памяти.

Устройство ввода / вывода определяется адреса памяти , к которой он будет реагировать, и прописали его собственный вектор прерывания и прерывания приоритета . Эта гибкая структура, обеспечиваемая архитектурой процессора, позволила необычайно легко изобрести новые устройства шины, в том числе устройства для управления оборудованием, которые не предполагались при первоначальной разработке процессора. DEC открыто опубликовала базовые спецификации Unibus, даже предложила прототипы печатных плат интерфейса шины и призвала клиентов разрабатывать собственное оборудование, совместимое с Unibus.

Unibus сделал PDP-11 подходящим для нестандартных периферийных устройств. Один из предшественников Alcatel-Lucent , компания Bell Telephone Manufacturing Company , разработала сеть с коммутацией пакетов ( X.25 ) BTMC DPS-1500 и использовала PDP-11 в региональной и национальной системе управления сетью, при этом Unibus напрямую подключался к оборудование ДПС-1500.

Члены семейства PDP-11 с более высокими характеристиками, начиная с систем PDP-11/45 Unibus и 11/83 Q-bus, отошли от подхода с одной шиной. Вместо этого память была связана с выделенными схемами и пространством в шкафу ЦП , в то время как Unibus продолжал использоваться только для ввода-вывода. В PDP-11/70 это было сделано на шаг вперед, добавив выделенный интерфейс между дисками, лентами и памятью через Massbus . Хотя устройства ввода / вывода по-прежнему отображались в адреса памяти, для настройки добавленных интерфейсов шины требовалось дополнительное программирование.

Прерывания [ править ]

PDP-11 поддерживает аппаратные прерывания с четырьмя уровнями приоритета. Прерывания обслуживаются программными процедурами обслуживания, которые могут указывать, могут ли они сами быть прерваны (достижение вложения прерываний ). Событие, вызывающее прерывание, указывается самим устройством, поскольку оно сообщает процессору адрес своего собственного вектора прерывания.

Векторы прерывания представляют собой блоки из двух 16-битных слов в нижнем адресном пространстве ядра (которое обычно соответствует низкому уровню физической памяти) между 0 и 776. Первое слово вектора прерывания содержит адрес подпрограммы обслуживания прерывания, а второе слово - значение загружается в PSW (уровень приоритета) при входе в процедуру обслуживания.

В статье об архитектуре PDP-11 содержится более подробная информация о прерываниях.

Предназначен для массового производства [ править ]

PDP-11 был разработан с учетом простоты изготовления малоквалифицированным работником. Размеры его частей были относительно некритичными. Он использовал объединительную плату с проволочной обмоткой .

LSI-11 [ править ]

Плата Q-Bus с процессором LSI-11/2
Чипсет ДЭК "Фонз-11" (F11)
Чипсет DEC "Jaws-11" (J11)

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 или токовая петля ) к терминалу . Это позволяет оператору выполнять отладку , вводя команды и считывая восьмеричные числа, вместо того, чтобы использовать переключатели и лампы для чтения, которые в то время были типичным методом отладки. Таким образом, оператор может проверять и изменять регистры, память и устройства ввода / вывода компьютера, диагностировать и, возможно, исправлять сбои в программном обеспечении и периферийных устройствах (если только сбой не приводит к отключению самого микрокода). Оператор также может указать, с какого диска загружаться .

Обе нововведения повысили надежность и снизили стоимость LSI-11.

Более поздние системы на основе Q-Bus, такие как LSI-11/23, / 73 и / 83, основаны на наборах микросхем, разработанных Digital Equipment Corporation. Более поздние системы Unibus PDP-11 были разработаны для использования аналогичных процессорных карт Q-Bus с использованием адаптера Unibus для поддержки существующих периферийных устройств Unibus , иногда со специальной шиной памяти для повышения скорости.

В линейке Q-Bus были и другие существенные нововведения. Например, система вариант PDP-11/03 введена полная система при включении питания самотестирования (POST).

Отклонить [ править ]

Базовая конструкция PDP-11 была гибкой и постоянно обновлялась для использования новых технологий. Однако ограниченная пропускная способность Unibus и Q-bus начала становиться узким местом производительности системы , а ограничение 16-разрядного логического адреса затрудняло разработку более крупных программных приложений. В статье об архитектуре PDP-11 описаны аппаратные и программные методы, используемые для обхода ограничений адресного пространства.

32-битный преемник DEC PDP-11, VAX (от «Virtual Address eXtension») преодолел 16-битное ограничение, но изначально был суперминикомпьютером, нацеленным на рынок высокопроизводительного разделения времени . Ранние процессоры VAX обеспечивали режим совместимости PDP-11, в котором можно было сразу же использовать большую часть существующего программного обеспечения, параллельно с новым 32-разрядным программным обеспечением, но эта возможность была упразднена с первым MicroVAX .

В течение десятилетия, PDP-11 была наименьшую система , которая может работать Unix , [10] , а в 1980 году IBM PC и его клоны во многом взял на себя небольшой компьютерный рынок; BYTE в 1984 году сообщил, что микропроцессор Intel 8088 ПК превосходит PDP-11/23 при работе с Unix. [11] Новые микропроцессоры, такие как Motorola 68000 (1979) и Intel 80386 (1985), также включали 32-битную логическую адресацию. В частности, 68000 способствовал появлению на рынке все более мощных научно-технических рабочих станций , которые часто работали с вариантами Unix. К ним относятся HP 9000серии 200 (начиная с HP 9826A в 1981 году) и 300/400, при этом система HP-UX была перенесена на 68000 в 1984 году; Рабочие станции Sun Microsystems под управлением SunOS , начиная с Sun-1 в 1982 году; Рабочие станции Apollo / Domain, начиная с DN100 в 1981 году, под управлением Domain / OS , которая была проприетарной, но обеспечивала некоторую совместимость с Unix; и линейка Silicon Graphics IRIS , которая к 1985 году превратилась в рабочие станции на базе Unix (IRIS 2000).

Персональные компьютеры на базе 68000, такие как Apple Lisa и Macintosh или Commodore Amiga, возможно, представляли меньшую угрозу для бизнеса DEC, хотя технически эти системы могли также работать с производными Unix. В первые годы, в частности, Microsoft «s Xenix был перенесен на такие системы как TRS-80 Model 16 (с до 1 МБ памяти) в 1983 году, и к Apple Lisa с до 2 МБ установленной оперативной памяти, в 1984 году. Массовое производство этих микросхем устранило любые преимущества в стоимости 16-битного PDP-11. Линия персональных компьютеров на базе PDP-11, серия DEC Professional , потерпела коммерческий крах, как и другие ПК, не относящиеся к PDP-11, от DEC.

В 1994 году DEC [12] продала права на системное программное обеспечение PDP-11 компании Mentec Inc., ирландскому производителю плат на базе LSI-11 для персональных компьютеров с архитектурой Q-Bus и ISA, а в 1997 году прекратила производство PDP-11. В течение нескольких лет Mentec производила новые процессоры PDP-11. Другие компании нашли нишу на рынке для замены устаревших процессоров PDP-11, дисковых подсистем и т. Д.

К концу 1990-х годов не только DEC, но и большая часть компьютерной индустрии Новой Англии, которая была построена на мини-компьютерах, подобных PDP-11, рухнула перед лицом рабочих станций и серверов на базе микрокомпьютеров.

Модели [ править ]

Процессоры PDP-11 имеют тенденцию делиться на несколько естественных групп в зависимости от исходной конструкции, на которой они основаны, и того, какую шину ввода-вывода они используют. Внутри каждой группы большинство моделей предлагалось в двух версиях: одна предназначена для производителей оригинального оборудования, а другая - для конечных пользователей. Хотя все модели используют один и тот же набор инструкций, более поздние модели добавляли новые инструкции и интерпретировали некоторые инструкции несколько иначе. По мере развития архитектуры были также вариации в обработке некоторых регистров состояния процессора и управления.

Модели юнибусов [ править ]

Оригинальная лицевая панель PDP-11/20
Оригинальная лицевая панель PDP-11/70
Позже ПДП-11/70 с дисками и лентой

Следующие модели используют юнибус в качестве основного автобуса:

  • PDP-11/20 и PDP-11/15 - 1970. [13] Модель 11/20 была продана за 11 800 долларов. [14] Оригинальный процессор без микропрограмм; разработан Джимом О'Лафлином. Плавающая точка поддерживается периферийными опциями, использующими различные форматы данных. В 11/20 отсутствует какое-либо аппаратное обеспечение защиты памяти, если только оно не оснащено надстройкой отображения памяти KS-11 . [15] Также был очень урезанный номер 11/20, сначала называвшийся 11/10, но позже этот номер был повторно использован для другой модели [16] (см. Ниже).
  • PDP-11/45 (1972 [13] ), PDP-11/50 (1975 [16] ), и PDP-11/55 (+1976 [13] ) - Гораздо быстрее микропрограммными процессор , который может использовать до 256  Кбайт из полупроводниковая память вместо или в дополнение к основной памяти ; поддержка карт памяти и защиты. [15] Первая модель для поддержки с плавающей запятой FP11 опционально сопроцессора , который установил формат , используемый в более поздних моделях.
  • PDP-11/35 и PDP-11/40 - 1973 г. [13] Микропрограммные преемники PDP-11/20; команду дизайнеров возглавил Джим О'Лафлин.
  • PDP-11/05 и PDP-11/10 - 1972 г. [13] Уменьшенная стоимость преемника PDP-11/20.
  • PDP-11/70 - 1975. [13] Архитектура 11/45 была расширена, чтобы позволить 4  МБ физической памяти, выделенной на частную шину памяти, 2 КБ кэш-памяти и гораздо более быстрые устройства ввода-вывода, подключенные через Massbus.
  • PDP-11/34 (1976 [13] ) и PDP-11/04 (1975 [13] ) - Сниженные по стоимости продукты, следующие за 11/35 и 11/05; концепт PDP-11/34 был создан Бобом Армстронгом. 11/34 поддерживает до 256 КБ памяти Unibus. PDP-11 / 34a (1978 [13] ) поддерживает опцию быстрой работы с плавающей запятой, а 11 / 34c (тот же год) поддерживает опцию кэш-памяти .
  • PDP-11/60 - 1977 г. [13] PDP-11 с записываемым пользователем хранилищем микроконтроллеров; это было разработано другой командой во главе с Джимом О'Лафлином.
  • PDP-11/44 - 1979. [16] Замена 11/45 и 11/70, представленная в 1980 году, которая поддерживает дополнительную (хотя, по-видимому, всегда включенную) кэш-память, процессор с плавающей запятой FP-11 (одна печатная плата , с использованием шестнадцати процессоров битовых слайсов AMD Am2901 ) и коммерческого набора команд (CIS, две платы). Он включает в себя сложный последовательный консольный интерфейс и поддержку 4 МБ физической памяти. Командой дизайнеров руководил Джон Софио. Это был последний процессор PDP-11, построенный с использованием дискретных логических вентилей ; более поздние модели были основаны на микропроцессорах. Это также была последняя архитектура PDP-11, созданная Digital Equipment Corporation , более поздние модели были реализациями микросхем СБИС существующих системных архитектур.
  • PDP-11/24 - 1979. [16] Первая СБИС PDP-11 для Unibus, использующая набор микросхем "Fonz-11" (F11) с адаптером Unibus.
  • ПДП-11/84 - 1985-1986 гг. [13] Использование набора микросхем СБИС "Jaws-11" (J11) с адаптером Unibus.
  • PDP-11/94 - 1990. [13] На базе J11, быстрее, чем 11/84.

Модели Q-bus [ править ]

PDP-11/03, крышка снята, чтобы показать плату ЦП, с платой памяти под ней (два из четырех 40-контактных корпусов набора микросхем ЦП были удалены, а также отсутствует дополнительный FPU )

Следующие модели используют Q-Bus в качестве основной шины:

  • PDP-11/03 (также известный как LSI-11/03) - первый PDP-11, реализованный с крупномасштабными интегральными микросхемами, эта система использует четырехпакетный набор микросхем MCP-1600 от Western Digital и поддерживает 60 КБ памяти. .
  • PDP-11/23 - БИС второго поколения (F-11). Ранние устройства поддерживали только 248 КБ памяти.
  • PDP-11/23 + / MicroPDP-11/23 - Улучшено 11/23 с большим количеством функций на (большей) процессорной карте. К середине 1982 года 11 / 23+ поддерживал 4 МБ памяти. [17]
  • 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 - плата QBUS (M7616) с периферийным процессором на базе PDP-11 и контроллером DMA. На основе ЦП J11, оснащенного 512 КБ ОЗУ, 64 КБ ПЗУ, а также параллельным и последовательным интерфейсами.
  • Mentec M100 - модификация Mentec 11/93 с набором микросхем J-11 на 19,66 МГц, четырьмя встроенными последовательными портами, 1–4 МБ встроенной памяти и дополнительным блоком FPU.
  • Mentec M11 - плата обновления процессора; реализация микрокода набора инструкций PDP-11 от Mentec с использованием TI 8832 ALU и микросеквенсора TI 8818 от Texas Instruments .
  • Mentec M1 - плата обновления процессора; реализация микрокода набора команд PDP-11 от Mentec с использованием ASIC Atmel 0,35  мкм . [18]
  • Quickware QED-993 - высокопроизводительная плата для модернизации процессора PDP-11/93.
  • Терминальные серверы DECserver 500 и 550 LAT DSRVS-BA на чипсете KDJ11-SB

Модели без стандартной шины [ править ]

Система интеллектуального терминала PDT-11/150 имела два 8-дюймовых дисковода для гибких дисков.
  • PDT-11/110
  • PDT-11/130
  • PDT-11/150

Серия PDT была настольными системами, продаваемыми как «умные терминалы». / 110 и / 130 были размещены в клеммной коробке VT100 . / 150 был размещен в настольном блоке, который включал два 8-дюймовых дисковода для гибких дисков, три асинхронных последовательных порта, один порт принтера, один порт модема и один синхронный последовательный порт, и требовал внешнего терминала. Во всех трех использовался тот же набор микросхем, что и в LSI-11/03 и LSI-11/2 в четырех микрометрах. Существует вариант, который объединяет два микромотора в один двойной держатель, освобождая один разъем для микросхемы EIS / FIS. / 150 в сочетании с терминалом VT105 также продавался как MiniMINC , бюджетная версия MINC-11 .

  • ПРО-325
  • ПРО-350
  • ПРО-380

Серия DEC Professional - это настольные ПК, предназначенные для конкуренции с более ранними персональными компьютерами IBM на базе 8088 и 80286 . Модели оснащены 5-дюймовыми дисководами гибких дисков и жесткими дисками, за исключением модели 325, в которой нет жесткого диска. Исходной операционной системой была P / OS, которая по сути представляла собой RSX-11 M + с системой меню наверху. Поскольку дизайн был разработан, чтобы избежать обмена программным обеспечением с существующими моделями PDP-11, их плохая судьба на рынке не стала сюрпризом ни для кого, кроме DEC. В конечном итоге операционная система RT-11 была перенесена на серию PRO. Порт RSTS / Eдля серии PRO также была сделана внутренняя для DEC, но не была выпущена. Модули PRO-325 и -350 основаны на наборе микросхем DCF-11 ("Fonz"), таком же, как в 11/23, 11/23 + и 11/24. PRO-380 основан на чипсете DCJ-11 ("Jaws"), таком же, как в 11 / 53,73,83 и других, но работает только на 10 МГц из-за ограничений в наборе микросхем поддержки.

Модели, которые были запланированы, но так и не были представлены [ править ]

  • PDP-11/27 - реализация Jaws-11, в которой шина VAXBI использовалась бы в качестве основной шины ввода-вывода.
  • 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 была отменена из-за опасений по поводу ее ремонтопригодности [19], хотя сотрудники полагали, что настоящая причина заключалась в том, что она превосходила 11/780 [20] и снизила ее продажи. В любом случае DEC так и не перенесла полностью свою клиентскую базу PDP-11 на VAX. Основная причина заключалась не в производительности, а в превосходной скорости отклика PDP-11 в реальном времени. [ необходима цитата ]

Версии специального назначения [ править ]

DEC GT40 под управлением Moonlander
Лабораторный компьютер MINC-23
  • GT40 - векторный графический терминал VT11 с использованием PDP-11/05.
  • GT42 - векторный графический терминал VT11 с использованием PDP-11/10.
  • GT44 - векторный графический терминал VT11 с использованием PDP-11/40.
  • GT62 - рабочая станция векторной графики VS60, использующая графический процессор PDP-11 / 34a и VT48.
  • H11 - OEM-версия Heathkit LSI-11/03.
  • VT20 - Терминал с PDP-11/05 с прямым отображением символов для редактирования и набора текста (предшественник VT71)
  • VT71 - Терминал с LSI-11/03 и объединительной платой QBUS с прямым отображением символов для редактирования и набора текста.
  • VT103 - VT100 с объединительной платой для размещения LSI-11.
  • VT173 - высококлассный монтажный терминал, содержащий 11/03, который загружал свое программное обеспечение для редактирования через последовательное соединение с хост-миникомпьютером. Используемый в различных издательских средах, он также предлагался с DECset, OEM-версией Datalogics Pager в собственном режиме VAX / VMS 3.x. Когда в 1985 году запас VT173 был исчерпан, Digital прекратила выпуск DECset и передала свои клиентские соглашения Datalogics. (HP теперь использует название HP DECset для продукта набора инструментов для разработки программного обеспечения.)

  • MINC-11 - Лабораторная система на основе 11.03 или 23.11; [21] когда он был основан на 11/23, он продавался как «MINC-23», но многие машины MINC-11 были модернизированы в полевых условиях с использованием процессора 11/23. Ранние версии специального программного пакета MINC не могли работать на процессоре 23 ноября из-за незначительных изменений в наборе команд; MINC 1.2 задокументирован как совместимый с более поздним процессором.
  • C.mmp - многопроцессорная система от Университета Карнеги-Меллона .
В этом контроллере манипулятора Unimation использовалось оборудование серии DEC LSI-11.
  • В контроллерах манипуляторов роботов Unimation использовались системы Q-Bus LSI-11/73 с процессорной платой DEC M8192 / KDJ11-A и двумя платами асинхронного последовательного интерфейса DEC DLV11-J (M8043).
  • SBC 11/21 (название платы KXT11) Falcon и Falcon Plus - одноплатный компьютер на карте Qbus, реализующий базовый набор инструкций PDP-11, на основе набора микросхем T11, содержащего статическое ОЗУ 32 КБ, два гнезда ПЗУ, три последовательные линии, 20-битный параллельный Ввод / вывод, три интервальных таймера и двухканальный контроллер прямого доступа к памяти. В одну систему Qbus можно было поместить до 14 Falcon.
  • KXJ11 - плата QBUS (M7616) с периферийным процессором на базе PDP-11 и контроллером DMA. На основе ЦП J11, оснащенного 512 КБ ОЗУ, 64 КБ ПЗУ, а также параллельным и последовательным интерфейсами.
  • В высокопроизводительных дисковых контроллерах CI HSC для работы своей операционной системы CHRONIC использовались установленные на объединительной плате процессорные платы J11 и F11. [22]
  • Консоль VAX - DEC Professional Series PC-38N с интерфейсом реального времени (RTI) использовался в качестве консоли для VAX 8500 и 8550 . RTI имеет два модуля последовательных линий: один подключается к модулю мониторинга окружающей среды VAX (EMM), а другой является запасным, который можно использовать для передачи данных. RTI также имеет программируемый периферийный интерфейс (PPI), состоящий из трех 8-битных портов для передачи данных, адресов и сигналов управления между консолью и консольным интерфейсом VAX. [23]

Нелицензионные клоны [ править ]

PDP-11 был настолько популярен, что многие нелицензированные миникомпьютеры и микрокомпьютеры, совместимые с PDP-11, были произведены в странах Восточного блока . Некоторые из них были совместимы по выводам с PDP-11 и могли использовать его периферийные устройства и системное программное обеспечение. К ним относятся:

  • СМ-4 , СМ-1420 , СМ-1600 , Электроника 100-25 , Электроника серии БК , Электроника 60 , Электроника 85 , ДВК и УКНЦ (в Советском Союзе ).
  • СМ-4 , СМ-1420 , ИЗОТ-1016 и периферия (в Болгарии ).
  • MERA-60 в Польше .
  • SM-1620, SM-1630 (в Восточной Германии ).
  • SM-4 , TPA-1140, [24] TPA-1148, [25] TPA-11/440 [26] (в Венгрии ).
  • СМ-4/20, СМ 52-11, JPR-12R (в Чехословакии)
  • CalData - Сделано в США, работает со всеми ОС DEC [27]
  • серия CORAL (произведенная в ICE Felix в Бухаресте ) и серия INDEPENDENT (произведенная в ITC Timișoara ) [28] под управлением операционной системы RSX-11M (в Румынии ). В серии CORAL было несколько моделей: CORAL 4001 был примерно эквивалентен PDP-11/04, CORAL 4011 был клоном PDP 11/34, а CORAL 4030 был клоном PDP-11/44. [29] Они использовались в государственных университетах, которые изначально работали с перфокартами , а затем через видеотерминалы, такие как румынский DAF-2020 , для обучения ФОРТРАНУ и Паскалю, пока не были заменены на совместимые с IBM PC, начиная с 1991 года.
  • Systime Computers модели 1000, 3000, 5000 - OEM-соглашение о продажах в Великобритании и Западной Европе, но споры возникли как из-за нарушения прав интеллектуальной собственности, так и из-за косвенных продаж в Восточный блок . [30] [31]

Операционные системы [ править ]

Для PDP-11 было доступно несколько операционных систем.

From Digital [ править ]

От третьих лиц [ править ]

Связь [ править ]

Коммуникационный сервер DECSA представлял собой коммуникационную платформу, разработанную DEC на основе PDP-11/24, с возможностью установки пользователем плат ввода / вывода, включая асинхронные и синхронные модули. [37] Этот продукт использовался как одна из первых коммерческих платформ, на которых могли быть построены сетевые продукты, включая шлюзы X.25, шлюзы SNA , маршрутизаторы и терминальные серверы .

Также были доступны адаптеры Ethernet, такие как карта DEQNA Q-bus .

Многие из самых ранних систем в ARPANET были PDP-11

Периферийные устройства [ править ]

9-дорожечный ленточный накопитель DEC TU10 также предлагался на компьютерах других серий DEC.

Доступен широкий спектр периферийных устройств; некоторые из них также использовались в других системах DEC, таких как PDP-8 или PDP-10 . Ниже приведены некоторые из наиболее распространенных периферийных устройств PDP-11.

  • CR11 - считыватель перфокарт
  • DL11 - одна последовательная линия для RS-232 или токовой петли
  • LA30 / LA36 - клавишный терминал для матричной печати DECwriter
  • LP11 - высокоскоростной линейный принтер
  • PC11 - высокоскоростной ридер / перфоратор для бумажной ленты
  • Серия RA, RD - жесткий диск с фиксированной пластиной
  • Серия РК - жесткий диск со сменной пластиной
  • RL01 / RL02 - жесткий диск со сменной пластиной
  • Серия RM, RP - сменный жесткий диск с несколькими пластинами
  • RX01 / RX02 - 8-дюймовая дискета
  • RX50 / RX33 - дискета 5.25
  • ТУ10 - 9-дорожечный ленточный накопитель
  • TU56 - блочно- адресная ленточная система DECtape
  • VT05 / VT50 / VT52 / VT100 - видеотерминал

Используйте [ редактировать ]

Семейство компьютеров PDP-11 использовалось для многих целей. Он использовался в качестве стандартного мини-компьютера для вычислений общего назначения, таких как разделение времени , научные, образовательные, медицинские или бизнес-вычисления. Еще одним распространенным приложением было управление процессами в реальном времени и автоматизация производства .

Некоторые OEM- модели также часто использовались в качестве встроенных систем для управления сложными системами, такими как системы светофора, медицинские системы, обработка с числовым программным управлением или для сетевого управления. Примером такого использования PDP-11 было управление сетью с коммутацией пакетов Datanet 1. В 1980-х годах обработка данных радара управления воздушным движением в Великобритании проводилась с помощью системы PDP 11/34, известной как PRDS - Processed Radar Display System в RAF. Вест Дрейтон. [ необходима цитата ] Программное обеспечение для медицинского линейного ускорителя частиц Therac-25 также работало на 32K PDP 11/23. [38]В 2013 году сообщалось, что программисты PDP-11 потребуются для управления атомными электростанциями до 2050 года. [39]

Другое использование было для хранения тестовых программ для оборудования Teradyne ATE в системе, известной как TSD (Test System Director). Таким образом, они использовались, пока их программное обеспечение не стало неработоспособным из-за проблемы 2000 года . ВМС США использовали PDP-11/34 для управления своим многостанционным устройством пространственной дезориентации, имитатором, используемым в обучении пилотов, до 2007 года, когда он был заменен эмулятором на базе ПК, который мог запускать исходное программное обеспечение PDP-11 и интерфейс с пользовательскими картами контроллера Unibus. [40]

PDP-11/45 использовался в эксперименте по открытию J / ψ-мезона в Брукхейвенской национальной лаборатории . [41] В 1976 году Сэмюэл Си Си Тинг получил Нобелевскую премию за это открытие.

Эмуляторы [ править ]

Эрзац-11 [ править ]

Ersatz-11, продукт D Bit, [42] эмулирует набор инструкций PDP-11, работающий под DOS, OS / 2, Windows, Linux или автономно (без ОС). Его можно использовать для запуска RSTS или других операционных систем PDP-11.

SimH [ править ]

SimH - это эмулятор, который компилируется и работает на нескольких платформах (включая Linux ) и поддерживает аппаратную эмуляцию для DEC PDP-1, PDP-8, PDP-10, PDP-11, VAX, AltairZ80, нескольких мэйнфреймов IBM и др. миникомпьютеры. Доступны комплекты оборудования, которые имитируют переднюю панель PDP-11, используя SimH в качестве реализации PDP-11.

См. Также [ править ]

  • Heathkit H11 , персональный компьютер Heathkit 1977 года на базе PDP-11
  • MACRO-11 , родной язык ассемблера PDP-11
  • PL-11 , ассемблер высокого уровня для PDP-11, написанный в ЦЕРНе.
  • SIMH , эмулятор архитектуры нескольких миникомпьютеров, написанный на портативном языке C

Примечания [ править ]

  1. ^ a b Боб Супник (31 августа 2004 г.). «Симуляторы: виртуальные машины прошлого (и будущего)» . Очередь ACM . 2 (5).
  2. ^ Роза, Фрэнк (1985). В самое сердце разума: американские поиски искусственного интеллекта . п. 37. ISBN 9780394741031.
  3. ^ Бакё, Джон. «DEC PDP-11, эталонный тест для первого поколения 16/32 бит. (1970)» в Великие микропроцессоры прошлого и настоящего (V 13.4.0) , раздел третий, часть I. Доступ 2011-03-04
  4. ^ «Развитие языка C» в разделе « Больше истории » Денниса М. Ричи . Доступ 5 августа 2011 г.
  5. ^ "Меморандумы PDP-X" . bitsavers.org .
  6. ^ "Устная история Эдсона (Эд) Д. де Кастро" (PDF) . Проверено 28 апреля 2020 года .
  7. ^ Макгоуэн, Ларри. «Как зародилась PDP-11» . Проверено 22 января 2015 .
  8. ^ Пол Черрузи, История современных вычислений , MIT Press, 2003, ISBN 0-262-53203-4 , стр. 199 
  9. ^ a b «16-битная шкала времени» . microsoft.com . Проверено 8 ноября 2016 года .
  10. ^ a b Фидлер, Райан (октябрь 1983 г.). "Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров" . БАЙТ . п. 132 . Проверено 30 января 2015 года .
  11. ^ a b Хиннант, Дэвид Ф. (август 1984 г.). «Бенчмаркинг систем UNIX» . БАЙТ . С. 132–135, 400–409 . Проверено 23 февраля +2016 .
  12. ^ «Press / Digital и Mentec объявляют о соглашении по программному обеспечению PDP-11» . Группа новостейbiz.digital.announce . 29 июня 1994 . Проверено 25 сентября 2020 года .
  13. ^ Б с д е е г ч я J K L «PDP - 11-Справка» . Village.org. 2000-04-18. Архивировано из оригинала на 2016-06-18 . Проверено 14 апреля 2014 .
  14. ^ "Прайс-лист PDP-11 (1969)" (PDF) .
  15. ^ a b Ричи, Деннис М. (22 июня 2002 г.). «Странные комментарии и странные дела в Unix» . Bell Labs .
  16. ^ a b c d "Вики по истории компьютеров" .
  17. ^ «TSX-Plus: Time Share RT-11». Печатная копия . Октябрь 1982 г. с. 9.
  18. ^ "Отчет о проекте развития" (PDF) . Архивировано из оригинального (PDF) 12 апреля 2016 года . Проверено 14 апреля 2014 .
  19. ^ Брюс Митчелл; Брайан С. Маккарти (2005). «Многопроцессорные FAQ» . Машинный интеллект . Проверено 20 августа 2019 года .
  20. Дон Норт (7 февраля 2006 г.). «Оригинальная лицевая панель 11/74» . cctech (список рассылки). Архивировано из оригинала 18 июля 2011 года.
  21. ^ "Цифровой MINC-11" . Бинарные динозавры . Проверено 14 апреля 2014 .
  22. ^ a b Руководство по установке контроллера HSC (PDF) . Корпорация цифрового оборудования. Июль 1991 г. с. 4-28. EK-HSCMN-IN-002.
  23. ^ VAX 8500/8550 Руководство пользователя системного оборудования . Корпорация цифрового оборудования. 1986. С. 1–8.
  24. ^ TPA-1140 ,
  25. ^ Акос Варга. «ТПА-1148» . Hampage.hu . Проверено 14 апреля 2014 .
  26. ^ Акос Варга. «ТПА-11/440» . Hampage.hu . Проверено 14 апреля 2014 .
  27. ^ "CalData_brochure" (PDF) . Проверено 14 апреля 2014 .
  28. ^ Ion Глодян (коорд.), Оскар Хоффман, Дойна Dragomirescu (2003). Actorii sociali ai promovării tehnologiilor, informaţiei şi comunicaţiilor (на румынском языке). Editura Mica Valahie. п. 122. ISBN 978-973-85884-4-8. Проверено 14 апреля 2014 .CS1 maint: multiple names: authors list (link)
  29. ^ "Архивная копия" . Архивировано из оригинала на 2014-02-23 . Проверено 13 февраля 2014 .CS1 maint: archived copy as title (link)
  30. ^ «Systime устанавливает 80386 S-series box, 100-пользовательская система Unix». Computergram International . Обзор компьютерного бизнеса. 1 февраля 1987 г.
  31. Фэган, Мэри (24 сентября 1987). "Кто порвет кремниевый занавес?" . Новый ученый . С. 28–29.
  32. ^ "Руководство пользователя CAPS-11" (PDF) . Корпорация цифрового оборудования. 1973 . Проверено 26 января 2021 .
  33. ^ a b c d e f g h i j "Часто задаваемые вопросы о PDP-11" . Village.org. 2000-04-18. Архивировано из оригинала на 2015-03-21 . Проверено 14 апреля 2014 .
  34. ^ TRAX - Полная система обработки транзакций в режиме онлайн (PDF) . Корпорация цифрового оборудования.
  35. ^ Бринч Хансно, Per (1976), Соло Операционная система: Параллельная Pascal Программа (PDF) , получена 22 июня +2011
  36. ^ «История Unix» . БАЙТ . Август 1983 г. с. 188 . Проверено 31 января 2015 года .
  37. ^ «Руководство по мини-ссылкам по опциям связи, Том 5, Устройства Ethernet (Часть 1)» (PDF) . Корпорация цифрового оборудования. Август 1988. с. DECSA-1. EK-CMIV5-RM-005.
  38. ^ Leveson, Нэнси Г. и Кларк С. Тернер. «Расследование происшествий с Therac-25». Компьютер, июль 1993: 18-41.
  39. ^ Ричард Chirgwin (19 июня 2013). «Атомные установки будут полагаться на код PDP-11 ДО 2050 ГОДА: Программисты и их трости сходятся в Канаде» . Проверено 19 июня 2013 года .
  40. ^ Клермонт, Брюс (февраль 2008 г.). «Замена PDP-11 поддерживает работу MSDD ВМФ» (PDF) . Проверено 15 октября 2017 года .
  41. ^ Обер, JJ; и другие. (Ноябрь 1974 г.). «Экспериментальное наблюдение тяжелой частицы J» .
  42. ^ D Бит

Ссылки [ править ]

  • Руководство по процессору PDP11 - PDP11 / 05/10/35/40 , Digital Equipment Corporation, 1973
  • Руководство по процессору PDP11 - PDP11 / 04 / 34a / 44/60/70 , Digital Equipment Corporation, 1979 г.

Дальнейшее чтение [ править ]

  • Экхаус, мл., Ричард Х .; Моррис, Л. Роберт (1979), Организация микрокомпьютерных систем, программирование и приложения (PDP-11) , Энглвуд Клиффс, Нью-Джерси : Prentice-Hall , ISBN 0-13-583914-9
  • Певец, Майкл (1980), PDP-11. Программирование на языке ассемблера и организация машин , Wiley, hdl : 2027 / mdp.39076005031633 , ISBN 0-471-04905-0

Внешние ссылки [ править ]

  • PDF-файлы BitSavers , каталоги программного обеспечения .
  • http://archive.computerhistory.org/resources/text/DEC/pdp-11/
  • FAQ по PDP-11
  • Сохранение 16-разрядных миникомпьютеров серии PDP-11
  • Белл, Гордон ; Стрекер, Билл (1975), Что мы узнали из PDP-11 (PDF)
  • Кибермузей Гордона Белла для Корпорации цифрового оборудования (DEC)
  • Fuzzball
  • Цифровой PDP11 1969 vintagecomputer.net
  • Доцель, Гюнтер (январь 1986 г.), «О LSI-11, RT-11, мегабайтах памяти и Modula-2 / VRS» (PDF) , DEC Professional: журнал для пользователей DEC , Spring House, Пенсильвания, США: Professional Press
  • "как программировать PDP-11/10" видео
  • Русские версии компьютеров ПДП-11
  • Ядро процессора PDP-11/70 и SoC полная система PDP-11: процессор 11/70 с блоком управления памятью, но без блока с плавающей запятой, базовый набор периферийных устройств UNIBUS (DL11, LP11, PC11, RK11 / RK05), контроллеры кэш-памяти и памяти для SRAM и PSRAM на FPGA
  • Виртуализация PDP
  • Ersatz-11, эмулятор PDP-11 для DOS, OS / 2, Windows и Linux
  • Архив программного обеспечения PDP-11 / VAX / Alpha
  • PiDP-11, современная реплика PDP-11/70
  • Смит, Эрик. «Микрокод, ДЭК БИС-11» .