PDP-1

У этого термина существуют и другие значения, см. PDP.
PDP-1

PDP-1 (Programmed Data Processor-1) — первый компьютер из серии PDP, произведённый Digital Equipment Corporation в 1960 году.

История

PDP-1 был создан на основе идей компьютера TX-0, созданного в Лаборатории Линкольна в Массачусетском технологическом институте. Команда разработчиков TX-0, TX-1 и TX-2 покинула проект и основала компанию Digital Equipment Corporation, а PDP-1 стал первым продуктом компании.

Всего было продано 50 экземпляров PDP-1[1]. Серийный номер 1 был продан компании Bolt Beranek and Newman (BBN), а второй — бесплатно подарен МТИ[2].

Описание

PDP-1 имел 18-битное машинное слово и 4 килослова основной памяти (эквивалентно 9 КБ) с возможностью расширения до 64 килослов (144 КБ). Цикл перемагничивания памяти на ферритовых элементах занимал 5 микросекунд (примерно соответствует тактовой частоте 200 КГц); соответственно, большинство арифметических операций занимало 10 микросекунд (100 000 операций в секунду), потому что они имели два обращения к памяти: одно для инструкции, другое - для операндов.

Периферийные устройства

Графический дисплей

Дисплей Type 30 Precision CRT Display представлял собой точечное устройство отображения. Такой дисплей, как и векторный дисплей, обеспечивает произвольный доступ к точкам изображения, но не имеет ни буферной памяти, ни возможности рисования линий. Точки экрана адресуются индивидуально и должны высвечиваться программой и периодически обновляться. Из-за большого времени послесвечения люминофора изображение на экране не исчезает в промежутке между обновлениями. Размер пятна высвеченной точки дисплея обычно превышал расстояние между соседними точками, поэтому соседние точки имели тенденцию сливаться вместе. Размеры пятен также менялись при интенсивном обращении к ним, делаясь ярче, чем те, к которым обращались менее интенсивно[3].

Дисплей позволял адресовать 1024×1024 точек на экране и отображать до 20 000 точек в секунду[4]. Компьютер имел специальную инструкцию «Отобразить одну точку на ЭЛТ», использовавшуюся для создания изображений. Изображения требовалось обновлять много раз в секунду[4]. Электронно-лучевая трубка, первоначально разработанная для использования в радаре, имела диаметр 19 дюймов (48 см) и использовала люминофор типа Р7 с большим временем послесвечения[5]. Вместе с дисплеем Type 30 Precision CRT Display можно было использовать световое перо для выбора точек на дисплее. Также были доступны дополнительный генератор символов и аппаратное обеспечение для генерации линий и кривых[4].

Современное состояние

Известно о трёх сохранившихся компьютерах PDP-1, все они находятся в Музее компьютерной истории.

Их описание находится на специальной веб-странице музея.

Эмуляторы SIMH и MAME поддерживают эмуляцию PDP-1, программное обеспечение существует в архивах: bitsavers.org.

См. также

Примечания

  1. Э. Таненбаум, Архитектура компьютера, 5-е издание, стр. 29
  2. Steven Levy, 2010, p. 42.
  3. The Minskytron and Other Early Graphics Demos @ PDP-1 (англ.). Дата обращения: 23 сентября 2019. Архивировано 7 ноября 2019 года.
  4. 1 2 3 PDP-1 Handbook (англ.). Digital Equipment Corporation. Дата обращения: 23 сентября 2019. Архивировано 25 сентября 2019 года.
  5. Lyle Bickley explains the PDP-1 (and we play the original Spacewar!) (англ.). 2017-05-02. Архивировано 19 апреля 2018. Дата обращения: 7 апреля 2018 – via YouTube. Источник  (неопр.). Дата обращения: 23 сентября 2019. Архивировано 19 апреля 2018 года.

Литература

  • Steven Levy. Hackers: Heroes of the Computer Revolution - 25th Anniversary Edition - 2010. — O'Reilly Media, 2010. — 528 p. — ISBN 1449388396. (англ.)

Ссылки

  • Медиафайлы на Викискладе
  • Информация о DEC PDP-1
  • Рекламный проспект
  • Раздел сайта Computer History Museum, посвящённый PDP-1
  • Эмулятор PDP-1 на Java, исполняющий код Spacewar!
  • Документация на PDP-1 на сайте bitsavers.org (англ.)
  • Документация на PDP-4 на сайте bitsavers.org (англ.)
Перейти к шаблону «Аппаратное обеспечение DEC»
Компьютеры Digital Equipment Corporation
PDP
18 бит
12 бит
36 бит
16 бит
VAX
  • VAX-11
  • MicroVAX
  • VAX 8000
  • VAXstation
  • Firefly
  • VAXserver
  • VAX 6000
  • VAX 4000
  • VAX 9000
  • VAXft
  • VAX 7000/10000
x86
MIPS
  • DECstation
  • DECsystem
Alpha