Jump to content

ПДП-11

(Перенаправлено с PDP-11/70 )
ПРП–11
ЦП PDP–11/40 находится внизу, а над ним установлен двойной привод DECtape TU56 .
Разработчик Корпорация цифрового оборудования
Семейство продуктов Программируемый процессор данных
Тип Миникомпьютер
Дата выпуска 1970 год ; 54 года назад ( 1970 )
Продолжительность жизни 1970–1997
Снято с производства 1997 год ; 27 лет назад ( 1997 )
Продано единиц около 600 000
Операционная система BATCH-11/DOS-11 , DSM-11 , IAS , P/OS , RSTS/E , RSX-11 , RT-11 , Ultrix -11, седьмое издание Unix , SVR1 , 2BSD
Платформа Декабрь 16 бит
Преемник ВАКС-11

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] и Моторола 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]

, первоначально изготовленная на основе малой транзисторно-транзисторной логики Одноплатная с крупномасштабной интеграцией версия процессора , была разработана в 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.

Система 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 был разработан для простоты изготовления полуквалифицированным персоналом. Размеры его частей были относительно некритичны. В нем использовалась с проволочной обмоткой объединительная плата .

ПРП–11/03 (вверху справа)

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 , иногда со специальной шиной памяти для повышения скорости.

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

Отклонить

[ редактировать ]

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

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

В течение десятилетия PDP-11 была самой маленькой системой, способной работать под управлением Unix . [12] но в 1980-е годы IBM PC и его клоны в значительной степени захватили рынок небольших компьютеров; В 1984 году компания BYTE ПК сообщила, что микропроцессор Intel 8088 может превосходить PDP-11/23 при работе под управлением Unix. [13] Новые микропроцессоры, такие как 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 , 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.

Модели Q-шины

[ редактировать ]
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 — улучшенная версия 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]
  • Quickware QED-993 — высокопроизводительная плата обновления процессора PDP–11/93.
  • Терминальные серверы DECserver 500 и 550 LAT DSRVS-BA с использованием набора микросхем KDJ11-SB
Интеллектуальная терминальная система PDT-11/150 имела два 8-дюймовых дисковода для гибких дисков.

Модели без стандартной шины

[ редактировать ]
  • ПДТ-11/110
  • ФДТ-11/130
  • ФДТ-11/150

Серия 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 МГц из-за ограничений поддерживаемого набора микросхем.

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

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

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

[ редактировать ]
  • GT40 - терминал векторной графики VT11 с использованием PDP-11/10. [24]
  • GT42 - терминал векторной графики VT11 с использованием PDP-11/10. [24]
  • GT44 - терминал векторной графики VT11 с использованием PDP–11/40.
  • GT62 - рабочая станция векторной графики VS60 с использованием графического процессора PDP–11/34a и VT48.
  • H11 OEM-версия комплекта Heathkit LSI-11/03.
  • 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 совместим с более поздним процессором.
  • 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 - одноплатный компьютер на карте 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 и могли использовать его периферийные устройства и системное программное обеспечение. К ним относятся:

Операционные системы

[ редактировать ]

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

Из цифрового

[ редактировать ]

От третьих лиц

[ редактировать ]

Коммуникации

[ редактировать ]

Коммуникационный сервер 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 использовалось для многих целей. Он использовался в качестве стандартного мини-компьютера для вычислений общего назначения, таких как вычисления с разделением времени , научные, образовательные, медицинские, правительственные или деловые вычисления. Другим распространенным применением было в реальном времени управление процессами и автоматизация производства .

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

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

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

Эмуляторы

[ редактировать ]

Замена 11-го

[ редактировать ]

Эрзац-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 и других. миникомпьютеры.

См. также

[ редактировать ]
  • Heathkit H11 — персональный компьютер Heathkit 1977 года выпуска, основанный на PDP–11.
  • MACRO-11 , родной язык ассемблера PDP–11.
  • PL-11 , ассемблер высокого уровня для PDP–11, написанный в CERN.

Примечания

[ редактировать ]

Пояснительные цитаты

[ редактировать ]
  1. ^ В документе неясно, это 2К байт или 2К слов — 4К в современном понимании.
  1. ^ Jump up to: а б Супник, Боб (31 августа 2004 г.). «Симуляторы: виртуальные машины прошлого (и будущего)» . Очередь АКМ . 2 (5): 52–58. дои : 10.1145/1016998.1017002 . S2CID   20078751 .
  2. ^ Роуз, Фрэнк (1985). В самое сердце разума: американские поиски искусственного интеллекта . п. 37. ИСБН  9780394741031 . Архивировано из оригинала 1 июля 2024 г. Проверено 19 июля 2020 г.
  3. ^ Бакьо, Джон. «Раздел третий: Падение Великого темного облака: выбор IBM» . Великие микропроцессоры прошлого и настоящего (V 13.4.0) . Часть I: DEC PDP-11, эталон первого поколения 16/32 бит. (1970). Архивировано из оригинала 30 апреля 2023 г. Проверено 30 апреля 2023 г.
  4. ^ Ричи, Деннис М. (апрель 1993 г.). «Развитие языка Си» . В Томасе Дж. Бергине-младшем; Ричард Г. Гибсон-младший (ред.). История языков программирования-II . Вторая конференция по истории языков программирования. Кембридж, Массачусетс: ACM Press (Нью-Йорк) и Аддисон-Уэсли (Ридинг, Массачусетс). ISBN  0-201-89502-1 . Архивировано из оригинала 11 июня 2015 г. Проверено 30 апреля 2023 г.
  5. ^ «Меморандумы PDP-X» . bitsavers.org . Архивировано из оригинала 23 сентября 2017 г. Проверено 13 июля 2017 г.
  6. ^ «Устная история Эдсона (Эд) Д. де Кастро» (PDF) . Архивировано (PDF) из оригинала 5 марта 2016 г. Проверено 28 апреля 2020 г.
  7. ^ Jump up to: а б с д и Макгоуэн, Ларри (19 августа 1998 г.). «Как родился PDP-11» . Архивировано из оригинала 17 июня 2015 г. Проверено 22 января 2015 г.
  8. ^ Пол Серрузи, История современных вычислений , MIT Press, 2003, ISBN   0-262-53203-4 , стр. 199
  9. ^ Jump up to: а б «16-битная временная шкала» . microsoft.com . Архивировано из оригинала 8 декабря 2008 года . Проверено 8 ноября 2016 г.
  10. ^ Справочник по процессору PDP-11/45 (PDF) . Корпорация цифрового оборудования . 1973. с. 15. Архивировано (PDF) из оригинала 9 октября 2022 г. Проверено 20 октября 2022 г.
  11. ^ Руководство пользователя LSI-11 WCS (PDF) (1-е изд.). Корпорация цифрового оборудования. Июнь 1978 г. Архивировано (PDF) из оригинала 23 февраля 2023 г. Проверено 7 января 2023 г.
  12. ^ Jump up to: а б Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров» . БАЙТ . п. 132 . Проверено 30 января 2015 г.
  13. ^ Jump up to: а б Хиннант, Дэвид Ф. (август 1984 г.). «Бенчмаркинг UNIX-систем» . БАЙТ . стр. 132–135, 400–409 . Проверено 23 февраля 2016 г.
  14. ^ «Press/Digital и Mentec объявляют о соглашении по программному обеспечению PDP-11» . Группа новостей : biz.digital.announce . 29 июня 1994 года. Архивировано из оригинала 1 июля 2024 года . Проверено 25 сентября 2020 г.
  15. ^ Jump up to: а б с д и ж г час я дж к л м н «Часто задаваемые вопросы по PDP-11» . Деревня.орг. 18 апреля 2000 г. Архивировано из оригинала 18 июня 2016 г. Проверено 14 апреля 2014 г.
  16. ^ «Прайс-лист PDP-11 (1969 г.)» (PDF) . Архивировано (PDF) из оригинала 1 июля 2024 г. Проверено 19 октября 2020 г.
  17. ^ Jump up to: а б Ричи, Деннис М. (22 июня 2002 г.). «Странные комментарии и странные действия в Unix» . Лаборатории Белла . Архивировано из оригинала 3 января 2016 года . Проверено 18 октября 2015 г.
  18. ^ «Когда был выпущен PDP-11/50?» . Обмен стеками ретрокомпьютеров . Архивировано из оригинала 1 июля 2024 г. Проверено 5 февраля 2024 г.
  19. ^ «Применение разделения времени в системе DEC Datasystem серии 350» . Компьютерный мир . IX (31): 19. 30 июля 1975. Архивировано из оригинала 6 марта 2023 года . Проверено 4 ноября 2022 г. Все модели DEC Datasystem 350 оснащены процессорами PDP–11/10.
  20. ^ «TSX-Plus: Таймшер RT-11». Твердая копия . Октябрь 1982 г. с. 9.
  21. ^ «Отчет о проекте развития» (PDF) . Архивировано из оригинала (PDF) 12 апреля 2016 г. Проверено 14 апреля 2014 г.
  22. ^ Брюс Митчелл; Брайан С. Маккарти (2005). «Часто задаваемые вопросы по мультипроцессорам» . Машинный интеллект . Проверено 20 августа 2019 г. [ постоянная мертвая ссылка ]
  23. ^ Дон Норт (7 февраля 2006 г.). «Оригинальная передняя панель 11/74» . cctech (список рассылки). Архивировано из оригинала 18 июля 2011 года . Проверено 15 марта 2007 г.
  24. ^ Jump up to: а б «Руководство пользователя GT40/GT42» (PDF) . Февраль 1975 г. с. 29. Архивировано (PDF) из оригинала 22 декабря 2022 г. Проверено 22 декабря 2022 г.
  25. ^ «Цифровой МИНК-11» . Бинарные динозавры . Проверено 14 апреля 2014 г.
  26. ^ Jump up to: а б Руководство по установке контроллера HSC (PDF) . Корпорация цифрового оборудования. Июль 1991 г. с. 4-28. EK-HSCMN-IN-002. Архивировано (PDF) из оригинала 3 сентября 2019 г. Проверено 29 мая 2017 г.
  27. ^ Руководство пользователя системного оборудования VAX 8500/8550 . Корпорация цифрового оборудования. 1986. стр. 1–8.
  28. ^ «Техническая спецификация Т-11» (PDF) . 24 марта 1982 г. Архивировано (PDF) из оригинала 8 марта 2023 г. . Проверено 15 мая 2023 г.
  29. ^ «Музей - КФКИ ТПА 1140» . hampage.hu . Архивировано из оригинала 6 апреля 2023 г. Проверено 30 апреля 2023 г.
  30. ^ Акос Варга. «ТПА-1148» . Хампейдж.ху. Архивировано из оригинала 12 июля 2015 г. Проверено 14 апреля 2014 г.
  31. ^ Акос Варга. «ТПА-11/440» . Хампейдж.ху. Архивировано из оригинала 3 марта 2016 г. Проверено 14 апреля 2014 г.
  32. ^ «Брошюра_CalData» (PDF) . Архивировано (PDF) из оригинала 12 сентября 2012 г. Проверено 14 апреля 2014 г.
  33. ^ Ион Глодяну (координатор), Оскар Хоффман, Дойна Драгомиреску (2003). Социальные участники продвижения технологий, информации и коммуникаций (на румынском языке). Издательство Mica Valahie. стр. 122. ISBN  978-973-85884-4-8 . Проверено 14 апреля 2014 г. {{cite book}}: CS1 maint: несколько имен: список авторов ( ссылка )
  34. ^ «Архивная копия» . Архивировано из оригинала 23 февраля 2014 г. Проверено 13 февраля 2014 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  35. ^ «Systime устанавливает 80386 коробку S-серии, систему Unix на 100 пользователей». Компьютерграм Интернэшнл . Обзор компьютерного бизнеса. 1 февраля 1987 года.
  36. ^ Фэган, Мэри (24 сентября 1987 г.). «Кто разорвет кремниевый занавес?» . Новый учёный . стр. 28–29. [ постоянная мертвая ссылка ]
  37. ^ «Руководство пользователя CAPS-11» (PDF) . Корпорация цифрового оборудования. 1973. Архивировано (PDF) из оригинала 24 августа 2021 г. Проверено 26 января 2021 г.
  38. ^ Jump up to: а б с д и ж г час я дж «Часто задаваемые вопросы по PDP-11» . Деревня.орг. 18 апреля 2000 г. Архивировано из оригинала 21 марта 2015 г. Проверено 14 апреля 2014 г.
  39. ^ TRAX — Полная система обработки транзакций в режиме онлайн (PDF) . Корпорация цифрового оборудования. Архивировано (PDF) из оригинала 28 мая 2019 г. Проверено 21 октября 2019 г.
  40. ^ Питер ван Рокенс (20 октября 1971 г.). «Собрание предложений по OS/45» (PDF) . Цифровой. Архивировано (PDF) из оригинала 1 июля 2024 г. Проверено 22 сентября 2023 г.
  41. ^ Катлер, Дэйв (25 февраля 2016 г.). «Устная история Дэйва Катлера» . Ютуб (Интервью). Беседовал Грант Сэвирс. Музей истории компьютеров. Архивировано из оригинала 11 декабря 2021 года . Проверено 22 сентября 2023 г.
  42. ^ Бринч Хансен, Пер (1976), Сольная операционная система: параллельная программа на Паскале (PDF) , заархивировано (PDF) из оригинала 25 июля 2011 г. , получено 22 июня 2011 г.
  43. ^ «История Unix» . БАЙТ . Август 1983 г. с. 188 . Проверено 31 января 2015 г.
  44. ^ «Мини-справочное руководство по параметрам связи, том 5, устройства Ethernet (часть 1)» (PDF) . Корпорация цифрового оборудования. Август 1988 г. с. ДЕКСА-1. EK-CMIV5-RM-005. Архивировано (PDF) из оригинала 19 сентября 2017 г. Проверено 19 сентября 2017 г.
  45. ^ Левесон, Нэнси Г. и Кларк С. Тернер. «Расследование несчастных случаев на Therac-25». Компьютер , июль 1993 г.: 18–41.
  46. ^ Ричард Чиргвин (19 июня 2013 г.). «Атомные заводы будут полагаться на код PDP-11 ДО 2050 ГОДА: Программисты и их трости сойдутся в Канаде» . Архивировано из оригинала 22 июня 2013 года . Проверено 19 июня 2013 г.
  47. ^ Клермонт, Брюс (февраль 2008 г.). «Замена PDP-11 поддерживает работу MSDD ВМФ» (PDF) . Архивировано из оригинала (PDF) 17 апреля 2016 года . Проверено 15 октября 2017 г.
  48. ^ Обер, Джей-Джей; и др. (ноябрь 1974 г.). «Экспериментальное наблюдение тяжелой частицы J» . Письма о физических отзывах . 33 (23): 1404–1406. Бибкод : 1974PhRvL..33.1404A . дои : 10.1103/PhysRevLett.33.1404 . Архивировано из оригинала 1 июля 2024 г. Проверено 30 апреля 2023 г.
  49. ^ «Эмулятор D Bit Ersatz-11 PDP-11» . Архивировано из оригинала 6 мая 2014 г. Проверено 6 мая 2014 г.
  • Справочник по процессору PDP11 - PDP11/05/10/35/40 , Digital Equipment Corporation, 1973 г.
  • Справочник по процессору PDP11 - PDP11/04/34a/44/60/70 , Digital Equipment Corporation, 1979 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 12091955cf0cb993f4c087a3db3c9a47__1719843840
URL1:https://arc.ask3.ru/arc/aa/12/47/12091955cf0cb993f4c087a3db3c9a47.html
Заголовок, (Title) документа по адресу, URL1:
PDP-11 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)