VAX
VAX — это семейство 32-битных мини-компьютеров и супермини-компьютеров, разработанных и производившихся американской компанией Digital Equipment Corporation (DEC) с 1977 по 2000 год. Архитектура VAX (Virtual Address eXtension — расширение виртуальной памяти) стала одной из самых успешных и долгоживущих в истории вычислительной техники, оказав значительное влияние на развитие операционных систем, сетевых технологий и корпоративных вычислений.
История
Предпосылки и разработка
К середине 1970-х годов DEC уже была лидером на рынке мини-компьютеров с 16-битной системой PDP-11. Однако ограничения 16-битной адресации (максимум 64 КБ памяти на процесс) становились критическими для сложных приложений. В 1975 году инженер DEC Гордон Белл предложил создать новую архитектуру, которая бы сочетала совместимость с PDP-11 на уровне программного обеспечения и 32-битную виртуальную память.
Проект получил кодовое название «Star». Разработка велась под руководством Уильяма Стрикера и Боба Супиника. Первый процессор VAX-11/780 был представлен 25 октября 1977 года. Он работал на частоте 5 МГц и имел производительность около 1 MIPS (миллион операций в секунду).
Расцвет (1978–1990)
VAX быстро завоевал рынок благодаря:
- Масштабируемости — от однопроцессорных рабочих станций до многопроцессорных кластеров.
- Операционной системе VMS (Virtual Memory System), разработанной DEC специально под VAX. VMS поддерживала многозадачность, виртуальную память, файловую систему и сетевые протоколы.
- Совместимости — программное обеспечение для PDP-11 могло работать на VAX в эмуляционном режиме.
К 1985 году DEC продала более 100 000 систем VAX. Архитектура использовалась в научных, промышленных, финансовых и государственных учреждениях. В СССР и России системы VAX применялись в атомной промышленности, космической программе и системах ПВО.
Закат (1990–2000)
С появлением 32-битных процессоров Intel 80386 и архитектуры RISC (MIPS, SPARC, Alpha) VAX начал терять позиции. DEC попыталась перевести VAX на RISC-архитектуру (проект VAX 9000), но это не спасло ситуацию. В 1992 году DEC представила процессор Alpha AXP, который стал преемником VAX. Последний компьютер VAX — модель VAX 7000/10000 — был выпущен в 1995 году. Производство прекращено в 2000 году, когда DEC была поглощена Compaq (позже — Hewlett-Packard).
Архитектура
Система команд
VAX имел сложную систему команд (CISC — Complex Instruction Set Computer), включающую более 300 инструкций. Ключевые особенности:
- Переменная длина инструкций — от 1 до 56 байт.
- Поддержка различных типов данных — целые, вещественные (32, 64, 128 бит), строки, массивы, десятичные числа.
- Встроенные операции — поиск, сортировка, преобразование форматов, работа с очередями.
Виртуальная память
VAX использовал 32-битную виртуальную адресацию, позволяющую адресовать до 4 ГБ памяти. Процессор поддерживал страничную организацию памяти (размер страницы — 512 байт). Аппаратно реализован механизм защиты памяти (4 уровня привилегий: ядро, исполнительный, супервизор, пользователь).
Подсистема ввода-вывода
VAX использовал шину Unibus (наследие PDP-11) и более быструю Massbus для подключения периферии. Позже появились шины VAXBI (VAX Backplane Interconnect) и XMI (Extended Memory Interconnect).
Операционные системы
OpenVMS (ранее VMS)
Основная операционная система для VAX. Особенности:
- Многозадачность — поддержка одновременной работы нескольких процессов.
- Виртуальная память — автоматическое управление памятью.
- Файловая система — ODS (On-Disk Structure), поддерживающая иерархические каталоги, версионность файлов, журналирование.
- Сетевые протоколы — DECnet, LAT (Local Area Transport), TCP/IP (позднее).
- Кластеризация — VAXcluster — технология объединения нескольких компьютеров в единую вычислительную систему с общим дисковым пространством.
OpenVMS продолжает развиваться и поддерживается компанией VMS Software Inc. (VSI) для платформ x86-64.
Другие ОС
- Ultrix — UNIX-подобная система, разработанная DEC для VAX.
- BSD UNIX — портирована на VAX (4.2BSD, 4.3BSD).
- VAXELN — операционная система реального времени.
- Linux — существовали порты для VAX, но они не получили широкого распространения.
Модельный ряд
По производительности
| Модель | Год выпуска | Производительность (MIPS) | Примечание |
|---|---|---|---|
| VAX-11/780 | 1977 | 1 | Первая модель |
| VAX-11/750 | 1980 | 0,5 | Бюджетная версия |
| VAX-11/730 | 1982 | 0,3 | Младшая модель |
| VAX 8600 | 1985 | 4 | Первый супермини-компьютер |
| VAX 8800 | 1986 | 6 | Двухпроцессорная система |
| VAX 9000 | 1990 | 30 | RISC-подобный процессор |
| VAX 7000 | 1992 | 100 | На базе Alpha |
По форм-фактору
- Настольные модели — VAXstation (рабочие станции).
- Стоечные модели — VAX 4000, VAX 6000.
- Кластерные системы — VAXcluster.
Применение
Научные и инженерные расчёты
VAX активно использовался в университетах, исследовательских центрах (ЦЕРН, NASA) и оборонной промышленности для моделирования, обработки данных и управления экспериментами.
Промышленность
- Управление производственными линиями.
- Системы автоматизированного проектирования (CAD/CAM).
- Управление атомными электростанциями (в СССР — на базе VAX-11/780).
Финансовый сектор
Банки и страховые компании использовали VAX для обработки транзакций, ведения баз данных (Oracle, Ingres, Rdb).
Телекоммуникации
VAX применялся в системах коммутации, биллинга и управления сетями.
Интересные факты
- Название VAX изначально расшифровывалось как «Virtual Address eXtension», но позже стало брендом.
- Процессор VAX-11/780 имел микрокод, который можно было обновлять — одна из первых реализаций этой технологии.
- В 1988 году DEC выпустила VAX 6000 Model 600 — первый компьютер с 6 процессорами.
- VAXcluster позволял объединять до 96 компьютеров в единую систему.
- В 1990 году на VAX работало более 70% всех систем управления базами данных в мире.
- В России и странах СНГ VAX использовался до середины 2000-х годов, в том числе в системах управления космическими аппаратами.
Критика
- Высокая стоимость систем и обслуживания.
- Сложность архитектуры CISC по сравнению с RISC.
- Зависимость от проприетарного программного обеспечения DEC.
- Ограниченная поддержка современных протоколов и стандартов.
Наследие
Архитектура VAX оказала влияние на:
- Разработку процессоров Alpha, Itanium и x86-64.
- Операционные системы OpenVMS, Windows NT (частично).
- Технологии кластеризации и виртуализации.
- Стандарты сетевого взаимодействия (DECnet).
Несмотря на прекращение производства, VAX остаётся объектом изучения в истории вычислительной техники. Эмуляторы VAX (например, SimH) позволяют запускать OpenVMS на современных компьютерах.
Источники
- Bell, C. Gordon; Mudge, J. Craig; McNamara, John E. (1978). Computer Engineering: A DEC View of Hardware Systems Design. Digital Press.
- Levy, Henry M.; Eckhouse, Richard H. (1980). Computer Programming and Architecture: The VAX-11. Digital Press.
- Digital Equipment Corporation (1985). VAX Architecture Handbook.
- «VAX: The Rise and Fall of a Computing Giant» — Computer History Museum, 2005.
- «OpenVMS History» — VMS Software Inc., 2023.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →