VAX-11/780¶
VAX-11/780 — это 32-битная супермини-ЭВМ, разработанная и выпускавшаяся корпорацией Digital Equipment Corporation (DEC) с 1977 года. Является первой моделью в семействе компьютеров архитектуры VAX (Virtual Address eXtension) и одной из наиболее значимых машин в истории вычислительной техники, оказавшей влияние на развитие операционных систем, языков программирования и сетевых технологий. VAX-11/780 была ориентирована на научные, инженерные и промышленные вычисления, а также на использование в качестве сервера в многопользовательских средах.
¶История
¶Предпосылки создания
В середине 1970-х годов DEC уже доминировала на рынке мини-компьютеров с 16-битной архитектурой PDP-11. Однако рост требований к объёму адресуемой памяти (более 64 Кбайт, доступных в PDP-11) и потребность в поддержке многозадачности и виртуальной памяти стимулировали разработку новой 32-битной архитектуры. Проект, получивший внутреннее название «Star», стартовал в 1975 году под руководством инженеров Гордона Белла, Билла Стрикера и Дэвида Катлера.
¶Разработка и выпуск
Первый прототип VAX-11/780 был представлен в 1977 году на выставке National Computer Conference в Далласе. Серийное производство началось в 1978 году. Машина базировалась на процессоре, реализованном на дискретных логических микросхемах (TTL) и микропрограммном управлении. Тактовая частота процессора составляла 5 МГц, что обеспечивало производительность около 1 MIPS (миллион инструкций в секунду) — этот показатель стал де-факто стандартом для измерения производительности компьютеров того времени.
¶Эволюция и наследники
VAX-11/780 стала основой для целого семейства машин VAX. В 1980 году вышла модель VAX-11/750 (более дешёвая, но менее производительная), а в 1982 году — VAX-11/730 (бюджетная версия). В 1984 году DEC выпустила VAX-11/785 — улучшенную версию с тактовой частотой 6,25 МГц и производительностью до 1,5 MIPS. В 1985 году архитектура VAX была переведена на микропроцессоры (серия MicroVAX), а в 1990-х годах — на RISC-процессоры Alpha. Производство VAX-11/780 было прекращено в середине 1980-х годов, однако многие машины эксплуатировались до конца 1990-х.
¶Архитектура и устройство
¶Процессор и система команд
Центральный процессор VAX-11/780 был реализован на нескольких печатных платах, содержащих около 1300 микросхем TTL. Архитектура VAX была ориентирована на поддержку виртуальной памяти с 32-битной адресацией (до 4 Гбайт виртуального адресного пространства). Система команд (ISA) VAX была одной из самых богатых в истории: она включала более 300 инструкций, многие из которых поддерживали сложные операции, такие как поиск подстроки, перевод символов, полиномиальные вычисления и работа с очередями. Это позволяло сократить объём кода программ, но усложняло реализацию процессора.
¶Микропрограммное управление
Управление процессором осуществлялось через микропрограммы, хранящиеся в постоянной памяти (ПЗУ) объёмом 4 Кбайт (5120 96-битных микрокоманд). Микропрограммы реализовывали интерпретацию инструкций VAX, управление памятью, обработку прерываний и исключений. Микрокод мог быть обновлён путём замены ПЗУ, что позволяло исправлять ошибки и добавлять новые функции.
¶Подсистема памяти
VAX-11/780 поддерживала до 8 Мбайт физической памяти (ОЗУ), реализованной на модулях с магнитной памятью на ферритовых сердечниках (core memory) или на полупроводниковых микросхемах (MOS-память). Виртуальная память адресовалась страницами размером 512 байт. Управление памятью осуществлялось через блок управления памятью (MMU), который поддерживал страничную организацию и защиту памяти на уровне страниц.
¶Шина и периферия
Машина использовала собственную шину SBI (Synchronous Backplane Interconnect), которая обеспечивала скорость передачи данных до 13,3 Мбайт/с. К шине подключались контроллеры дисков, ленточных накопителей, терминалов и сетевых интерфейсов. Стандартным накопителем был дисковод RP06 (ёмкостью 67 Мбайт) или RP07 (176 Мбайт). Для ввода-вывода использовались терминалы VT100 и принтеры LA36.
¶Операционная система
¶VMS (OpenVMS)
Основной операционной системой для VAX-11/780 была VMS (Virtual Memory System), разработанная DEC под руководством Дэвида Катлера. VMS была многопользовательской, многозадачной ОС с поддержкой виртуальной памяти, файловой системы Files-11, очередей печати и сетевого стека DECnet. VMS отличалась высокой надёжностью и отказоустойчивостью, что делало её популярной в критически важных системах (банковское дело, авиадиспетчерские службы, оборонные системы). В 1990-х годах VMS была переименована в OpenVMS и портирована на архитектуры Alpha и Itanium.
¶Другие ОС
Помимо VMS, на VAX-11/780 могли работать:
- BSD UNIX — одна из первых версий UNIX, портированная на VAX в 1979 году (32V). Эта версия стала основой для развития 4.1BSD и 4.2BSD, оказавших влияние на всю экосистему UNIX.
- Ultrix — собственная версия UNIX от DEC, выпущенная в 1984 году.
- VAX/VMS — ранние версии VMS, не имевшие графического интерфейса.
¶Применение
¶Научные и инженерные расчёты
VAX-11/780 широко использовалась в университетах, исследовательских центрах и лабораториях для моделирования физических процессов, расчёта конструкций, обработки данных сейсмических исследований и анализа геномов. Благодаря большому адресному пространству и мощной системе команд, машина позволяла решать задачи, которые ранее требовали мэйнфреймов.
¶Промышленность и управление
В промышленности VAX-11/780 применялась для управления производственными процессами, сбора данных с датчиков, автоматизации проектирования (CAD) и управления базами данных. Системы на базе VAX обеспечивали работу крупных предприятий, включая заводы, нефтеперерабатывающие комплексы и энергосистемы.
¶Образование и разработка ПО
Многие университеты использовали VAX-11/780 в качестве центрального компьютера для обучения студентов программированию, операционным системам и сетевым технологиям. На VAX была разработана значительная часть современного программного обеспечения, включая компиляторы, редакторы, системы управления версиями (например, RCS) и сетевые протоколы.
¶Интересные факты
- Происхождение названия VAX: Аббревиатура расшифровывалась как «Virtual Address eXtension» — расширение виртуальной адресации, что подчёркивало ключевое отличие от PDP-11.
- Первый MIPS-стандарт: Производительность VAX-11/780 в 1 MIPS была принята за эталон при измерении производительности компьютеров. Многие машины того времени рекламировались как «0,5 MIPS» или «2 MIPS» относительно VAX-11/780.
- Размер и стоимость: VAX-11/780 занимала несколько шкафов (стойка высотой около 2 метров) и весила более 500 кг. Стоимость базовой конфигурации составляла около 120 000 долларов США (в ценах 1978 года), что эквивалентно примерно 500 000 долларов в 2020-х годах.
- Влияние на UNIX: Разработка BSD UNIX на VAX-11/780 привела к созданию таких ключевых компонентов, как сетевая подсистема TCP/IP, виртуальная память, механизмы межпроцессного взаимодействия (сокеты) и редактор vi. Эти технологии стали основой для современных операционных систем.
- Известные пользователи: VAX-11/780 использовались в Bell Labs (для разработки UNIX), в Массачусетском технологическом институте (MIT), в Кембриджском университете, а также в оборонных и космических программах США (NASA, ВМС США).
¶Критика и недостатки
Несмотря на успех, VAX-11/780 имела ряд недостатков:
- Сложность и стоимость: Архитектура VAX была чрезвычайно сложной (более 300 инструкций), что делало процессор дорогим в производстве и сложным в отладке. Микропрограммное управление ограничивало тактовую частоту.
- Низкая производительность для некоторых задач: Из-за богатой системы команд и сложного декодирования инструкций, VAX-11/780 уступала по производительности в простых арифметических операциях более простым RISC-архитектурам, появившимся в 1980-х годах.
- Энергопотребление и охлаждение: Машина потребляла около 3-5 кВт электроэнергии и требовала мощной системы охлаждения, что увеличивало эксплуатационные расходы.
- Ограниченная масштабируемость: Максимальный объём физической памяти (8 Мбайт) был недостаточен для некоторых современных приложений, а расширение системы требовало покупки дополнительных стоек и контроллеров.
¶Наследие
VAX-11/780 стала символом эпохи мини-компьютеров и заложила основы для многих современных технологий. Архитектура VAX повлияла на разработку процессоров Intel 80386 и Motorola 68020, а операционная система VMS стала предшественницей Windows NT (разработчик Дэвид Катлер перенёс многие концепции VMS в NT). В настоящее время VAX-11/780 является музейным экспонатом, но сохранившиеся экземпляры продолжают работать в некоторых университетах и музеях вычислительной техники.
¶Источники
- Bell, C. G., Mudge, J. C., & McNamara, J. E. (1978). Computer Engineering: A DEC View of Hardware Systems Design. Digital Press.
- Levy, H. M., & Eckhouse, R. H. (1980). Computer Programming and Architecture: The VAX-11. Digital Press.
- Digital Equipment Corporation. (1979). VAX-11/780 Hardware Handbook.
- Sechrest, S. (1983). An Introduction to the VAX-11/780 Architecture. University of Michigan.
- Статья «VAX-11/780» в архиве Computer History Museum.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →

