Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АСНИ.doc
Скачиваний:
47
Добавлен:
26.11.2019
Размер:
6.35 Mб
Скачать

История

Работа в OpenVMS: запущен браузер, часы, калькулятор, список процессов и окно с информацией о системе

OpenVMS от Compaq: командная строка, текстовый редактор, справка и открытые папки

В апреле 1975 года DEC объявила о начале проекта по разработке аппаратной платформы под названием Star, которая позволила бы расширить функциональность существующего PDP-11 для работы с 32-битными адресами виртуальной памяти. Сопутствующий проект по разработке программного обеспечения, под названием Starlet, был начат в июне 1975 года. В рамках проекта планировалось разработать для семейства Star абсолютно новую ОС, основанную на RSX-11, операционной системе для PDP-11. Эти два проекта с самого начала разрабатывались в тесном сотрудничестве друг с другом. В проекте Starlet под руководством Роджера Гоурда работали инженеры по разработке ПО Дэвид Катлер, Дик Хастведт и технический руководитель проекта Питер Липман, каждый из которых отвечал за разработку отдельных частей операционной системы. Результатом работ по проектам Star и Starlet стали компьютер VAX 11/780 и операционная система VAX-11/VMS. Имя Starlet сохранилось в VMS в имени одной из основных системных библиотек, STARLET.OLB.

В 1980 году, с выходом версии 2.0, имя системы было изменено на VAX/VMS (в то же время компьютер VAX-11 переименовали в просто VAX). С появлением серии компьютеров MicroVAX во второй половине 1980-х годов, была выпущена MicroVMS, специфически нацеленная на эту платформу, которая имела гораздо более ограниченные память и размер жёсткого диска, чем полноценный VAX. Например, MicroVAX 2000 имел жёсткий диск RD32 ёмкостью 40 Мб и всего 4 Мб ОЗУ, а его процессор мог лишь программно эмулировать некоторые инструкции VAX с плавающей запятой. Комплект MicroVMS распространялся для версий VAX/VMS с 4.0 по 4.7 на магнитной ленте типа TK50 и флоппи дисках типа RX50, но после выхода VAX/VMS 5.0 это[уточнить] прекратилось.

В 1991 году система была переименована в OpenVMS для обозначения поддержки ею таких промышленных стандартов как POSIX и совместимость с Unix, после чего начался процесс портирования системы на 64-разрядный RISC-процессор DEC Alpha. Впервые именем OpenVMS была названа версия 5.5-2.

Платформы

DEC Alpha

Портирование на платформу Alpha потребовало создания отдельных ветвей исходного кода для 32-разрядной и 64-разрядной архитектур. В 1992 году увидела свет первая версия OpenVMS для системAlpha AXP, названная OpenVMS/AXP V1.0. Решение использовать нумерацию начинающуюся с 1.x для предпромышленных версий OpenVMS/AXP послужило причиной неразберихи для некоторых клиентов и в дальнейшем она перестала использоваться.

В 1994 году с выходом OpenVMS 6.1 было достигнуто равенство в возможностях и номерах версий между вариантами для VAX и Alpha. Нумерация последующих версий одинакова для обеих платформ.

Intel Itanium

В 2001 году компания Compaq, незадолго до слияния с HP, объявила о начале работ по портированию системы на только что появившуюся 64-разрядную платформу Intel Itanium. Портирование осуществлялось на основе исходного кода и библиотек версии OpenVMS для Alpha. Использование исходного кода OpenVMS для Alpha в качестве основы объяснялось тем, что он был 64-разрядным и, следовательно, гораздо более подготовленным к портированию, чем исходный код оригинальной OpenVMS для VAX.

В отличие от портирования с VAX на Alpha, когда в исходный код версии 5.4 для VAX было внесено множество изменений и результат сильно отличался от оригинала, версии для Alpha и Itanium основаны на общем исходном коде и используют одинаковый инструментарий.[источник не указан 1217 дней]

OpenVMS/I64 V8.0 — первая предпромышленная версия, выпущена в июне 2003 года.

OpenVMS V8.2 — первая промышленная версия для Itanium, выпущена в январе 2005 года. Также доступна для платформы Alpha.

OpenVMS/I64 V8.2-1, добавлена поддержка систем HP Integrity Superdome и Cell-based-систем, выпущена в сентябре 2005 года. Доступна только для Itanium-платформ.

OpenVMS V8.3, выпущена в сентябре 2006 года как для Alpha, так и для Itanium.

OpenVMS V8.3-1h1, выпущена в октябре 2007 года только для Itanium. Добавлена поддержка чипсетовсерии sx2000.

OpenVMS V8.4, выпущена в июне 2010 года как для Alpha, так и для Itanium.

x86

В конце 1980-х в DEC в рамках проекта Emerald велись работы по портированию OpenVMS на архитектуру x86, но проект был закрыт по финансовым соображениям. Несогласный с решением менеджмента руководитель разработки Дэвид Катлер (David Cutler) перешёл в Microsoft, где занялся разработкой Windows NT. Существует мнение, что в основе Windows NT лежат концепции и системные решения, основанные на достижениях OpenVMS.

Существует проект FreeVMS по созданию под лицензией GPL клона OpenVMS для платформы x86. На 2009 год проект находится на начальной стадии.