PDP-8
PDP-8 — это 12-разрядный миникомпьютер, выпущенный компанией Digital Equipment Corporation (DEC) в 1965 году. Он считается одним из первых коммерчески успешных миникомпьютеров и сыграл ключевую роль в становлении индустрии малых вычислительных машин. PDP-8 отличался относительно низкой ценой (около 18 000 долларов США в базовой конфигурации), компактными размерами и простотой эксплуатации, что сделало его доступным для широкого круга научных, промышленных и образовательных учреждений.
История создания
Предпосылки
В начале 1960-х годов рынок вычислительной техники был представлен в основном большими мейнфреймами, которые требовали специально оборудованных помещений, квалифицированного персонала и стоили сотни тысяч долларов. Компания DEC, основанная в 1957 году Кеннетом Олсеном и Харланом Андерсоном, стремилась создать более доступные и компактные машины. Первым шагом стал выпуск в 1960 году компьютера PDP-1, который, хотя и был меньше мейнфреймов, всё ещё оставался дорогим и сложным.
Разработка
Проект PDP-8 был начат под руководством инженера Эда де Кастро. Основной задачей было создание машины, которая сочетала бы в себе низкую стоимость, простоту производства и достаточную производительность для решения типовых задач. Ключевым решением стало использование 12-разрядной архитектуры вместо более распространённых 16- или 18-разрядных. Это позволило сократить количество логических схем и упростить систему команд.
Первый образец PDP-8 был продемонстрирован в 1965 году. Машина была построена на дискретных транзисторах и диодах, а её оперативная память на магнитных сердечниках имела объём от 4 до 32 килослов (1 слово = 12 бит). В отличие от предшественников, PDP-8 не требовал сложного кондиционирования воздуха и мог работать в обычных офисных условиях.
Развитие семейства
Успех PDP-8 привёл к появлению целого семейства моделей. В 1968 году был выпущен PDP-8/I, в котором использовались интегральные схемы (микросхемы) средней степени интеграции, что позволило снизить стоимость и повысить надёжность. В 1970 году появился PDP-8/E — первая модель, выполненная в модульном формате Omnibus, где все компоненты (процессор, память, контроллеры периферии) подключались к единой системной шине. Это упростило модернизацию и ремонт. В 1973 году был представлен PDP-8/A, который использовал микропроцессорные наборы, что сделало его ещё более компактным и дешёвым.
Всего за время производства (с 1965 по 1979 год) было выпущено более 50 000 машин семейства PDP-8, что сделало его одним из самых массовых компьютеров своего времени.
Архитектура и устройство
Процессор и система команд
Процессор PDP-8 был 12-разрядным, что означало, что все данные, адреса и команды обрабатывались словами длиной 12 бит. Система команд была минималистичной и насчитывала всего 8 основных инструкций (например, ADD — сложение, AND — логическое «И», JMP — переход). Однако благодаря косвенной адресации и страничной организации памяти (память делилась на страницы по 128 слов) программисты могли эффективно работать с адресным пространством до 4096 слов (4 килослова).
Память
Оперативная память строилась на ферритовых сердечниках. В базовой конфигурации объём составлял 4 килослова, но мог быть расширен до 32 килослов. Внешняя память обычно была представлена перфолентами (считыватель и перфоратор), а позднее — накопителями на магнитной ленте (DECtape) и дисками (RK05, ёмкостью 2,5 мегабайта).
Периферийные устройства
Типичная конфигурация PDP-8 включала:
- Телетайп (например, Model 33 или Model 35) для ввода и вывода текста.
- Считыватель и перфоратор бумажной перфоленты (8-дорожечной).
- Накопитель на магнитной ленте DECtape — гибкое устройство для хранения программ и данных.
- Для научных и промышленных задач — аналого-цифровые и цифро-аналоговые преобразователи.
Программное обеспечение
Первоначально PDP-8 поставлялся без операционной системы. Программы загружались с перфоленты. Позднее были разработаны операционные системы:
- OS/8 (1971) — наиболее распространённая операционная система для PDP-8. Поддерживала файловую систему, многопользовательский режим (до 4 терминалов) и работу с дисками.
- RTS/8 — операционная система реального времени для управления технологическими процессами.
- CAPS-8 — система для программирования на ассемблере.
Также были созданы компиляторы языков FORTRAN, FOCAL (язык для интерактивных вычислений), BASIC и ALGOL.
Применение
Научные и инженерные расчёты
PDP-8 широко использовался в университетах и научно-исследовательских институтах для обработки экспериментальных данных, моделирования и решения математических задач. Благодаря низкой цене его могли позволить себе отдельные лаборатории.
Промышленность и управление
Машина применялась для управления станками с ЧПУ, технологическими линиями, системами сбора данных и автоматизации. Например, PDP-8 использовался в системах управления химическими заводами, на железнодорожном транспорте и в аэрокосмической промышленности.
Медицина
PDP-8 стал основой для первых компьютерных томографов (КТ), разработанных компанией EMI (Великобритания). Он обрабатывал данные с рентгеновских детекторов и строил томографические изображения. Также он применялся в системах анализа ЭКГ и лабораторных анализаторах.
Образование
Многие университеты использовали PDP-8 для обучения студентов основам программирования и цифровой техники. Простота архитектуры делала его идеальным учебным пособием.
Значение и наследие
PDP-8 считается одним из самых влиятельных компьютеров в истории. Он продемонстрировал, что вычислительная техника может быть доступной и компактной, что положило начало эпохе миникомпьютеров. Его архитектура повлияла на разработку последующих машин DEC (PDP-11, VAX) и многих других производителей.
Концепция «компьютера для каждого» (в рамках организации), реализованная в PDP-8, стала предшественником идеи персонального компьютера. Многие инженеры и программисты, работавшие с PDP-8, впоследствии участвовали в создании первых ПК (например, Стив Джобс и Стив Возняк, хотя они не работали напрямую с PDP-8, но были знакомы с продукцией DEC).
В СССР PDP-8 не производился по лицензии, однако его архитектура была частично скопирована в ряде советских машин, например, в серии «Электроника» (особенно в моделях, ориентированных на управление).
Интересные факты
- Название «PDP» расшифровывается как Programmed Data Processor (программируемый процессор данных). Компания DEC использовала этот термин, чтобы избежать ассоциаций с дорогими «компьютерами» и позиционировать машину как более простой «процессор».
- Первая модель PDP-8 была продана компании Clevite Corporation для использования в системе управления буровыми установками.
- Один из самых известных пользователей PDP-8 — Массачусетский технологический институт (MIT), где на этой машине разрабатывались первые версии операционной системы ITS (Incompatible Timesharing System).
- В 2000 году журнал «Byte» включил PDP-8 в список «20 самых влиятельных компьютеров всех времён».
- В 2015 году, к 50-летию PDP-8, группа энтузиастов создала полностью функциональную реплику машины на современной элементной базе (FPGA), названную «PDP-8/F».
Источники
- Bell, C. G., Mudge, J. C., & McNamara, J. E. (1978). Computer Engineering: A DEC View of Hardware Systems Design. Digital Press.
- Levy, M. (1984). The Computer Revolution: From the PDP-1 to the VAX. Digital Press.
- Ceruzzi, P. E. (2003). A History of Modern Computing. MIT Press.
- Документация Digital Equipment Corporation (руководства по эксплуатации PDP-8/E, PDP-8/A).
- Статья «PDP-8» в англоязычной Википедии (свободная энциклопедия).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →