Jump to content

OpenVMS

(Перенаправлено с DECwindows )

OpenVMS
OpenVMS V7.3-1 с CDE графическим интерфейсом DECwindows «Новый рабочий стол» на основе
Разработчик VMS Software Inc (VSI) [1] (ранее Digital Equipment Corporation , Compaq , Hewlett-Packard )
Написано в В первую очередь C , BLISS , VAX MACRO , DCL . [2] Использовались и другие языки. [3]
Рабочее состояние Текущий
Исходная модель Закрытый исходный код с компонентами с открытым исходным кодом . Ранее доступен исходный код [4] [5]
Первоначальный выпуск Объявлен: 25 октября 1977 г .; 46 лет назад ( 1977-10-25 )
V1.0 / август 1978 г .; 46 лет назад ( 1978-08 )
Последний выпуск В9.2-2 / 25 января 2024 г .; 6 месяцев назад ( 25.01.2024 ) [6]
Маркетинговая цель Серверы (исторически Миникомпьютеры , Рабочие станции )
Доступно в английский , японский . [7] Историческая поддержка китайского языка (как традиционных , так и упрощенных символов), корейского и тайского языков . [8]
Обновить метод Параллельные обновления,
непрерывные обновления
Менеджер пакетов PCSI и VMSINSTAL
Платформы ВАКС , Альфа , Итаниум , x86-64
ядра Тип Монолитное ядро ​​с загружаемыми модулями
Под влиянием ВАКСЕЛЬН , MICA , Windows NT
Под влиянием РСХ-11М
По умолчанию
пользовательский интерфейс
DCL CLI и DECwindows графический интерфейс
Лицензия Собственный
Официальный сайт программное обеспечение виртуальной машины

OpenVMS , часто называемый просто VMS , [9] — это многопользовательская , многопроцессорная , виртуальной памяти основанная на операционная система . Он предназначен для поддержки приложений с разделением времени , пакетной обработки , обработки транзакций и приложений для рабочих станций . [10] Клиентами, использующими OpenVMS, являются банки и финансовые службы, больницы и учреждения здравоохранения, операторы связи, сетевые информационные службы и промышленные производители. [11] [12] В 1990-х и 2000-х годах во всем мире действовало около полумиллиона систем VMS. [13] [14] [15]

Впервые о нем было объявлено Digital Equipment Corporation (DEC) как VAX/VMS ( расширение виртуальных адресов/система виртуальной памяти). [16] ) рядом с миникомпьютером VAX-11/780 в 1977 году. [17] [18] [19] Впоследствии OpenVMS была портирована для работы на DEC Alpha системах Itanium на базе , серверах HPE Integrity , [20] и выберите x86-64 оборудование и гипервизоры . [21] С 2014 года OpenVMS разрабатывается и поддерживается компанией VMS Software Inc. (VSI). [22] [23] OpenVMS обеспечивает высокую доступность за счет кластеризации — возможности распределять систему по нескольким физическим машинам. [24] Это позволяет кластерным приложениям и данным оставаться постоянно доступными во время обслуживания и обновления программного и аппаратного обеспечения операционной системы. [25] или если часть кластера уничтожена. [26] Сообщается, что время безотказной работы кластера VMS составляет 17 лет. [27]

Происхождение и изменения имени

[ редактировать ]
Стилизованный «VAX/VMS», используемый Digital.

В апреле 1975 года компания Digital Equipment Corporation приступила к реализации проекта по разработке 32-битного расширения своей линейки компьютеров PDP-11 . Аппаратный компонент имел кодовое название Star ; операционная система имела кодовое название Starlet . Роджер Гурд был руководителем проекта VMS. Инженеры-программисты Дэйв Катлер , Дик Хустведт и Питер Липман выступили в качестве технических руководителей проекта. [28] Кульминацией проектов Star и Starlet стал компьютер VAX-11/780 и операционная система VAX/VMS. Кодовое название проекта Starlet сохранилось в VMS в названии нескольких системных библиотек, в том числе STARLET.OLB и STARLET.MLB. [29] VMS в основном была написана на VAX MACRO , а некоторые компоненты — на BLISS . [9]

Одной из первоначальных целей VMS была обратная совместимость с существующей операционной системой DEC RSX-11M . [9] До выпуска V3.0 VAX/VMS включал уровень совместимости под названием RSX Application Migration Executive (RSX AME), который позволял запускать программное обеспечение RSX-11M в пользовательском режиме без изменений поверх VMS. [30] RSX AME играл важную роль в ранних версиях VAX/VMS, которые использовали определенные утилиты пользовательского режима RSX-11M до того, как были разработаны собственные версии VAX. [9] В выпуске V3.0 все утилиты режима совместимости были заменены собственными реализациями. [31] В VAX/VMS V4.0 RSX AME был удален из базовой системы и заменен дополнительным многоуровневым продуктом под названием VAX-11 RSX . [32]

Альберт Талисман « Чеширский кот » для VAX / VMS, используемый DECUS VAX SIG. [33] [34]

Был создан ряд дистрибутивов VAX/VMS:

  • MicroVMS представлял собой дистрибутив VAX/VMS, разработанный для оборудования MicroVAX и VAXstation , у которого было меньше памяти и дискового пространства, чем у более крупных систем VAX того времени. [35] MicroVMS разделила VAX/VMS на несколько комплектов, которые клиент мог использовать для установки подмножества VAX/VMS, адаптированного к его конкретным требованиям. [36] Выпуски MicroVMS были выпущены для каждой версии VAX/VMS V4.x и были прекращены с выпуском VAX/VMS V5.0. [37] [38]
  • Desktop-VMS был недолговечным дистрибутивом VAX/VMS, продаваемым вместе с системами VAXstation . Он состоял из одного компакт-диска , содержащего пакет поддержки VMS, DECwindows, DECnet, VAXcluster и процесс установки, предназначенный для нетехнических пользователей. [39] [40] Desktop-VMS можно запустить непосредственно с компакт-диска или установить на жесткий диск. [41] Desktop-VMS имела собственную схему управления версиями, начиная с версии V1.0, которая соответствовала выпускам VMS V5.x. [42]
  • An unofficial derivative of VAX/VMS named MOS VP ( Russian : Многофункциональная операционная система с виртуальной памятью, МОС ВП , lit. 'Multifunctional Operating System with Virtual Memory') [43] был создан в Советском Союзе в 1980-х годах для линейки оборудования-клонов VAX SM 1700 . [44] [45] Вице-президент МОС добавил поддержку кириллицы и перевел части пользовательского интерфейса на русский язык. [46] Также были созданы аналогичные производные MicroVMS, известные как МикроМОС ВП ( русский : МикроМОС ВП ) или МОС-32М ( русский : МОС-32М ).

С выпуском V5.0 в апреле 1988 года DEC в своей документации стала называть VAX/VMS просто VMS. [47] В июле 1992 года [48] DEC переименовала VAX/VMS в OpenVMS в знак поддержки отраслевых стандартов открытых систем, таких как совместимость POSIX и Unix . [49] и разорвать соединение VAX, поскольку осуществлялся переход на другую архитектуру. Имя OpenVMS впервые было использовано в выпуске OpenVMS AXP V1.0 в ноябре 1992 года. DEC начала использовать имя OpenVMS VAX в выпуске V6.0 в июне 1993 года. [50]

Порт в Альфу

[ редактировать ]
Логотип «Акула Вернон» для OpenVMS [51]

В 1980-х годах DEC планировала заменить платформу VAX и операционную систему VMS архитектурой PRISM и операционной системой MICA . [52] Когда в 1988 году эти проекты были отменены, была создана группа для разработки новых систем VAX/VMS, сравнимых по производительности с системами Unix на базе RISC . [53] После ряда неудачных попыток разработать более быстрый VAX-совместимый процессор группа продемонстрировала возможность переноса VMS и ее приложений на RISC-архитектуру на базе PRISM. [54] Это привело к созданию архитектуры Alpha . [55] Проект по портированию VMS на Alpha начался в 1989 году и впервые был запущен на прототипе Alpha EV3 на базе демонстрационного блока Alpha в начале 1991 года. [54] [56]

Основная проблема при переносе VMS на новую архитектуру заключалась в том, что VMS и VAX разрабатывались вместе, а это означало, что VMS зависела от определенных деталей архитектуры VAX. [57] Кроме того, значительная часть ядра VMS, многоуровневых продуктов и приложений, разработанных заказчиком, была реализована в VAX MACRO . ассемблерном коде [9] Некоторые из изменений, необходимых для отделения VMS от архитектуры VAX, включали создание компилятора MACRO-32 , который рассматривал VAX MACRO как язык высокого уровня и компилировал его в объектный код Alpha . [58] и эмуляция некоторых низкоуровневых деталей архитектуры VAX в PALcode , таких как обработка прерываний и инструкции атомной очереди.

Порт VMS на Alpha привел к созданию двух отдельных кодовых баз: одна для VAX , а другая для Alpha. [4] Библиотека кода Alpha была основана на снимке базы кода VAX/VMS примерно V5.4-2. [59] В 1992 году была выпущена первая версия OpenVMS для Alpha AXP систем , получившая обозначение OpenVMS AXP V1.0 . В 1994 году с выпуском OpenVMS V6.1 был достигнут паритет функций (и номеров версий) между вариантами VAX и Alpha; это была так называемая версия функциональной эквивалентности. [59] Решение использовать поток нумерации версий 1.x для предварительных качественных выпусков OpenVMS AXP смутило некоторых клиентов и не было повторено в последующих портах OpenVMS на новые платформы. [57]

Когда VMS была портирована на Alpha, изначально она оставалась только 32-битной операционной системой. [58] Это было сделано для обеспечения обратной совместимости с программным обеспечением, написанным для 32-битного VAX. 64-битная адресация была впервые добавлена ​​для Alpha в версии V7.0. [60] Чтобы позволить 64-битному коду взаимодействовать со старым 32-битным кодом, OpenVMS не делает различия между 32-битными и 64-битными исполняемыми файлами, но вместо этого позволяет использовать как 32-битные, так и 64-битные указатели внутри тот же код. [61] Это известно как поддержка смешанных указателей. 64-битные выпуски OpenVMS Alpha поддерживают максимальный размер виртуального адресного пространства 8 ТиБ (43-битное адресное пространство), что является максимальным размером, поддерживаемым Alpha 21064 и Alpha 21164 . [62]

Одной из наиболее примечательных функций OpenVMS, доступной только для альфа-версии, была OpenVMS Galaxy , которая позволяла разделить один SMP-сервер для запуска нескольких экземпляров OpenVMS. Galaxy поддерживал динамическое распределение ресурсов для работающих разделов и возможность совместного использования памяти между разделами. [63] [64]

Порт на Intel Itanium

[ редактировать ]
Логотип «Swoosh», используемый HP для OpenVMS.

В 2001 году, перед приобретением компании Hewlett-Packard , Compaq объявила о портировании OpenVMS на архитектуру Intel Itanium . [65] Порт Itanium стал результатом решения Compaq прекратить будущую разработку архитектуры Alpha в пользу перехода на новую на тот момент архитектуру Itanium. [66] Портирование началось в конце 2001 года, а первая загрузка состоялась 31 января 2003 года. [67] Первая загрузка заключалась в загрузке минимальной конфигурации системы на рабочей станции HP i2000 с входом в систему под учетной записью SYSTEM пользователя и запускаем DIRECTORY команда. Порт OpenVMS для Itanium поддерживает определенные модели и конфигурации серверов HPE Integrity . [10] Выпуски Itanium первоначально назывались HP OpenVMS Industry Standard 64 для серверов Integrity названия OpenVMS I64 или OpenVMS для серверов Integrity . , хотя чаще используются [68]

Порт Itanium был выполнен с использованием исходного кода, который поддерживается совместно с библиотекой исходного кода OpenVMS Alpha, с добавлением условного кода и дополнительных модулей, в которых требовались изменения, специфичные для Itanium. [57] Это потребовало замены или эмуляции в программном обеспечении определенных архитектурных зависимостей OpenVMS. Некоторые изменения включали использование расширяемого интерфейса прошивки (EFI) для загрузки операционной системы. [69] повторная реализация функциональности, ранее предоставляемой Alpha PALcode внутри ядра, [70] использование новых форматов исполняемых файлов ( Executable and Linkable Format и DWARF ), [71] и принятие IEEE 754 в качестве формата с плавающей запятой по умолчанию. [72]

Как и в случае с портом VAX на Alpha, был доступен двоичный транслятор с Alpha на Itanium, позволяющий переносить программное обеспечение OpenVMS Alpha в пользовательском режиме на Itanium в ситуациях, когда было невозможно перекомпилировать исходный код. Этот переводчик известен как Alpha Environment Software Translator (AEST), и он также поддерживает перевод исполняемых файлов VAX, которые уже были переведены с помощью VEST. [73]

Два предварительных выпуска, OpenVMS I64 V8.0 и V8.1, были доступны 30 июня 2003 г. и 18 декабря 2003 г. Эти выпуски предназначались для организаций HP и сторонних поставщиков, занимающихся переносом пакетов программного обеспечения на OpenVMS. И64. Первая производственная версия, V8.2, была выпущена в феврале 2005 года. V8.2 также была выпущена для Alpha; последующие выпуски OpenVMS V8.x сохранили паритет функций между архитектурами Alpha и Itanium. [74]

Порт на x86-64

[ редактировать ]

Когда VMS Software Inc. (VSI) объявила, что получила от HP права на разработку операционной системы OpenVMS, они также заявили о своем намерении портировать OpenVMS на архитектуру x86-64 . [75] Работа по портированию проводилась одновременно с созданием компании, а также с разработкой собственных версий VSI для Itanium и Alpha OpenVMS V8.4-x.

Порт x86-64 предназначен для определенных серверов HPE и Dell , а также некоторых гипервизоров виртуальных машин . [76] Первоначальная поддержка была ориентирована на KVM и VirtualBox . О поддержке VMware было объявлено в 2020 году, а Hyper-V рассматривается в качестве будущей цели. [77] В 2021 году порт x86-64 был продемонстрирован на Intel Atom на базе одноплатном компьютере . [78]

Как и в случае с портами Alpha и Itanium, в порт x86-64 внесены некоторые изменения для упрощения портирования и поддержки OpenVMS на новой платформе, в том числе: замена проприетарного бэкэнда компилятора GEM, используемого компиляторами VMS, на LLVM , [79] изменение процесса загрузки, чтобы OpenVMS загружалась с диска памяти, [80] и моделирование четырех уровней привилегий OpenVMS в программном обеспечении, поскольку OpenVMS может использовать только два уровня привилегий x86-64. [70]

О первой загрузке было объявлено 14 мая 2019 года. Она включала загрузку OpenVMS на VirtualBox и успешный запуск DIRECTORY команда. [81] В мае 2020 года выпуск V9.0 Early Adopter's Kit стал доступен небольшому числу клиентов. Это состояло из операционной системы OpenVMS, работающей на виртуальной машине VirtualBox с некоторыми ограничениями; что наиболее важно, было доступно мало многоуровневых продуктов, а код можно было скомпилировать только для x86-64 с использованием кросс-компиляторов, которые работают в системах OpenVMS на базе Itanium. [21] После выпуска V9.0 компания VSI ежемесячно или раз в два месяца выпускала серию обновлений, которые добавляли дополнительные функции и поддержку гипервизора. Они получили обозначения от V9.0-A до V9.0-H. [82] В июне 2021 года VSI выпустила полевое тестирование V9.1, сделав его доступным для клиентов и партнеров VSI. [83] Версия 9.1 поставляется в виде ISO-образа , который можно установить на различные гипервизоры, а также на серверы HPE ProLiant DL380, начиная с версии V9.1-A. [84]

В 1980-х годах операционная система MICA для архитектуры PRISM должна была стать возможным преемником VMS. MICA была разработана для обеспечения обратной совместимости с приложениями VMS, а также для поддержки приложений Ultrix поверх того же ядра. [85] В конечном итоге MICA была закрыта вместе с остальной платформой PRISM, в результате чего Дэйв Катлер покинул DEC и перешёл в Microsoft. В Microsoft Катлер руководил созданием операционной системы Windows NT , которая во многом была вдохновлена ​​архитектурой MICA. [86] В результате VMS считается прародителем Windows NT вместе с RSX-11 , VAXELN и MICA, и между VMS и NT существует много общего. [87]

Ныне несуществующий проект FreeVMS пытался разработать операционную систему с открытым исходным кодом, следуя соглашениям VMS. [88] [89] FreeVMS была построена на основе микроядра L4 и поддерживала архитектуру x86-64 . Предыдущая работа по исследованию реализации VMS с использованием архитектуры на основе микроядра ранее проводилась в виде прототипирования сотрудниками DEC при содействии Университета Карнеги-Меллона с использованием микроядра Mach 3.0, портированного на оборудование VAXstation 3100 , с использованием многосерверной архитектурной модели. [90]

Архитектура

[ редактировать ]
Архитектура операционной системы OpenVMS, демонстрирующая уровни системы и режимы доступа, в которых они обычно работают.

Операционная система OpenVMS имеет многоуровневую архитектуру, состоящую из привилегированного Executive , интерпретатора командного языка с промежуточными привилегиями, а также непривилегированных утилит и библиотек времени выполнения (RTL). [91] Непривилегированный код обычно вызывает функциональные возможности Executive через системные службы (эквивалентно системным вызовам в других операционных системах).

Уровни и механизмы OpenVMS построены на основе определенных особенностей архитектуры VAX, в том числе: [91] [92]

Эти механизмы архитектуры VAX реализованы на Alpha, Itanium и x86-64 либо путем сопоставления с соответствующими аппаратными механизмами на этих архитектурах, либо посредством эмуляции (через PALcode на Alpha или в программном обеспечении на Itanium и x86-64). [70]

Исполнительная власть и ядро

[ редактировать ]

Исполнительная система OpenVMS включает в себя привилегированный код и структуры данных, которые находятся в системном пространстве. Исполнительная система далее подразделяется на ядро , которое состоит из кода, выполняющегося в режиме доступа к ядру, и менее привилегированного кода вне ядра, который выполняется в режиме исполнительного доступа. [91]

Компоненты Executive, которые работают в режиме исполнительного доступа, включают службы управления записями и определенные системные службы, такие как активация образа. Основное различие между режимами доступа ядра и исполнительного доступа заключается в том, что большинство основных структур данных операционной системы можно читать из исполнительного режима, но для записи в них требуется режим ядра. [92] Код, работающий в исполнительном режиме, может по желанию переключиться в режим ядра. Это означает, что барьер между ядром и исполнительными режимами предназначен для защиты от случайного повреждения, а не для механизма безопасности. [93]

Ядро . включает в себя основные структуры данных операционной системы (например, таблицы страниц, базу данных ввода-вывода и данные планирования), а также процедуры, которые работают с этими структурами Ядро обычно описывается как имеющее три основные подсистемы: ввод-вывод, управление процессами и временем, управление памятью. [91] [92] Кроме того, логическими именами внутри ядра реализованы другие функции, такие как управление , синхронизация и диспетчеризация системных служб.

OpenVMS позволяет коду пользовательского режима с соответствующими привилегиями переключаться в исполнительный режим или режим ядра с помощью $CMEXEC и $CMKRNL системные службы соответственно. [94] Это позволяет коду вне системного пространства иметь прямой доступ к подпрограммам и системным службам исполнителя. Помимо разрешения сторонних расширений операционной системы, привилегированные образы используются основными утилитами операционной системы для управления структурами данных операционной системы через недокументированные интерфейсы. [95]

Файловая система

[ редактировать ]

Типичным пользовательским и прикладным интерфейсом файловой системы является служба управления записями (RMS), хотя приложения могут напрямую взаимодействовать с базовой файловой системой через системные службы QIO . [96] Файловые системы, поддерживаемые VMS, называются Files-11 структурами на диске (ODS), наиболее важными из которых являются ODS-2 и ODS-5 . [97] VMS также может получать доступ к файлам на ISO 9660 компакт-дисках и магнитных лентах с ленточными метками ANSI . [98]

Files-11 ограничен 2 томами ТиБ. [97] DEC попыталась заменить ее файловой системой с журнальной структурой под названием Spiralog, впервые выпущенной в 1995 году. [99] Однако выпуск Spiralog был прекращен из-за множества проблем, включая проблемы с обработкой полных объемов. [100] Вместо этого обсуждался перенос файловой системы GFS2 с открытым исходным кодом на OpenVMS. [101]

Интерпретатор командного языка

[ редактировать ]

Интерпретатор командного языка OpenVMS (CLI) реализует интерфейс командной строки для OpenVMS, отвечающий за выполнение отдельных команд и командных процедур (эквивалент сценариев оболочки или пакетных файлов ). [102] Стандартным CLI для OpenVMS является DIGITAL Command Language , хотя доступны и другие варианты.

В отличие от оболочек Unix , которые обычно запускаются в своем собственном изолированном процессе и ведут себя как любая другая программа пользовательского режима, интерфейсы командной строки OpenVMS являются дополнительным компонентом процесса, который существует вместе с любым исполняемым образом, который этот процесс может запускать. [103] В то время как оболочка Unix обычно запускает исполняемые файлы, создавая отдельный процесс с помощью fork-exec , CLI OpenVMS обычно загружает исполняемый образ в тот же процесс, передает управление образу и гарантирует, что управление будет передано обратно в CLI после создания образа. завершился и процесс вернулся в исходное состояние. [91]

Поскольку CLI загружается в то же адресное пространство, что и пользовательский код, и CLI отвечает за активацию образа и запуск образа, CLI отображается в адресное пространство процесса в режиме доступа супервизора, что является более высоким уровнем привилегий, чем у большинства пользовательского кода. . Это сделано для предотвращения случайных или злонамеренных манипуляций с кодом CLI и структурами данных с помощью кода пользовательского режима. [91] [103]

VAXstation 4000 модель 96 под управлением OpenVMS V6.1, DECwindows Motif и NCSA Mosaic. браузера

Кластеризация

[ редактировать ]

OpenVMS поддерживает кластеризацию (сначала называемую VAXcluster , а затем VMScluster ), при которой на нескольких компьютерах работает собственный экземпляр операционной системы. Кластерные компьютеры (узлы) могут быть полностью независимы друг от друга или могут совместно использовать устройства, такие как дисководы и принтеры. Связь между узлами обеспечивает единую абстракцию образа системы . [104] Узлы могут быть подключены друг к другу через собственное аппаратное соединение, называемое Cluster Interconnect, или через стандартную Ethernet локальную сеть .

OpenVMS поддерживает до 96 узлов в одном кластере. Это также позволяет создавать кластеры со смешанной архитектурой. [24] Кластеры OpenVMS позволяют приложениям работать во время плановых и внеплановых простоев. [105] Запланированные простои включают обновление аппаратного и программного обеспечения. [106]

Набор протоколов DECnet тесно интегрирован в VMS, обеспечивая удаленный вход в систему, а также прозрачный доступ к файлам, принтерам и другим ресурсам систем VMS по сети. [107] VAX/VMS V1.0 поддерживает DECnet Phase II, [108] и современные версии VMS поддерживают как традиционный протокол Phase IV DECnet, так и OSI-совместимый протокол Phase V (также известный как DECnet-Plus ). [109] Поддержка TCP/IP обеспечивается дополнительными службами TCP/IP для многоуровневого продукта OpenVMS (первоначально известными как VMS/ULTRIX Connection , затем как ULTRIX Communications Extensions или UCX). [110] [111] Службы TCP/IP основаны на порте сетевого стека BSD на OpenVMS. [112] наряду с поддержкой распространенных протоколов, таких как SSH , DHCP , FTP и SMTP .

DEC продала пакет программного обеспечения под названием PATHWORKS (первоначально известный как Архитектура персональных компьютерных систем или PCSA), который позволял персональным компьютерам под управлением MS-DOS , Microsoft Windows или OS/2 или Apple Macintosh служить терминалом для систем VMS или использовать системы VMS в качестве файлового сервера или сервера печати. [113] Позже PATHWORKS был переименован в Advanced Server для OpenVMS и в конечном итоге был заменен портом Samba для VMS во время порта Itanium. [114]

DEC предоставила протокол Local Area Transport (LAT), который позволял подключать удаленные терминалы и принтеры к системе VMS через терминальный сервер, например один из семейства DECserver . [115]

Программирование

[ редактировать ]

DEC (и ее компании-преемники) предоставили широкий спектр языков программирования для VMS. Официально поддерживаемые языки в VMS, как текущие, так и исторические, включают: [116] [117]

Среди примечательных особенностей OpenVMS — Common Language Environment , строго определенный стандарт, который определяет соглашения о вызовах для функций и подпрограмм, включая использование стеков , регистров и т. д., независимо от языка программирования. [118] Благодаря этому можно вызывать подпрограмму, написанную на одном языке (например, Фортране), из другого (например, COBOL), не зная деталей реализации целевого языка. Сама OpenVMS реализована на множестве различных языков, а общая языковая среда и стандарт вызова поддерживают свободное смешивание этих языков. [119] DEC создала инструмент под названием « Язык определения структуры» (SDL), который позволял типов данных для разных языков на основе общего определения. генерировать определения [120]

Инструменты разработки

[ редактировать ]
«Серая стена» документации VAX/VMS на выставке Living Computers: Museum + Labs.

DEC предоставила набор инструментов разработки программного обеспечения в виде многоуровневого продукта под названием DECset (первоначально называвшегося VAXset ). [116] Он состоял из следующих инструментов: [121]

Отладчик OpenVMS поддерживает все компиляторы DEC и многие сторонние языки. Он позволяет использовать точки останова, точки наблюдения и интерактивную отладку программы во время выполнения с использованием командной строки или графического интерфейса пользователя . [123] Пара отладчиков нижнего уровня, называемых DELTA и XDELTA , может использоваться для отладки привилегированного кода в дополнение к обычному коду приложения. [124]

В 2019 году VSI выпустила официально поддерживаемую интегрированную среду разработки для VMS на основе кода Visual Studio . [76] Это позволяет приложениям VMS разрабатывать и отлаживать удаленно с рабочей станции Microsoft Windows , macOS или Linux . [125]

Управление базой данных

[ редактировать ]

DEC создала ряд дополнительных продуктов баз данных для VMS, некоторые из которых продавались как семейство VAX Information Architecture . [126] Эти продукты включали:

В 1994 году DEC продала Rdb, СУБД и CDD компании Oracle , где они продолжают активно развиваться. [131] В 1995 году DEC продала DSM компании InterSystems , которая переименовала ее в Open M и в конечном итоге заменила ее своим Caché . продуктом [132]

Примеры сторонних систем управления базами данных для OpenVMS включают MariaDB , [133] Мимер SQL [134] ( Итаниум и x86-64 [135] ) и Система 1032 . [136]

Пользовательские интерфейсы

[ редактировать ]
OpenVMS Alpha V8.4-2L1, показывающий интерфейс командной строки DCL в терминальном сеансе.

Первоначально VMS была разработана для интерактивного использования и управления с использованием текстовых видеотерминалов DEC , таких как VT100 , или печатных терминалов, таких как серия DECwriter . С момента появления линейки VAXstation в 1984 году компания VMS опционально поддерживала графические пользовательские интерфейсы для использования с рабочими станциями или X-терминалами, такими как серия VT1000 .

Текстовые пользовательские интерфейсы

[ редактировать ]

DIGITAL Command Language (DCL) служит основным интерпретатором командного языка (CLI) OpenVMS с момента первого выпуска. [137] [30] [10] Другие официальные интерфейсы командной строки, доступные для VMS, включают RSX-11 Monitor Console Routine (MCR) (только VAX) и различные оболочки Unix . [116] DEC предоставила инструменты для создания с текстовым пользовательским интерфейсом приложений — систему управления формами (FMS) и систему управления данными терминалов (TDMS), на смену которым позже пришла DECforms . [138] [139] [140] Также существует интерфейс более низкого уровня под названием Screen Management Services (SMG$), аналогичный проклятиям Unix . [141]

Графические пользовательские интерфейсы

[ редактировать ]
VWS 4.5 работает поверх VAX/VMS V5.5-2.
Оконный менеджер DECwindows XUI, работающий поверх VAX/VMS V5.5-2.

За прошедшие годы в VMS появилось множество различных наборов инструментов и интерфейсов с графическим интерфейсом:

  • Исходным графическим интерфейсом пользователя VMS была собственная оконная система, известная как VMS Workstation Software (VWS), которая была впервые выпущена для VAXstation I в 1984 году. [142] Он предоставил API, называемый службами пользовательского интерфейса (UIS). [143] Он работал на ограниченном наборе оборудования VAX. [144]
  • В 1989 году DEC заменила VWS новой X11 оконной системой на базе под названием DECwindows . [145] Впервые он был включен в VAX/VMS V5.1. [146] Ранние версии DECwindows имели интерфейс, созданный на основе собственного набора инструментов под названием X User Interface (XUI). Был предоставлен многоуровневый продукт под названием UISX, позволяющий приложениям VWS/UIS работать поверх DECwindows. [147] Части XUI впоследствии были использованы Open Software Foundation в качестве основы инструментария Motif . [148]
  • В 1991 году DEC заменила XUI набором инструментов Motif, создав DECwindows Motif . [149] [150] В результате менеджер окон Motif стал интерфейсом DECwindows по умолчанию в OpenVMS V6.0. [146] хотя оконный менеджер XUI остался в качестве опции.
  • В 1996 году в составе OpenVMS V7.1 [146] DEC выпустила новый интерфейс рабочего стола для DECwindows Motif, основанный на Common Desktop Environment (CDE). [151] В системах Alpha и Itanium по-прежнему можно выбрать более старый пользовательский интерфейс на основе MWM (называемый «Рабочий стол DECwindows») во время входа в систему. Новый рабочий стол никогда не портировался на выпуски OpenVMS VAX.

Версии VMS, работавшие на рабочих станциях DEC Alpha в 1990-х годах, поддерживали OpenGL. [152] и графические адаптеры ускоренного графического порта (AGP). VMS также обеспечивает поддержку старых графических стандартов, таких как GKS и PHIGS . [153] [154] Современные версии DECwindows основаны на X.Org Server . [10]

Безопасность

[ редактировать ]

OpenVMS предоставляет различные функции и механизмы безопасности, включая идентификаторы безопасности, идентификаторы ресурсов, идентификаторы подсистем, списки ACL , обнаружение вторжений , а также подробный аудит безопасности и сигналы тревоги. [155] Конкретные версии оцениваются по критериям оценки доверенной компьютерной системы, классу C2, а версия с улучшенной безопасностью SEVMS — по классу B1. [156] OpenVMS также имеет рейтинг ITSEC E3 (см. NCSC и Общие критерии ). [157] Пароли хешируются с использованием полинома Парди .

Уязвимости

[ редактировать ]
  • Ранние версии VMS включали ряд привилегированных учетных записей пользователей (в том числе SYSTEM, FIELD, SYSTEST и DECNET) с паролями по умолчанию, которые системные менеджеры часто оставляли неизменными. [158] [159] Ряд компьютерных червей для VMS, включая червь WANK и червь Father Christmas, использовали эти пароли по умолчанию для получения доступа к узлам в сетях DECnet. [160] Эта проблема была также описана Клиффордом Столлом в «Яйце кукушки» как средство, с помощью которого Маркус Хесс получил несанкционированный доступ к системам VAX/VMS. [161] В версии 5.0 пароли по умолчанию были удалены, и стало обязательным указывать пароли для этих учетных записей во время установки системы. [38]
  • Уязвимость 33-летней давности в VMS на VAX и Alpha была обнаружена в 2017 году и ей присвоен CVE ID CVE 2017-17482 . На затронутых платформах эта уязвимость позволяла злоумышленнику, имеющему доступ к командной строке DCL, провести атаку с повышением привилегий . Уязвимость основана на использовании ошибки переполнения буфера в коде обработки команд DCL, возможности пользователя прервать работающий образ ( исполняемый файл программы ) с помощью CTRL/Y и возврат к приглашению DCL, а также тот факт, что DCL сохраняет привилегии прерванного изображения. [162] Ошибка переполнения буфера позволяла шеллкод выполнять с привилегиями прерванного изображения. Это можно использовать в сочетании с образом, установленным с более высокими привилегиями, чем у учетной записи злоумышленника, для обхода системы безопасности. [163]

POSIX-совместимость

[ редактировать ]

Для VMS были созданы различные официальные Unix и POSIX уровни совместимости . Первым из них был DEC/Shell , который представлял собой многоуровневый продукт, состоящий из портов оболочки Bourne из версии 7 Unix и нескольких других утилит Unix для VAX/VMS. [116] В 1992 году DEC выпустила многоуровневый продукт POSIX для OpenVMS , который включал оболочку на основе KornShell . [164] с открытым исходным кодом POSIX для OpenVMS позже был заменен проектом GNV ( GNU 's not VMS), который впервые был включен в носитель OpenVMS в 2002 году. [165] Среди других инструментов GNU GNV включает порт оболочки Bash на VMS. [166] Примеры сторонних уровней совместимости Unix для VMS включают Eunice . [167]

Программы для любителей

[ редактировать ]

В 1997 году OpenVMS и ряд многоуровневых продуктов стали доступны бесплатно для любителей и некоммерческого использования в рамках программы OpenVMS Hobbyist Program . [168] С тех пор несколько компаний, производящих программное обеспечение OpenVMS, предоставили свои продукты на тех же условиях, например Process Software. [169] До появления порта x86-64 возраст и стоимость оборудования, способного работать с OpenVMS, сделали эмуляторы , такие как SIMH, распространенным выбором для любительских установок. [170]

В марте 2020 года HPE объявила о завершении программы OpenVMS для любителей. [171] За этим последовало объявление VSI о Программе общественных лицензий (CLP) в апреле 2020 года, которая была задумана как замена программе HPE Hobbyist Program. [172] CLP был запущен в июле 2020 года и предоставляет лицензии на выпуски VSI OpenVMS для систем Alpha, Integrity и x86-64. [173] OpenVMS для VAX не подпадает под действие CLP, поскольку выпусков VSI OpenVMS VAX не существует, а старые версии по-прежнему принадлежат HPE. [174]

История выпусков

[ редактировать ]
История выпусков OpenVMS
Версия Продавец Дата выпуска
[175] [9] [176]
Конец поддержки
[177] [178] [179]
Платформа Значительные изменения, поддержка нового оборудования.
[180] [146]
Старая версия, больше не поддерживается: X0.5. [n 1] Декабрь апрель 1978 г. [181] ? ВАКС Первая версия отправлена ​​клиентам [29]
Старая версия, больше не поддерживается: V1.0. август 1978 г. Первый серийный выпуск
Старая версия, больше не поддерживается: V1.01. ? [n 2] Исправления ошибок [182]
Старая версия, больше не поддерживается: V1.5. февраль 1979 г. [n 3] Поддержка собственных компиляторов COBOL, BLISS. [182]
Старая версия, больше не поддерживается: V1.6. август 1979 г. Обновления RMS-11 [183]
Старая версия, больше не поддерживается: V2.0. апрель 1980 г. VAX-11/750 , новые утилиты, включая EDT
Старая версия, больше не поддерживается: V2.1. ? [n 4] ?
Старая версия, больше не поддерживается: V2.2. апрель 1981 г. Лимит процессов увеличен до 8192 [185]
Старая версия, больше не поддерживается: V2.3. Май 1981 г. [186] Улучшения безопасности [187]
Старая версия, больше не поддерживается: V2.4. ? ?
Старая версия, больше не поддерживается: V2.5. ? Утилита РЕЗЕРВНОГО КОПИРОВАНИЯ [188]
Старая версия, больше не поддерживается: V3.0. апрель 1982 г. ВАКС-11/730 , ВАКС-11/725 , ВАКС-11/782 , АСМП
Старая версия, больше не поддерживается: V3.1. август 1982 г. Среда выполнения PL/I в комплекте с базовой ОС [189]
Старая версия, больше не поддерживается: V3.2. декабрь 1982 г. Поддержка дисков RA60, RA80, RA81. [190]
Старая версия, больше не поддерживается: V3.3. апрель 1983 г. Дисковый контроллер HSC50, изменения BACKUP [191]
Старая версия, больше не поддерживается: V3.4. июнь 1983 г. Поддержка Ethernet для DECnet, [192] ВАКС-11/785
Старая версия, больше не поддерживается: V3.5. ноябрь 1983 г. Поддержка новых устройств ввода-вывода [193]
Старая версия, больше не поддерживается: V3.6. апрель 1984 г. Исправления ошибок [194]
Старая версия, больше не поддерживается: V3.7. август 1984 г. Поддержка новых устройств ввода-вывода [195]
Старая версия, больше не поддерживается: V4.0. сентябрь 1984 г. VAX 8600 , MicroVMS, VAXclusters [196]
Старая версия, больше не поддерживается: V4.1. Январь 1985 г. MicroVAX/VAXstation I, II [197]
Старая версия, больше не поддерживается: V4.2. Октябрь 1985 г. Утилита обработки текста
Старая версия, больше не поддерживается: V4.3. декабрь 1985 г. Поддержка Ethernet-адаптера DELUA
Старая версия, больше не поддерживается: V4.3A. Январь 1986 г. ВАКС 8200
Старая версия, больше не поддерживается: V4.4. июль 1986 г. VAX 8800/8700/85xx, затенение объема
Старая версия, больше не поддерживается: V4.5. ноябрь 1986 г. Поддержка большего объема памяти в MicroVAX II
Старая версия, больше не поддерживается: V4.5A. декабрь 1986 г. Ethernet-кластеры VAX
Старая версия, больше не поддерживается: V4.5B. Март 1987 г. VAXstation/MicroVAX 2000
Старая версия, больше не поддерживается: V4.5C. май 1987 г. Поддержка кластера MicroVAX 2000
Старая версия, больше не поддерживается: V4.6. август 1987 г. VAX 8250/8350/8530, ведение журнала RMS
Старая версия, больше не поддерживается: V4.7. Январь 1988 г. Первый выпуск устанавливается с компакт-диска.
Старая версия, больше не поддерживается: V4.7A. Март 1988 г. VAXstation 3200/3500, MicroVAX 3500/3600
Старая версия, больше не поддерживается: V5.0. апрель 1988 г. VAX 6000 , SMP , LMF, модульный исполнительный директор
Старая версия, больше не поддерживается: V5.0-1. август 1988 г. Исправления ошибок
Старая версия, больше не поддерживается: V5.0-2. Октябрь 1988 г.
Старая версия, больше не поддерживается: V5.0-2A. МикроВАКС 3300/3400
Старая версия, больше не поддерживается: V5.1. февраль 1989 г. DECокна
Старая версия, больше не поддерживается: V5.1-B. VAXstation 3100 30/40, Настольный компьютер-VMS
Старая версия, больше не поддерживается: V5.1-1. июнь 1989 г. VAXstation 3520/3540, MicroVAX 3800/3900
Старая версия, больше не поддерживается: V5.2. сентябрь 1989 г. Видимость/управление процессами в масштабе всего кластера
Старая версия, больше не поддерживается: V5.2-1. Октябрь 1989 г. ВАКСстанция 3100 38/48
Старая версия, больше не поддерживается: V5.3. Январь 1990 г. Поддержка устройств SCSI сторонних производителей.
Старая версия, больше не поддерживается: V5.3-1. апрель 1990 г. Поддержка графики VAXstation SPX.
Старая версия, больше не поддерживается: V5.3-2. май 1990 г. Поддержка новых устройств ввода-вывода
Старая версия, больше не поддерживается: V5.4. Октябрь 1990 г. VAX 65xx, векторная архитектура VAX
Старая версия, больше не поддерживается: V5.4-0A. VAX 9000 , исправления ошибок для систем VAX 6000
Старая версия, больше не поддерживается: V5.4-1. ноябрь 1990 г. Новые модели VAX 9000, VAXstation, VAXft
Старая версия, больше не поддерживается: V5.4-1A. Январь 1991 г. ВАКС 6000-400
Старая версия, больше не поддерживается: V5.4-2. март 1991 г. VAX 4000 Model 200, новые устройства ввода-вывода
Старая версия, больше не поддерживается: V5.4-3. Октябрь 1991 г. FDDI Поддержка адаптера
Старая версия, больше не поддерживается: V5.5. ноябрь 1991 г. Пакетная очередь по всему кластеру, новые модели VAX
Старая версия, больше не поддерживается: A5.5. То же, что и V5.5, но без новой пакетной очереди.
Старая версия, больше не поддерживается: V5.5-1. июль 1992 г. Исправлены ошибки для очереди пакетной печати/печати.
Старая версия, больше не поддерживается: V5.5-2HW. сентябрь 1992 г. VAX 7000/10000 и другое новое оборудование VAX.
Старая версия, больше не поддерживается: V5.5-2. ноябрь 1992 г. сентябрь 1995 г. Объединение предыдущих выпусков оборудования
Старая версия, больше не поддерживается: V5.5-2H4. август 1993 г. Новые модели VAX 4000 , дополнительные устройства ввода-вывода
Старая версия, больше не поддерживается: V5.5-2HF. ? VAXft 810
Старая версия, больше не поддерживается: V1.0. [n 5] ноябрь 1992 г. Альфа Первый выпуск для архитектуры Alpha
Старая версия, больше не поддерживается: V1.5. май 1993 г. Поддержка кластеров и SMP для Alpha
Старая версия, больше не поддерживается: V1.5-1H1. октябрь 1993 г. Новые модели DEC 2000, DEC 3000
Старая версия, больше не поддерживается: V6.0. июнь 1993 г. ВАКС TCSEC Соответствие C2, ISO 9660 , мотив
Старая версия, больше не поддерживается: V6.1. апрель 1994 г. ВАКС, Альфа Слияние выпусков VAX и Alpha, PCSI
Старая версия, больше не поддерживается: V6.1-1H1. сентябрь 1994 г. Альфа Новые модели AlphaStation, AlphaServer
Старая версия, больше не поддерживается: V6.1-1H2. ноябрь 1994 г.
Старая версия, больше не поддерживается: V6.2. июнь 1995 г. март 1998 г. ВАКС, Альфа Вызов команд, DCL$PATH, кластеры SCSI
Старая версия, больше не поддерживается: V6.2-1H1. декабрь 1995 г. Альфа Новые модели AlphaStation, AlphaServer
Старая версия, больше не поддерживается: V6.2-1H2. март 1996 г.
Старая версия, больше не поддерживается: V6.2-1H3. май 1996 г.
Старая версия, больше не поддерживается: V7.0. Январь 1996 г. ВАКС, Альфа 64-битная адресация, быстрый ввод-вывод, потоки ядра
Старая версия, больше не поддерживается: V7.1. Январь 1997 г. июль 2000 г. Поддержка очень большого объема памяти, DCL PIPE, CDE
Старая версия, больше не поддерживается: V7.1-1H1. ноябрь 1997 г. Альфа АльфаСервер 800 5/500, 1200
Старая версия, больше не поддерживается: V7.1-1H2. апрель 1998 г. Поддержка загрузки со сторонних устройств
Старая версия, больше не поддерживается: V7.1-2. Компак декабрь 1998 г. Поддержка дополнительных устройств ввода-вывода
Старая версия, больше не поддерживается: V7.2. февраль 1999 г. июнь 2002 г. ВАКС, Альфа OpenVMS Galaxy, ODS-5, DCOM
Старая версия, больше не поддерживается: V7.2-1. июль 1999 г. Альфа АльфаСервер GS140, GS60, Цунами
Старая версия, больше не поддерживается: V7.2-1H1. июнь 2000 г. АльфаСервер GS160, GS320
Старая версия, больше не поддерживается: V7.2-2. сентябрь 2001 г. декабрь 2002 г. Поддержка миникопирования для Volume Shadowing
Старая версия, больше не поддерживается: V7.2-6C1. август 2001 г. ? Соответствие DII COE [198]
Старая версия, больше не поддерживается: V7.2-6C2. июль 2002 г.
Старая версия, больше не поддерживается: V7.3. июнь 2001 г. декабрь 2012 г. ВАКС Финальный релиз для архитектуры VAX
июнь 2004 г. Альфа Кластеры ATM и GBE , расширенный файловый кэш
Старая версия, больше не поддерживается: V7.3-1. HP август 2002 г. декабрь 2004 г. Альфа Улучшения безопасности и производительности
Старая версия, больше не поддерживается: V7.3-2. декабрь 2003 г. декабрь 2006 г. АльфаСервер GS1280, DS15
Старая версия, больше не поддерживается: V8.0. июнь 2003 г. декабрь 2003 г. IA64 Оценочная версия для серверов Integrity
Старая версия, больше не поддерживается: V8.1. декабрь 2003 г. февраль 2005 г. Второй ознакомительный выпуск для серверов Integrity
Старая версия, больше не поддерживается: V8.2. февраль 2005 г. июнь 2010 г. Альфа, IA64 Производственный выпуск для серверов Integrity
Старая версия, больше не поддерживается: V8.2-1. сентябрь 2005 г. IA64 Поддержка HP Superdome, rx7620, rx8620
Старая версия, больше не поддерживается: V8.3. август 2006 г. декабрь 2015 г. Альфа, IA64 Поддержка дополнительных моделей серверов Integrity.
Старая версия, больше не поддерживается: V8.3-1H1. ноябрь 2007 г. IA64 Поддержка HP BL860c, двухъядерный процессор Itanium
Старая версия, больше не поддерживается: V8.4. июнь 2010 г. декабрь 2020 г. Альфа, IA64 Поддержка HPVM , кластеров по TCP/IP [199]
Старая версия, больше не поддерживается: V8.4-1H1. КАЖДЫЙ май 2015 г. декабрь 2022 г. IA64 Поддержка Poulson процессоров [200]
Старая версия, больше не поддерживается: V8.4-2. Март 2016 г. Поддержка систем HPE BL890c, UEFI 2.3
Старая версия, но все еще поддерживается: V8.4-2L1. Сентябрь 2016 г. декабрь 2024 г. OpenSSL обновлен до 1.0.2 [201]
Январь 2017 г. [202] будет объявлено позднее Альфа
Старая версия, но все еще поддерживается: V8.4-2L2. июль 2017 г. Финальный релиз для архитектуры Alpha [203]
Старая версия, но все еще поддерживается: V8.4-2L3. апрель 2021 г. декабрь 2028 г. IA64 Финальная версия для серверов Integrity [203]
Старая версия, больше не поддерживается: V9.0. май 2020 г. июнь 2021 г. х86-64 Комплект раннего внедрения x86-64 [204]
Старая версия, больше не поддерживается: V9.1. июнь 2021 г. сентябрь 2021 г. Полевое тестирование x86-64 [83]
Старая версия, больше не поддерживается: V9.1-A. сентябрь 2021 г. апрель 2022 г. HPE Proliant DL380, DECnet-Plus [84]
Старая версия, больше не поддерживается: V9.2. июль 2022 г. июнь 2023 г. Ограниченная производственная версия x86-64 [205]
Старая версия, но все еще поддерживается: V9.2-1. июнь 2023 г. декабрь 2026 г. Процессоры AMD, OpenSSL 3.0, собственные компиляторы [206]
Текущая стабильная версия: V9.2-2. Январь 2024 г. будет объявлено позднее Исправления ошибок [6]
Легенда:
Старая версия
Старая версия, все еще поддерживается
Последняя версия
Latest preview version
Будущий выпуск
  1. ^ X0.5 также был известен как «Базовый уровень 5». [181]
  2. ^ Хотя точная дата выпуска неизвестна, даты журнала изменений V1.01 в примечаниях к выпуску V1.5 предполагают, что она была выпущена спустя некоторое время после ноября 1978 года. [182]
  3. ^ Для некоторых ранних выпусков VAX/VMS, официальная дата выпуска которых неизвестна, дата примечаний к выпуску использовалась приблизительно.
  4. ^ Существование выпусков с V2.0 по V2.5 описано в примечаниях к выпуску V3.0. [184]
  5. ^ Хотя схема управления версиями была сброшена на V1.0 для первых выпусков AXP (Alpha), эти выпуски были одновременными с выпусками V5.x и имели аналогичный набор функций.

См. также

[ редактировать ]
  1. ^ Патрик Тибодо (31 июля 2014 г.). «HP дает OpenVMS новую жизнь» . Компьютерный мир . Проверено 21 октября 2021 г.
  2. ^ Камиэль Вандерхувен (30 мая 2021 г.). «Какая часть VMS еще находится в МАКРО-32?» . Группа новостей : comp.os.vms . Проверено 21 октября 2021 г.
  3. ^ «2.7 На каком языке написан OpenVMS?» . Часто задаваемые вопросы по OpenVMS (FAQ) . Хьюлетт Паккард Энтерпрайз . Архивировано из оригинала 10 августа 2018 года.
  4. ^ Перейти обратно: а б «Доступ к исходному коду OpenVMS?» . Системы HP OpenVMS задайте вопрос мастеру . 2 сентября 1999 г. Архивировано из оригинала 28 октября 2017 г.
  5. ^ «Вебинар 16: Обновление x86» . ВСИ. 15 октября 2021 года. Архивировано из оригинала 11 декабря 2021 года . Проверено 2 ноября 2021 г.
  6. ^ Перейти обратно: а б «Общедоступная версия OpenVMS V9.2-2» . ВСИ . 25 января 2024 г. . Проверено 25 января 2024 г.
  7. ^ «Японская ОС OpenVMS (JVMS)» . ВСИ . Проверено 5 февраля 2021 г.
  8. ^ Майкл М.Т. Яу (1993). «Поддержка китайского, японского и корейского языков в операционной системе OpenVMS» (PDF) . Цифровой технический журнал . 5 (3): 63–79 . Проверено 21 октября 2021 г.
  9. ^ Перейти обратно: а б с д и ж «OpenVMS в 20. Ничто не остановит» (PDF) . Корпорация цифрового оборудования. Октябрь 1997 года . Проверено 12 февраля 2021 г.
  10. ^ Перейти обратно: а б с д «Описание программного продукта и краткие характеристики — VSI OpenVMS версии 8.4-2L1 для серверов Integrity» (PDF) . VMS Software Inc. Июль 2019 г. Проверено 2 января 2021 г.
  11. ^ «Обновление бизнеса и новых продуктов VSI – 9 апреля 2019 г.» (PDF) . ВСИ. Апрель 2019 года . Проверено 4 мая 2021 г.
  12. ^ Чарльз Бэбкок (1 ноября 2007 г.). «Операционной системе VMS 30 лет; клиенты считают, что она может работать вечно» . Информационная неделя . Проверено 19 февраля 2021 г.
  13. ^ Дрю Робб (1 ноября 2004 г.). «OpenVMS выживает и процветает» . www.computerworld.com . Проверено 31 декабря 2020 г.
  14. ^ Тао Ай Лэй (30 мая 1998 г.). «Digital пытается спасти OpenVMS» . www.computerworld.co.nz. Архивировано из оригинала 25 сентября 2021 года . Проверено 31 декабря 2020 г.
  15. ^ Джесси Липкон (октябрь 1997 г.). «OpenVMS: 20 лет обновления» . Корпорация цифрового оборудования. Архивировано из оригинала 17 февраля 2006 года . Проверено 12 февраля 2021 г.
  16. ^ «Справочник по аппаратному обеспечению VAX-11/780» (PDF) . Корпорация цифрового оборудования . 1979 год . Проверено 17 октября 2022 г.
  17. ^ Патрик Тибодо (11 июня 2013 г.). «OpenVMS, RIP 1977-2020?» . Компьютерный мир . Проверено 27 апреля 2024 г.
  18. ^ Том Мерритт (2012). Хронология истории техники . Лулу.com. п. 104. ИСБН  978-1300253075 .
  19. ^ «VAX 11/780 — OLD-COMPUTERS.COM: ИСТОРИЯ / подробная информация» . Архивировано из оригинала 26 сентября 2023 года . Проверено 25 апреля 2020 г.
  20. ^ «Поддерживаемые платформы» . ВСИ .
  21. ^ Перейти обратно: а б «Внедрение версии V9.0 и последующих версий» (PDF) . ВСИ . 19 мая 2020 г. . Проверено 4 мая 2021 г.
  22. ^ «HP передает разработку OpenVMS VSI» . Тех Таймс . 1 августа 2014 года . Проверено 27 апреля 2024 г.
  23. ^ «VMS Software, Inc. названа эксклюзивным разработчиком будущих версий операционной системы OpenVMS» (пресс-релиз) . Проверено 27 октября 2017 г.
  24. ^ Перейти обратно: а б «Продукты VSI — Кластеры» . ВСИ . Проверено 4 мая 2021 г.
  25. ^ «Время работы кластера» . 28 ноября 2003. Архивировано из оригинала 29 февраля 2012 года . Проверено 20 декабря 2020 г.
  26. ^ «Commerzbank пережил 11 сентября с помощью кластеров OpenVMS» (PDF) . Июль 2009 года . Проверено 27 апреля 2024 г.
  27. ^ «Деловые и технические новости за февраль 2018 г.» (PDF) . ВСИ. февраль 2018 года . Проверено 4 мая 2021 г.
  28. ^ Катлер, Дэйв (25 февраля 2016 г.). «Устная история Дэйва Катлера» . youtube.com (Интервью). Беседовал Грант Сэвирс. Музей истории компьютеров. Архивировано из оригинала 11 декабря 2021 года . Проверено 26 февраля 2021 г.
  29. ^ Перейти обратно: а б Стивен Хоффман (сентябрь 2006 г.). «Что такое OpenVMS? Какова его история?» . hoffmanlabs.com . Архивировано из оригинала 18 мая 2021 года . Проверено 3 января 2021 г.
  30. ^ Перейти обратно: а б «Описание программного продукта – Операционная система VAX/VMS, версия 1.0» (PDF) . Корпорация цифрового оборудования. Сентябрь 1978 года . Проверено 21 октября 2021 г.
  31. ^ «Простой вопрос: что, черт возьми, такое MCR?» . Группа новостей : comp.os.vms . 14 сентября 2004 года . Проверено 31 декабря 2020 г.
  32. ^ «Описание программного продукта VAX-11 RSX, версия 1.0» (PDF) . Корпорация цифрового оборудования. Октябрь 1984 года . Проверено 20 сентября 2021 г.
  33. ^ «Привет от… ну, что раньше было Спитбруком» . openvmsobbyist.com . 27 февраля 2007 года . Проверено 24 января 2021 г.
  34. ^ «Компьютерная система VAX/VMS» . altiq.se . Архивировано из оригинала 1 февраля 2021 года . Проверено 24 января 2021 г.
  35. ^ Майкл Д. Даффи (2002). Начало работы с OpenVMS: Руководство для новых пользователей . Эльзевир. ISBN  978-0080507354 .
  36. ^ «Операционная система Micro VMS» . Компьютерный мир . 18 июня 1984 г. с. 7. Операционная система Micro VMS, анонсированная на прошлой неделе компанией Digital Equipment Corp. для семейства микрокомпьютеров Microvax I, представляет собой предварительно упакованную версию...
  37. ^ Кэтлин Д. Морс. «Слияние VMS и MicroVMS». Профессиональный журнал DEC . стр. 74–84.
  38. ^ Перейти обратно: а б «Примечания к выпуску VMS версии 5.0» (PDF) . ДЕКАБРЬ. Апрель 1988 года . Проверено 21 июля 2021 г.
  39. ^ Боб МакКормик (11 января 1989 г.). «Конференция DECUServe РАБОЧИЕ СТАНЦИИ 8» . home.iae.nl. ​Архивировано из оригинала 10 июля 2022 года . Проверено 22 декабря 2020 г.
  40. ^ «Кабинет археологии» . blog.nozell.com . 24 февраля 2004 года . Проверено 22 декабря 2020 г.
  41. ^ «Описание программного продукта — Desktop-VMS, версия 1.2» (PDF) . Цифровой. Январь 1991 года. Архивировано из оригинала (PDF) 16 августа 2000 года . Проверено 2 февраля 2022 г.
  42. ^ «Страницы OpenVMS proGIS Germany» . vaxarchive.org . Проверено 22 декабря 2020 г.
  43. ^ Д.О. Андриевская, изд. (май 1989 г.). «Вычислительные комплексы, техническое оборудование, программное обеспечение и поддержка системы малых электронных вычислительных машин (СМ ЭВМ)» (PDF) (на русском языке). Советский научно-исследовательский институт информации и экономики . Проверено 16 октября 2021 г.
  44. ^ Прохоров Н.Л.; Горский В.Е. "Базовое программное обеспечение для 32-битных моделей компьютеров СМ" . Журнал программных систем (на русском языке). 1988 (3) . Проверено 15 октября 2021 г.
  45. ^ Егоров Г.А.; Остапенко Г.П.; Столяр Н.Г.; Шапошников В.А. «Многофункциональная операционная система с поддержкой виртуальной памяти для 32-битных компьютеров» . Журнал программных систем (на русском языке). 1988 (4) . Проверено 15 октября 2021 г.
  46. ^ «Установка ОС МОС-32М» (PDF) . pdp-11.ru (на русском языке). 16 июня 2012 г. Архивировано из оригинала (PDF) 27 октября 2021 г. . Проверено 15 октября 2021 г.
  47. ^ «Примечания к выпуску VMS версии 5.0» (PDF) . Корпорация цифрового оборудования. Апрель 1988 года . Проверено 27 октября 2021 г.
  48. ^ «Digital представляет первое поколение систем OpenVMS Alpha-Ready» . Корпорация цифрового оборудования. 15 июля 1992 года . Проверено 25 января 2021 г.
  49. ^ «Определение OpenVMS из энциклопедии журнала PC Magazine» .
  50. ^ Арне Вайхой (29 ноября 1999 г.). «Часто задаваемые вопросы по OpenVMS — в чем разница между VMS и OpenVMS?» . Vaxmacro.de . Архивировано из оригинала 24 сентября 2021 года . Проверено 25 января 2021 г.
  51. ^ «История акулы Вернона VMS» . Vaxination.ca . Проверено 24 января 2021 г.
  52. ^ Дэйв Катлер (30 мая 1988 г.). «Повестка дня DECwest/SDT» (PDF) . bitsavers.org .
  53. ^ «ЭВ-4 (1992)» . 24 февраля 2008 г.
  54. ^ Перейти обратно: а б Комерфорд, Р. (июль 1992 г.). «Как DEC разработала Alpha». IEEE-спектр . 29 (7): 26–31. дои : 10.1109/6.144508 .
  55. ^ «Управление технологическими скачками: исследование группы разработчиков Alpha Alpha» (PDF) . Апрель 1993 года.
  56. ^ Супник, Роберт М. (1993). «Альфа-проект Digital» . Коммуникации АКМ . 36 (2): 30–32. дои : 10.1145/151220.151223 . ISSN   0001-0782 . S2CID   32694010 .
  57. ^ Перейти обратно: а б с Клэр Грант (июнь 2005 г.). «Портирование OpenVMS на серверы HP Integrity» (PDF) . Технический журнал OpenVMS . 6 .
  58. ^ Перейти обратно: а б Нэнси П. Кроненберг; Томас Р. Бенсон; Уэйн М. Кардоза; Равиндран Джаганнатан; Бенджамин Дж. Томас III (1992). «Портирование OpenVMS с VAX на Alpha AXP» (PDF) . Цифровой технический журнал . 4 (4): 111–120 . Проверено 27 апреля 2024 г.
  59. ^ Перейти обратно: а б «Совместимость OpenVMS между VAX и Alpha» . Корпорация цифрового оборудования. Май 1995 года . Проверено 22 октября 2021 г.
  60. ^ «Расширение OpenVMS для 64-битной адресуемой виртуальной памяти» (PDF) . Цифровой технический журнал . 8 (2): 57–71. 1996. S2CID   9618620 .
  61. ^ «Среда OpenVMS со смешанным размером указателя» (PDF) . Цифровой технический журнал . 8 (2): 72–82. 1996. S2CID   14874367 . Архивировано из оригинала (PDF) 19 февраля 2020 г.
  62. ^ «Руководство по концепциям программирования VSI OpenVMS, Том 1» (PDF) . ВСИ. Апрель 2020 года . Проверено 7 октября 2020 г.
  63. ^ «Руководство по разбиению HP OpenVMS Alpha и Galaxy» . ХП. Сентябрь 2003 года . Проверено 22 октября 2021 г.
  64. ^ Джеймс Николаи (14 октября 1998 г.). «Compaq подробно описывает стратегию OpenVMS» . Новости австралийских реселлеров. Архивировано из оригинала 4 апреля 2023 года . Проверено 14 января 2021 г.
  65. ^ «Compaq OpenVMS Times» (PDF) . Январь 2002 г. Архивировано из оригинала (PDF) 2 марта 2006 г.
  66. ^ Андрей Орловский (25 июня 2001 г.). «Прощай, Альфа – здравствуй, Compaq, коробка передач» . theregister.com . Проверено 21 декабря 2020 г.
  67. ^ Сью Сконецки (31 января 2003 г.). «Загрузка OpenVMS на Itanium в пятницу, 31 января» . Группа новостей : comp.os.vms . Проверено 21 декабря 2020 г.
  68. ^ «Руководство по установке HP C для систем OpenVMS, соответствующих отраслевому стандарту 64» (PDF) . ХП. Июнь 2007 года . Проверено 2 марта 2021 г.
  69. ^ Томас Сибольд (2005). «Среда загрузки OpenVMS Integrity» (PDF) . decus.de . Проверено 21 декабря 2020 г.
  70. ^ Перейти обратно: а б с Камиэль Вандерхувен (8 октября 2017 г.). Перепроектирование SWIS для X86-64 . Ютуб . Архивировано из оригинала 11 декабря 2021 года . Проверено 21 октября 2021 г.
  71. ^ Гайтан Д'Антони (2005). «Портирование приложений OpenVMS на Itanium» (PDF) . hp-user-society.de . Проверено 21 декабря 2020 г.
  72. ^ «Арифметика с плавающей запятой OpenVMS на архитектуре Intel Itanium» (PDF) . decus.de . 2003 . Проверено 21 декабря 2020 г.
  73. ^ Томас Сибольд (2005). «Перемещение пользовательского кода OpenVMS» (PDF) . decus.de . Проверено 21 декабря 2020 г.
  74. ^ Пол Лакомб (2005). «Стратегия и будущее HP OpenVMS» (PDF) . de.openvms.org . Проверено 21 декабря 2020 г.
  75. ^ «VMS Software, Inc. названа эксклюзивным разработчиком будущих версий операционной системы OpenVMS» (пресс-релиз). 31 июля 2014 г. Архивировано из оригинала 10 августа 2014 г.
  76. ^ Перейти обратно: а б «Дорожная карта OpenVMS» (PDF) . ВСИ. Декабрь 2019 г. Архивировано из оригинала (PDF) 10 июня 2020 г. . Проверено 4 мая 2021 г.
  77. ^ «VSI V9.0: вопросы и ответы» . ВСИ . Проверено 27 апреля 2024 г.
  78. ^ ВСИ (1 июня 2021 г.). Проект OpenVMS x64 Atom . Ютуб . Архивировано из оригинала 11 декабря 2021 года . Проверено 2 июня 2021 г.
  79. ^ Встреча разработчиков LLVM 2017: Дж. Рейган «Портирование OpenVMS с использованием LLVM» . Ютуб . 31 октября 2017 г. Архивировано из оригинала 11 декабря 2021 г.
  80. ^ «Состояние порта на x86_64, январь 2017 г.» (PDF) . 6 января 2017 г. Архивировано из оригинала (PDF) 4 ноября 2019 г.
  81. ^ «VMS Software Inc. объявляет о первой загрузке на архитектуре x86» . ВСИ . 14 мая 2019 г. . Проверено 4 мая 2021 г.
  82. ^ «Состояние порта» . ВСИ . Архивировано из оригинала 18 апреля 2021 года . Проверено 16 апреля 2021 г.
  83. ^ Перейти обратно: а б «ОпенВМС 9.1» . ВСИ . 30 июня 2021 года. Архивировано из оригинала 30 июня 2021 года . Проверено 30 июня 2021 г.
  84. ^ Перейти обратно: а б «Программное обеспечение VMS выпускает OpenVMS V9.1-A» . ВСИ . 30 сентября 2021 г. . Проверено 30 сентября 2021 г.
  85. ^ Кэтрин Ричардсон; Терри Моррис; Рокки Морган; Рид Браун; Донна Мейкле (март 1987 г.). «Бизнес-план программного обеспечения MICA» (PDF) . Битсейверы . Проверено 4 января 2021 г.
  86. ^ Закари, Дж. Паскаль (2014). Showstopper!: Головокружительная гонка за создание Windows NT и следующего поколения в Microsoft . Открытые дорожные медиа. ISBN  978-1-4804-9484-8 . Проверено 4 января 2021 г.
  87. ^ Марк Руссинович (30 октября 1998 г.). «Windows NT и VMS: остальная часть истории» . ИТПро сегодня . Проверено 4 января 2021 г.
  88. ^ Евгения Лоли (23 ноября 2004 г.). «Выпущена FreeVMS 0.1.0» . ОСньюс . Проверено 2 апреля 2022 г.
  89. ^ «Официальная веб-страница FreeVMS» . Архивировано из оригинала 8 сентября 2018 года.
  90. ^ Вицек, Шерил А.; Калер, Кристофер Г.; Фиорелли, Стивен; Давенпорт-младший, Уильям К.; Чен, Роберт К. (апрель 1992 г.). «Модель и прототип VMS с использованием ядра Mach 3.0» . Материалы семинара USENIX по микроядрам и другим архитектурам ядра : 187–203 . Проверено 20 сентября 2021 г.
  91. ^ Перейти обратно: а б с д и ж Рут Э. Гольденберг; Лоуренс Дж. Кена; Дениз Э. Дюма (1991). Внутренние устройства и структуры данных VAX/VMS, версия 5.2 . Цифровая пресса. ISBN  978-1555580599 .
  92. ^ Перейти обратно: а б с Хантер Гоутли; Эдвард А. Генрих. «Написание привилегированного кода VMS, часть I: основы, часть 1» . Hunter.goatley.com . Проверено 31 января 2021 г.
  93. ^ Пол А. Каргер; Мэри Эллен Зурко; Дуглас В. Бенин; Эндрю Х. Мейсон; Клиффорд Э. Кан (7–9 мая 1990 г.). Ядро безопасности VMM для архитектуры VAX (PDF) . Слушания. 1990 Симпозиум компьютерного общества IEEE по исследованиям в области безопасности и конфиденциальности. IEEE. дои : 10.1109/RISP.1990.63834 . Проверено 31 января 2021 г.
  94. ^ «Справочное руководство по системным службам VSI OpenVMS: A – GETUAI» (PDF) . ВСИ. Июнь 2020 года . Проверено 15 февраля 2021 г.
  95. ^ Уэйн Сьюэлл (1992). Внутри VMS: Руководство системного администратора и системного программиста по внутреннему устройству VMS . Ван Ностранд Рейнхольд. ISBN  0-442-00474-5 .
  96. ^ «Справочное руководство пользователя ввода-вывода VSI OpenVMS» (PDF) . ВСИ. Август 2019 года . Проверено 13 января 2021 г.
  97. ^ Перейти обратно: а б «Энди Гольдштейн о Files-11, файловых системах OpenVMS» . Официальный канал VSI. 25 июля 2019 года. Архивировано из оригинала 12 января 2021 года . Проверено 3 января 2021 г.
  98. ^ «Руководство VSI OpenVMS по файловым приложениям OpenVMS» (PDF) . ВСИ. 23 июля 2019 г. Проверено 13 января 2021 г.
  99. ^ «Почему Спиралог ушел на пенсию?» . Сообщество Hewlett Packard Enterprise — Операционная система — OpenVMS . 10 января 2006 года . Проверено 13 января 2021 г.
  100. ^ «Почему Спиралог ушел на пенсию?» . Сообщество Hewlett Packard Enterprise — Операционная система — OpenVMS . 10 января 2006 года . Проверено 13 января 2021 г.
  101. ^ «Дорожная карта программного обеспечения VSI OpenVMS на 2020 год» (PDF) . Сентябрь 2020 г. Архивировано из оригинала (PDF) 7 декабря 2020 г. . Проверено 23 сентября 2020 г.
  102. ^ «Руководство пользователя OpenVMS» (PDF) . ВСИ . Июль 2020 г. Глава 14. Расширенное программирование с помощью DCL . Проверено 9 апреля 2021 г.
  103. ^ Перейти обратно: а б Саймон Клубли (3 июля 2017 г.). «Насколько опасно иметь возможность войти в режим супервизора DCL?» . Группа новостей : comp.os.vms . Проверено 1 февраля 2021 г.
  104. ^ «Кластерные системы VSI OpenVMS» (PDF) . ВСИ. Август 2019 года . Проверено 13 января 2021 г.
  105. ^ «Создание надежных систем: подход OpenVMS» (PDF) . ДЕКАБРЬ. Май 1994 года . Проверено 31 июля 2021 г.
  106. ^ «Время работы кластера» . 28 ноября 2003. Архивировано из оригинала 29 февраля 2012 года . Проверено 20 декабря 2020 г.
  107. ^ «Руководство по работе в сети DECnet для OpenVMS» (PDF) . ВСИ. Август 2020 г. Архивировано из оригинала (PDF) 21 января 2021 г. . Проверено 14 января 2021 г.
  108. ^ «Описание программного продукта: DECnet-VAX, версия 1» (PDF) . ДЕКАБРЬ. Сентябрь 1978 года . Проверено 23 мая 2023 г.
  109. ^ «Продукты VSI — DECnet» . ВСИ . Проверено 14 января 2021 г.
  110. ^ «Руководство системного администратора VMS/ULTRIX» . Корпорация цифрового оборудования. Сентябрь 1990 года . Проверено 21 января 2021 г.
  111. ^ «Руководство пользователя VSI OpenVMS TCP/IP» (PDF) . ВСИ. Август 2019 года . Проверено 14 января 2021 г.
  112. ^ Роберт Раппапорт; Яник Пуффари; Стив Лиман; Мэри Дж. Маротта (2004). «Параллелизм и производительность в ядре TCP/IP OpenVMS» . Технический журнал OpenVMS . 4 .
  113. ^ Алан Абрахамс; Дэвид А. Лоу (1992). «Обзор семейства продуктов PATHWORKS» (PDF) . Цифровой технический журнал . 4 (1): 8–14 . Проверено 27 апреля 2024 г.
  114. ^ Энди Гольдштейн (2005). «Самба и OpenVMS» (PDF) . de.openvms.org . Проверено 1 января 2021 г.
  115. ^ «Концепции локальной транспортной сети» (PDF) . ДЕКАБРЬ. Июнь 1988 года . Проверено 14 января 2021 г.
  116. ^ Перейти обратно: а б с д и «Справочник по языку программного обеспечения и инструментам VAX/VMS» (PDF) . bitsavers.org . 1985 год . Проверено 31 декабря 2020 г.
  117. ^ «Список продуктов VSI» . ВСИ . Проверено 4 мая 2021 г.
  118. ^ «Стандарт вызовов VSI OpenVMS» (PDF) . Январь 2021 года . Проверено 4 мая 2021 г.
  119. ^ «Руководство по концепциям программирования VSI OpenVMS, том II» (PDF) . ВСИ. Апрель 2020 года . Проверено 4 мая 2021 г.
  120. ^ «SDL, ЯЗЫК, язык определения структуры данных/интерфейса» . digiater.nl . Ноябрь 1996 года . Проверено 3 января 2021 г.
  121. ^ «ДЕКСет» . ВСИ . Проверено 2 января 2021 г.
  122. ^ «Словарь VSI OpenVMS DCL: A – M» (PDF) . ВСИ. Апрель 2020 года . Проверено 2 января 2021 г.
  123. ^ «Руководство по отладчику VSI OpenVMS» (PDF) . ВСИ. Июнь 2020 года . Проверено 4 мая 2021 г.
  124. ^ «Руководство по отладчику VSI OpenVMS Delta/XDelta» (PDF) . ВСИ. Август 2019 года . Проверено 31 декабря 2020 г.
  125. ^ «ВМС IDE» . Торговая площадка Visual Studio . Проверено 2 января 2021 г.
  126. ^ «Справочник по управлению информацией о программном обеспечении VAX/VMS» (PDF) . Корпорация цифрового оборудования. 1985 год . Проверено 24 января 2021 г.
  127. ^ Ян Смит (2004). «Первые 20 лет Rdb: воспоминания и основные моменты» (PDF) . Архивировано из оригинала (PDF) 3 ноября 2005 г. Проверено 24 января 2021 г.
  128. ^ «Compaq ACMS для OpenVMS: начало работы» . Компакт. Декабрь 1999 года . Проверено 24 января 2021 г.
  129. ^ «Создание надежных систем: подход OpenVMS» . Корпорация цифрового оборудования. Март 1994 года . Проверено 17 октября 2022 г.
  130. ^ «Сопроводительное письмо к комплекту MUP DECADMIRE V2.1 — DECADMIRE V2.1A» . Корпорация цифрового оборудования. 1995 . Проверено 24 января 2021 г. [ постоянная мертвая ссылка ]
  131. ^ Кевин Даффи; Филипп Вижье (2004). «Состояние и направление Oracle RDB» (PDF) . Проверено 24 января 2021 г.
  132. ^ Ларри Гельц; Джон Паладино (31 мая 1999 г.). «Сопроводительное письмо о DSM» . Компак . Проверено 24 января 2021 г. [ постоянная мертвая ссылка ]
  133. ^ Нил Рик (29 июня 2020 г.). «Заметки OpenVMS MySQL и MariaDB» . Архивировано из оригинала 31 января 2021 года . Проверено 24 января 2021 г.
  134. ^ Бенгт Гунне (2017). «Mimer SQL в OpenVMS: настоящее и будущее» (PDF) . Проверено 27 апреля 2024 г.
  135. ^ «Mimer SQL теперь доступен для OpenVMS на x86» . Мимер Информационные технологии AB. 2023.
  136. ^ «Ракетная программная система 1032» . Ракетное программное обеспечение. Архивировано из оригинала 22 января 2021 года . Проверено 24 января 2021 г.
  137. ^ Хоффман, Стивен; Анагностопулос, Пол (1999). Написание реальных программ в DCL (2-е изд.). Цифровая пресса. ISBN  1-55558-191-9 .
  138. ^ «Описание программного продукта HP DECforms для OpenVMS, версия 4.0» (PDF) . Хьюлетт Паккард Энтерпрайз . Август 2006 года . Проверено 1 января 2021 г. [ постоянная мертвая ссылка ]
  139. ^ «Описание программного продукта HP FMS для OpenVMS, версия 2.5» (PDF) . Хьюлетт Паккард Энтерпрайз . Январь 2005 года . Проверено 1 января 2021 г. [ постоянная мертвая ссылка ]
  140. ^ «Compaq TDMS для OpenVMS VAX, версия 1.9B» (PDF) . Хьюлетт Паккард Энтерпрайз . Июль 2002 года . Проверено 1 января 2021 г. [ постоянная мертвая ссылка ]
  141. ^ «Руководство по управлению экраном OpenVMS RTL (SMG$)» . Хьюлетт Паккард Энтерпрайз . 2001. Архивировано из оригинала 4 декабря 2020 года . Проверено 1 января 2021 г.
  142. ^ Рик Спитц; Питер Джордж; Стивен Залевски (1986). «Создание рабочей станции Micro VAX» (PDF) . Цифровой технический журнал . 1 (2) . Проверено 21 октября 2021 г.
  143. ^ «Руководство по программированию графики рабочей станции MicroVMS» (PDF) . Корпорация цифрового оборудования. Май 1986 года . Проверено 21 октября 2021 г.
  144. ^ Фред Кляйнзорге (4 января 2007 г.). «comp.os.vms — Внутренние компоненты Dec VWS» . Группа новостей : comp.os.vms . Проверено 27 февраля 2021 г.
  145. ^ Скотт А. МакГрегор (1990). «Обзор архитектуры DECwindows» (PDF) . Цифровой технический журнал . 2 (3). Корпорация цифрового оборудования . Проверено 21 октября 2021 г.
  146. ^ Перейти обратно: а б с д "(Open)VMS(/VAX), Обзор версий" . Vaxmacro.de . Архивировано из оригинала 22 октября 2020 года . Проверено 21 октября 2021 г.
  147. ^ «Миграция приложений VWS/UIS в DECwindows?» . HP OpenVMS обратитесь к мастеру . 9 ноября 2004 г. Архивировано из оригинала 15 сентября 2018 г.
  148. ^ Джанет Доббс (август 1989 г.). «Стратегии продуктивного и портативного написания графических приложений UNIX» (PDF) . Информационный бюллетень АУУГ . 10 (4): 50 . Проверено 29 декабря 2021 г.
  149. ^ «Использование DECwindows Motif для OpenVMS» (PDF) . ВСИ . Октябрь 2019 года . Проверено 21 октября 2020 г.
  150. ^ С. Каданцев; М. Муат. Ранний опыт использования DECwindows/Motif в центральной системе управления TRUMF (PDF) . 13-я Международная конференция по циклотронам и их применениям. стр. 676–677. Архивировано из оригинала (PDF) 25 ноября 2017 года . Проверено 28 августа 2019 г.
  151. ^ «Начало работы с новым рабочим столом» . Корпорация цифрового оборудования. Май 1996 года . Проверено 21 октября 2021 г.
  152. ^ Часто задаваемые вопросы по OpenGL (FAQ) [1/3] . Faqs.org. Проверено 17 июля 2013 г.
  153. ^ «Описание программного продукта Система графического ядра VSI» (PDF) . ВСИ. 2017 . Проверено 2 января 2021 г.
  154. ^ «Описание программного продукта DEC PHIGS версии 3.1 для OpenVMS VAX» (PDF) . Хьюлетт Паккард Энтерпрайз . Апрель 1995 года . Проверено 2 января 2021 г. [ постоянная мертвая ссылка ]
  155. ^ «Руководство VSI OpenVMS по безопасности системы» (PDF) . ВСИ. декабрь 2019 года . Проверено 26 апреля 2021 г.
  156. ^ Список доверенных оценочных продуктов Национального центра компьютерной безопасности (NCSC) (TPEL)
  157. ^ «Руководство HP OpenVMS по безопасности системы» . Хьюлетт Паккард. Сентябрь 2003 года . Проверено 21 октября 2021 г.
  158. ^ Грин, Джеймс Л.; Сиссон, Патрисия Л. (июнь 1989 г.). «Червь «Дед Мороз»» (PDF) . Материалы 12-й Национальной конференции по компьютерной безопасности . Проверено 23 ноября 2015 г.
  159. ^ Кевин Рич (ноябрь 2004 г.). «Аудит безопасности OpenVMS: взгляд внутреннего аудитора» . Институт САНС . Проверено 21 июля 2021 г.
  160. ^ Клаас Нюберг; Кристер Оберг; Джеймс Тусини (20 января 2011 г.). «DEFCON 16: Взлом OpenVMS» . Ютуб . Архивировано из оригинала 11 декабря 2021 года . Проверено 21 июля 2021 г.
  161. ^ Столл, Клиффорд (1989). Яйцо кукушки: выслеживание шпиона в лабиринте компьютерного шпионажа (1-е изд.). Нью-Йорк: Даблдей. ISBN  0-385-24946-2 .
  162. ^ О внутренней работе механизма CTRL-Y см.: Внутренние устройства и структуры данных OpenVMS AXP, версия 1.5, разделы 30.6.5.1 (обработка CTRL/Y) и 30.6.5.4 (команда CONTINUE) на стр. 1074–1076.
  163. ^ Джон Лейден (6 февраля 2018 г.). «Призрак в оболочке DCL: OpenVMS, рекламируемая как сверхнадежная, имела локальную корневую дыру в течение 30 лет» . theregister.com . Проверено 13 января 2021 г.
  164. ^ Корпорация цифрового оборудования (1994). Описание программного продукта — POSIX для OpenVMS 2.0 .
  165. ^ «OpenVMS Alpha Version 7.3-1, новые функции и обзор документации. Указатель начала» . Июнь 2002 года. [ постоянная мертвая ссылка ]
  166. ^ «ВСИ Продактс – ГНВ» . ВСИ . Проверено 19 августа 2020 г.
  167. ^ «φnix: эмулятор Unix для VAX/VMS» (PDF) . 10 августа 1987 г. Архивировано из оригинала (PDF) 22 января 2004 г.
  168. ^ «Compaq и DECUS расширяют программу бесплатной лицензии OpenVMS для любителей» . Компакт. 10 марта 1999 года . Проверено 1 августа 2021 г.
  169. ^ «Программа для любителей» . Технологическое программное обеспечение . Проверено 24 апреля 2020 г.
  170. ^ Билл Педерсен; Джон Мальмберг. «Оборудование VMS» . vms-порты . Проверено 30 июля 2021 г.
  171. ^ «HPE устанавливает дату окончания действия лицензий для любителей OpenVMS» . Архивировано из оригинала 4 июля 2020 года . Проверено 4 июля 2020 г.
  172. ^ «Программное обеспечение VMS объявляет о лицензии сообщества» . ВСИ . 22 апреля 2020 г. . Проверено 4 мая 2021 г.
  173. ^ «Доступна лицензия сообщества программного обеспечения VMS» . ВСИ . 28 июля 2020 г. Проверено 4 мая 2021 г.
  174. ^ «VSI объявляет об обновлении лицензий сообщества» . ВСИ . 11 июня 2020 г. Проверено 4 мая 2021 г.
  175. ^ «Системы HP OpenVMS — История выпусков OpenVMS» . 21 июня 2010 г. Архивировано из оригинала 7 октября 2018 г.
  176. ^ «OpenVMS – Руководство по стратегии и дорожной карте» . ВСИ . Проверено 27 сентября 2021 г.
  177. ^ «Системы HP OpenVMS — Поддерживаемые версии программного обеспечения — январь 2014 г.» . Архивировано из оригинала 14 октября 2018 года.
  178. ^ «Дорожная карта программного обеспечения VSI OpenVMS на 2021 год» (PDF) . ВСИ . Проверено 30 сентября 2021 г.
  179. ^ «Служба технической поддержки программного обеспечения OpenVMS» (PDF) . hp.com . Хьюлетт Паккард. Октябрь 2003 года . Проверено 1 февраля 2022 г. [ постоянная мертвая ссылка ]
  180. ^ «История выпусков OpenVMS» . Битсейверы . ХП . Проверено 23 января 2022 г.
  181. ^ Перейти обратно: а б Энди Гольдштейн (16 сентября 1997 г.). «Когда впервые вышла VMS?» . Группа новостей : comp.os.vms . Проверено 5 марта 2022 г.
  182. ^ Перейти обратно: а б с Примечания к выпуску VAX/VMS, версия 1.5 . ДЕКАБРЬ. Февраль 1979 г. AA-D015B-TE.
  183. ^ Примечания к выпуску VAX/VMS, версия 1.6 . ДЕКАБРЬ. Август 1979 г. AA-J039A-TE.
  184. ^ «Примечания к выпуску VAX/VMS, версия 3.0» (PDF) . ДЕКАБРЬ. Май 1982 г. AA-D015D-TE . Проверено 6 февраля 2022 г.
  185. ^ «Внутреннее устройство и структуры данных VAX/VMS» (PDF) . ДЕКАБРЬ. Апрель 1981 года . Проверено 6 февраля 2022 г.
  186. ^ «Информационный каталог и указатель VAX-11» (PDF) . ДЕКАБРЬ. Май 1981 г. AA-D016D-TE . Проверено 6 февраля 2022 г.
  187. ^ «ДЫРА БЕЗОПАСНОСТИ GRPNAM В ВХОДЕ» . ДЕК . Проверено 6 февраля 2022 г.
  188. ^ Боб Бойд (18 сентября 1987 г.). «Первое знакомство с утилитой BACKUP» . Группа новостей : comp.os.vms . Проверено 6 февраля 2022 г.
  189. ^ Примечания к выпуску VAX/VMS, версия 3.1 . ДЕКАБРЬ. Август 1982 г. AA-N472A-TE.
  190. ^ Примечания к выпуску VAX/VMS, версия 3.2 . ДЕКАБРЬ. Декабрь 1982 г. AA-P763A-TE.
  191. ^ Примечания к выпуску VAX/VMS, версия 3.3 . ДЕКАБРЬ. Апрель 1983 г. AA-P764A-TE.
  192. ^ Примечания к выпуску VAX/VMS, версия 3.4 . ДЕКАБРЬ. Июнь 1983 г. AA-P765A-TE.
  193. ^ Примечания к выпуску VAX/VMS, версия 3.5 . ДЕКАБРЬ. Ноябрь 1983 г. AA-P766A-TE.
  194. ^ Примечания к выпуску VAX/VMS, версия 3.6 . ДЕКАБРЬ. Апрель 1984 г. AA-V332A-TE.
  195. ^ Примечания к выпуску VAX/VMS, версия 3.7 . ДЕКАБРЬ. Август 1984 г. AA-CJ33A-TE.
  196. ^ списки исходных текстов vms
  197. ^ списки исходных текстов vms
  198. ^ «Приверженность инициативе DII COE обеспечивает долгосрочную поддержку и переносимость приложений для клиентов OpenVMS» . Хьюлетт Паккард Энтерпрайз . Проверено 7 сентября 2023 г.
  199. ^ «Системы HP OpenVMS — OpenVMS версии 8.4» . Архивировано из оригинала 2 сентября 2010 года.
  200. ^ «VMS Software, Inc. выпускает новую версию операционной системы OpenVMS по всему миру» (PDF) (пресс-релиз). 1 июня 2015 г. Архивировано из оригинала (PDF) 7 августа 2015 г. . Проверено 4 июня 2015 г.
  201. ^ «VMS Software, Inc. выпускает новую версию 8.4-2L1 операционной системы OpenVMS по всему миру» . ВСИ (Пресс-релиз). 23 сентября 2016 года . Проверено 4 мая 2021 г.
  202. ^ «VMS Software, Inc. выпускает VSI OpenVMS Alpha V8.4-2L1 для оборудования Alpha» . ВСИ (Пресс-релиз). 27 января 2017 г. Проверено 4 мая 2021 г.
  203. ^ Перейти обратно: а б «Обновление дорожной карты» . ВСИ . Сентябрь 2020. Архивировано из оригинала 27 сентября 2020 года . Проверено 23 сентября 2020 г.
  204. ^ «OpenVMS для x86 V9.0 EAK поступит к первому клиенту 15 мая 2020 г.» . ВСИ . 24 апреля 2020 г. . Проверено 4 мая 2021 г.
  205. ^ «Выпущен VSI OpenVMS v9.2» . ВСИ . 14 июля 2022 г. . Проверено 14 июля 2022 г.
  206. ^ «Окончательный выпуск OpenVMS V9.2-1» . ВСИ . 15 июня 2023 г. . Проверено 15 июня 2023 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 113418f4c3e2ba4ef7004e180c12a989__1721731140
URL1:https://arc.ask3.ru/arc/aa/11/89/113418f4c3e2ba4ef7004e180c12a989.html
Заголовок, (Title) документа по адресу, URL1:
OpenVMS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)