Краткая история windows и что у нее под капотом

Функциональность[править | править код]

OpenVMS является многопользовательской, многозадачной ОС с поддержкой виртуальной памяти. Она предназначена для работы в режиме реального времени, разделения времени, пакетной обработки и обработки транзакций.

Благодаря возможности создания кластера из нескольких компьютеров OpenVMS позволяет создавать высокомасштабируемые системы. Причём, кластер может состоять из комьютеров разных моделей. Кластер OpenVMS позволяет без остановки работы вводить новые узлы в кластер, а также удалять уже ненужные. Это даёт возможность в зависимости от нагрузки снижать энергопотребление комплексом, выводя «лишние» узлы из эксплуатации, равно как и увеличивать нагрузочную способность способность кластера, динамически добавляя дополнительные узлы, или заменяя менее производительные более мощными. Архитектурно количество узлов в одном кластере ограгичено 255, но разработчик гарантирует работу максимум 96 узлов. Известен промышленный кластер в Европе с количеством узлов 105. Кластер OpenVMS позволяет смешивать в одном кластере различные архитектуры (VAX, Alpha, Itanium), но в силу архитектурных различий разработчик рекомендует присутствие в одном кластере VAX и Itanium только на период плавной миграции с одной архитектуры на другую. Однако, использование сочетания VAX и Alpha или Alpha и Itanium не ограничивается.

В OpenVMS используется оконный интерфейс X-Window. В качестве стандартной оболочки используется либо DEC Windows, либо CDE.

Системные функцииправить | править код

Многозадачность в OpenVMS опирается на потоки (kernel thread). Поток состоит из индивидуального адресного пространства, регистров, образующих его контекст, и кода — исполняемого образа. Контекст идентифицирует поток и описывает его текущее состояние, а исполняемый образ состоит из системных и пользовательских программ (откомпилированных и собранных). Каждый процесс может содержать до 16 потоков. Максимальное число поддерживаемых параллельных процессов в OpenVMS — 16 384 на каждый узел. Процессорное время распределяется между потоками в соответствии с приоритетами, которых насчитывается 64. Приоритеты от 0 до 15 назначаются процессам с разделяемым временем или некритичным ко времени исполнения, диапазон от 16 до 63 предназначен для процессов реального времени. Процессы реального времени получают время сразу, как только оно требуется (в соответствии с приоритетом), обычные процессы получают вычислительные ресурсы только тогда, когда ими не пользуются процессы реального времени. В OpenVMS процессу можно назначить приоритет выше, чем у ядра системы.

В OpenVMS используются файловые системы Files-11 (ODS-1, ODS-2, ODS-5), ISO 9660, FAT, NFS, SMB и Spiralog.

По языку командной строки и файловой системе OpenVMS является наследницей RSX-11 и RT-11.

Сетевые функцииправить | править код

В OpenVMS существует три различные реализации сетевого стека:

  • DECnet, для работы в сетях использующих проприетарные сетевые протоколы разработанные DEC.
  • TCPware, для работы со стеком протоколов TCP/IP.
  • MultiNet.

Уникальные, передовые функцииправить | править код

В OpenVMS впервые стали коммерчески доступны технологии которые в настоящее время являются стандартными в серверных операционных системах:

  • Встроенная поддержка сетей (сначала DECnet IV и позднее TCP/IP), и DECnet V (стек протоколов OSI)
  • Симметричная, асимметричная и NUMA многопроцессорность а также одна из первых реализаций кластера.
  • Распределённая файловая система
  • Реализованы функции баз данных (RMS-32 и Rdb)
  • Поддержка различных языков программирования
  • Расширяемый язык командной оболочки DCL — (DIGITAL Command Language)
  • Разделение аппаратных средств процессоров для поддержки многопоточности.
  • Поддержка различных сертификатов безопасности

История

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

Файл:DECwindows-openvms-v7.3-1.png 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.

вЕЪПРБУОПУФШ

уТЕДУФЧБ ЪБЭЙФЩ ЙОЖПТНБГЙЙ ЪБМПЦЕОЩ Ч OpenVMS У НПНЕОФБ УПЪДБОЙС, ФБЛ ЛБЛ Ч НОПЗПРПМШЪПЧБФЕМШУЛЙИ УЙУФЕНБИ ТБЪЗТБОЙЮЕОЙЕ РТБЧ РПМШЪПЧБФЕМЕК — ПДОБ ЙЪ РЕТЧППЮЕТЕДОЩИ ЪБДБЮ. ч ЧЕТУЙСИ ДМС VAX РТЕДХУНПФТЕОЩ ЮЕФЩТЕ ТЕЦЙНБ ТБВПФЩ РТПГЕУУПТБ, ПВЕУРЕЮЙЧБАЭЙИ ТБЪМЙЮОЩЕ ХТПЧОЙ ДПУФХРБ (РПУМЕ ТЕЗЙУФТБГЙЙ РПМШЪПЧБФЕМС Ч УЙУФЕНЕ РТПГЕУУПТ РЕТЕИПДЙФ Ч УППФЧЕФУФЧХАЭЙК ТЕЦЙН ДМС ЧЩРПМОЕОЙЙ ЕЗП ЪБДБЮ). оЕ ПВМБДБС ОБДМЕЦБЭЙНЙ РПМОПНПЮЙСНЙ, РТПУФП ЖЙЪЙЮЕУЛЙ ОЕЧПЪНПЦОП ЪБРХУФЙФШ, ОБРТЙНЕТ, РТПЗТБННХ-ЧЪМПНЭЙЛ.

OpenVMS ТБУРПМБЗБЕФ ТБЪЧЙФЩНЙ УТЕДУФЧБНЙ ЛПОФТПМС ЪБ РБТПМСНЙ:

  • РТПЧЕТЛПК УФБОДБТФОЩИ ИБТБЛФЕТЙУФЙЛ (УТПЛ ДЕКУФЧЙС РБТПМС, ДМЙОБ, ЙУРПМШЪПЧБМУС МЙ РБТПМШ ТБОЕЕ);
  • ЗЕОЕТБГЙЕК УМХЮБКОЩИ РБТПМЕК;
  • РТПЧЕТЛПК ОБ ОБМЙЮЙЕ Ч РБТПМСИ ПВЭЕХРПФТЕВЙФЕМШОЩИ УМПЧ;
  • ЙУРПМШЪПЧБОЙЕ ЧФПТПЗП РБТПМС;
  • ЧПЪНПЦОПУФШ ЪБДБОЙС УРЕГЙЖЙЮЕУЛЙИ ФТЕВПЧБОЙК Л «УПДЕТЦЙНПНХ РБТПМС».

лПОФТПМЙТХЕФУС ДПУФХР ЛП ЧУЕН УЙУФЕНОЩН ПВЯЕЛФБН: ФПНБН, ХУФТПКУФЧБН, ЖБКМБН, ПЮЕТЕДСН Й Ф. Д. лБЦДПНХ ЛМБУУХ ПВЯЕЛФПЧ НПЦОП РП ХНПМЮБОЙА ОБЪОБЮЙФШ ХТПЧЕОШ ЪБЭЙФЩ РТЙ ЕЗП УПЪДБОЙЙ. жБКМ РПМХЮБЕФ ХТПЧЕОШ ЪБЭЙФЩ МЙВП ПФ УЧПЕК РТЕДЩДХЭЕК ЧЕТУЙЙ, МЙВП ПФ УПЪДБЧЫЕЗП ЕЗП РТПГЕУУБ, МЙВП РПУТЕДУФЧПН УРЕГЙБМШОПЗП ACL (Access Control List). рТЙ ЦЕМБОЙЙ ЖБКМ НПЦЕФ ВЩФШ ХДБМЕО РПМОПУФША (erase-on-delete) ВЕЪ ЧПЪНПЦОПУФЙ ЕЗП ЧПУУФБОПЧМЕОЙС. фБЛЦЕ OpenVMS ПВЕУРЕЮЙЧБЕФ БХДЙФ (ФП ЕУФШ, ТЕЗЙУФТБГЙА УПВЩФЙК ПФ НПОЙФПТБ ВЕЪПРБУОПУФЙ) ТЕЗЙУФТБГЙЙ ЙМЙ ЧЩИПДБ ЙЪ УЙУФЕНЩ, РПРЩФЛЙ РПДВПТБ РБТПМС (Intrusion Detection), МАВЩИ ФЙРПЧ ПРЕТБГЙК У ЪБДБООЩНЙ ПВЯЕЛФБНЙ (ЙМЙ ЛМБУУБНЙ ПВЯЕЛФПЧ), МАВЩИ ЙЪНЕОЕОЙК РБТБНЕФТПЧ УЙУФЕНЩ, МАВЩИ ЙЪНЕОЕОЙК, ЛБУБАЭЙИУС РПМЙФЙЛЙ ЪБЭЙФЩ ЙОЖПТНБГЙЙ, ПРЕТБФЙЧОПЕ ЙОЖПТНЙТПЧБОЙЕ УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ, ПРЕТБФПТУЛПЗП ЫФБФБ.

чУЕ ЧЕТУЙЙ OpenVMS УППФЧЕФУФЧХАФ ФТЕВПЧБОЙСН ЛМБУУБ C2 «лТЙФЕТЙЕЧ ПРТЕДЕМЕОЙС ВЕЪПРБУОПУФЙ ЛПНРШАФЕТОЩИ УЙУФЕН», «Orange Book» Й УЕТФЙЖЙГЙТПЧБОЩ нЙОЙУФЕТУФЧПН ПВПТПОЩ уыб. уРЕГЙБМШОБС ЧЕТУЙС УЙУФЕНЩ, SEVMS (SecureVMS), ЙНЕЕФ РПЧЩЫЕООЩК ХТПЧЕОШ ЪБЭЙФЩ Й УЕТФЙЖЙГЙТХЕФУС РП ЛМБУУХ B1.

оБ НЕЦДХОБТПДОПН ЖЕУФЙЧБМЕ ИБЛЕТПЧ DEFCON 9 (мБУ-чЕЗБУ, 2001 ЗПД) НЙТПЧПЕ ИБЛЕТУЛПЕ УППВЭЕУФЧП РТЙЪОБМП OpenVMS ОЕХСЪЧЙНПК ДМС ЧЪМПНБ.

Примечания

  1. . Дата обращения: 17 сентября 2022.
  2.  (недоступная ссылка). Дата обращения: 27 января 2017.
  3. . Дата обращения: 1 октября 2014.
  4. . Дата обращения: 27 января 2017.
  5. . Дата обращения: 1 октября 2014.
  6.  (недоступная ссылка). Дата обращения: 1 октября 2014.
  7.  (недоступная ссылка). Дата обращения: 7 мая 2012.
  8.  (недоступная ссылка). Дата обращения: 12 апреля 2013.
  9.  (недоступная ссылка). Дата обращения: 5 декабря 2006.
  10.  (недоступная ссылка). Дата обращения: 5 декабря 2006.
  11. . Дата обращения: 6 января 2007.
  12.  (недоступная ссылка). Дата обращения: 6 января 2007.
  13. . Дата обращения: 4 ноября 2007.
  14.  (недоступная ссылка). Дата обращения: 12 июля 2019.

уУЩМЛЙ

  • http://www.openvms.org/
  • пЖЙГЙБМШОЩК УБКФ HP OpenVMS
  • 20-МЕФЙЕ OpenVMS (1997)
  • 30-МЕФЙЕ OpenVMS (2007)
  • HP OpenVMS FAQ
  • OpenVMS Resource Center (OpenVMS FILESERV)
  • OpenVMS Hobbyist Program
  • Introductory Info for New OpenVMS Hobbyists
  • Process Software
  • MVP Systems
  • лПМШГП УБКФПЧ, РПУЧСЭЈООЩИ OpenVMS
  • Usenet-ЗТХРРБ comp.os.vms Й ЕЈ БТИЙЧ ОБ Google Groups
  • Deathrow OpenVMS Cluster — ЛМБУФЕТ РПД ХРТБЧМЕОЙЕН Open VMS, У ДЕНПОУФТБГЙПООЩН ДПУФХРПН ЮЕТЕЪ йОФЕТОЕФ.
  • OpenVMS ОБ ЖЕУФЙЧБМЕ DefCon9
  • вМПЗ OpenVMS Hobbyist
  • жПТХН РП VMS
  • OpenVMS — a System of Structure
  • лПММЕЛГЙС УУЩМПЛ ОБ ДБООЩЕ П OpenVMS

пВМБУФЙ РТЙНЕОЕОЙС

рТЙНЕОСЕФУС ДМС РПУФТПЕОЙС ПФЛБЪПХУФПКЮЙЧЩИ УЙУФЕН ЧЩУПЛПК ЗПФПЧОПУФЙ Й mission-critical РТЙНЕОЕОЙК. рПД ХРТБЧМЕОЙЕН OpenVMS (ОБ РМБФЖПТНЕ VAX) ТБВПФБЕФ МЙОЙС ЧЩРХУЛБ РТПГЕУУПТПЧ ОБ ЖБВТЙЛЕ Intel Ч йЪТБЙМЕ.

уТЕДЙ ПФЕЮЕУФЧЕООЩИ ЪБЛБЪЮЙЛПЧ OpenVMS РТЕПВМБДБАФ ПВПТПООЩЕ УФТХЛФХТЩ Й ВБОЛЙ, ФЕМЕЛПННХОЙЛБГЙПООЩЕ ЛПНРБОЙЙ, РТЕДРТЙСФЙС ОЕРТЕТЩЧОПЗП ГЙЛМБ (бьу). ч ВБОЛБИ ЛМБУФЕТЩ РПД ХРТБЧМЕОЙЕН OpenVMS ЙУРПМШЪХАФУС Ч ЛБЮЕУФЧЕ УЕТЧЕТПЧ ВБЪ ДБООЩИ (ЛБЛ РТБЧЙМП, Oracle). ч ПДОПН ЙЪ ТЕЗЙПОБМШОЩИ ПФДЕМЕОЙК уВЕТВБОЛБ тж РПД OpenVMS ТБВПФБЕФ РТЙМПЦЕОЙЕ, ПВЕУРЕЮЙЧБАЭЕЕ ЧУА ТБВПФХ ВБОЛБ. дП 2005 ЗПДБ OpenVMS ЫЙТПЛП РТЙНЕОСМБУШ ДМС ТБВПФЩ У НЕЦДХОБТПДОПК УЙУФЕНПК НЕЦВБОЛПЧУЛЙИ ФТБОЪБЛГЙК SWIFT, рп — SWIFT ST400. ьФП ВЩМП УЧСЪБОП ЛБЛ УП УФТЕНМЕОЙЕН ОБЙВПМЕЕ ОБДЈЦОП ПУХЭЕУФЧМСФШ ФТБОЪБЛГЙЙ, ФБЛ Й У ФЕН, ЮФП SWIFT ЙЪОБЮБМШОП ТБЪТБВБФЩЧБМБУШ РПД OpenVMS.

рПД ХРТБЧМЕОЙЕН OpenVMS ТБВПФБЕФ 14 МЙОЙС РБТЙЦУЛПЗП НЕФТПРПМЙФЕОБ Й ХРТБЧМЕОЙЕ ЦЕМЕЪОПДПТПЦОЩН ДЧЙЦЕОЙЕН Ч йОДЙЙ.

ч ЫЛПМЕ № 1 ЗПТПДБ чПТПОЕЦ УЙУФЕНБ ЙЪ AlphaServer РПД ХРТБЧМЕОЙЕН OpenVMS Й 30 ФЕТНЙОБМПЧ ЙУРПМШЪХЕФУС c 1997 ЗПДБ ДМС ПВХЮЕОЙС ЫЛПМШОЙЛПЧ ЙОЖПТНБФЙЛЕ Й РТПЗТБННЙТПЧБОЙА.

ч РЕТЧПН Ч тПУУЙЙ ПРЕТБФПТЕ УПФПЧПК УЧСЪЙ ЛПНРБОЙЙ «дЕМШФБ фЕМЕЛПН» ЛМБУФЕТ РПД ХРТБЧМЕОЙЕН OpenVMS, ЧЛМАЮБАЭЙК Alpha Й Integrity СЧМСЕФУС «УЕТДГЕН» ДМС ВЙЪОЕУ-РТПГЕУУПЧ.

нБФЕТЙБМ ЙЪ чЙЛЙРЕДЙЙ — УЧПВПДОПК ЬОГЙЛМПРЕДЙЙ

Материалы по тегу: openvms

08.07.2021 , Андрей Галадей

Обещанного 30 лет ждут: OpenVMS портировали на архитектуру x86-64

openvms
software
операционная система
релиз

Операционная система OpenVMS, которую ранее разрабатывала HP, получившая её по наследству от Compaq и DEC, а последние пять лет — VMS Software, — получила обновление 9.1. И в нём, наконец, появилась полноценная поддержка архитектуры x86-64. Это не первая попытка переноса на x86-процессоры, но первая удачная. Отметим, что VMS Software сразу после покупки системы у HP сообщила, что портирует её на x86-64.

ОС можно называть долгожительницей. Её разрабатывают с 1977 года для систем, где важна надёжность. В числе таковых отметим оборонные структуры, банки, телекоммуникационные компании, предприятия непрерывного цикла (АЭС) и другие. Фактически, система работает там, где нужна высокая отказоустойчивость.

wikipedia.org

Как отмечается, новая версия может устанавливаться на реальное железо (с UEFI и ACPI), на виртуальные машины KVM, VMware и VirtualBox. Для развёртывания используется Python-скрипт. У версии для x86-64 есть некоторые ограничения и отличия, хотя собирается она из тех же исходных кодов основной ветки. Зато использование настолько распространённой аппаратной платформы позволит расширить спектр применения OpenVMS.

Ранее ОС была доступна только для систем VAX, Alpha и Intel Itanium — нынче это довольно редкие решения. Первая попытка портирования на x86-архитектуру была ещё в конце 80-х, но она завершилась неудачей. Кроме того, существовал ныне заброшенный open source проект FreeVMS, который также поддерживал x86 CPU.

Постоянный URL: http://servernews.ru/1043819

09.04.2020 , Алексей Степин

HPE лишит энтузиастов лицензий на OpenVMS

hpe
openvms
software
лицензия
операционная система

На первый взгляд, в мире серверов царит господство двух операционных системMicrosoft Windows Server и различных вариантов Linux. Однако есть ещё немало число оборудования с архитектурами, отличными от x86. Иногда оно поддерживается за счет таких явлений, как «хобби-лицензия» на операционную систему OpenVMS, некогда созданную в недрах знаменитой корпорации DEC.

Сейчас правами на эту лицензию владеет HPE и, похоже, вскоре она собирается перекрыть кислород последним легальным пользователям VMS-систем, которые не приносят доход.

Пример рабочего стола в OpenVMS 8.4

Такие имена, как VAX или Alpha забыты ныне практически всеми, за исключением энтузиастов и тех, кто хочет поддерживать работоспособность устройств, унаследованных у эры разнообразия процессорных архитектур. VMS — весьма почтенная, но передовая на момент создания операционная система, созданная корпорацией Digital Equipment Corporation ещё в 1977 году для платформы VAX.

Впоследствии она была портирована на платформы DEC Alpha и Intel Itanium, где, переименованная в OpenVMS, и продолжила свою службу на благо человечества. До недавних пор существовала возможность приобретения «хобби-лицензии», что позволяло официально эксплуатировать систему на платформах VAX, Alpha и HP Integrity, а также в эмуляторах.

DEC Alpha 21064: 1995 год, 275 МГц, 64 бита, 32 Кбайт L1 и 8 Мбайт внешнего L2

Однако двери закрываются: владеющая правами на выдачу таких лицензий HPE передала соответствующее подразделение в распоряжение VMS Software (VSI) и теперь закрывает свою программу, нацеленную на энтузиастов. Пока на сайте HPE ещё доступна опция продления лицензии на OpenVMS, но компания завершает цикл поддержки OpenVMS V8.4 и последний пакет лицензий будет действовать лишь до 31 декабря 2021 года, после чего пользователям предлагается рассмотреть возможность приобретения коммерческой лицензии.

Как минимум, один владелец систем с процессорами Alpha, пользующийся такими лицензиями, нашёлся — и он подтвердил, что цены на них весьма далеки от гуманных: в последний раз стоимость лицензии для системы DS20 составляла почти $25 тыс. Мало какой энтузиаст сможет позволить себе такие затраты для некоммерческого проекта. У VSI есть студенческий вариант лицензионного пакета, но как сообщают пользователи, такой пакет действует всего полгода и получение новых версий является достаточно затруднительным процессом.

Постоянный URL: http://servernews.ru/1008018

Платформы

DEC Alpha

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

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

Релиз V8.4-2L2, выпущенный в январе 2017 года, объявлен последним для платформы Alpha.

Intel Itanium

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

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

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.

Релиз V8.4-2L3, выпущенный в июле 2017 года, объявлен последним для платформы Itanium.

x86-64

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

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

После выкупа у HP прав на операционную систему компанией VMS Software последняя заявила, что OpenVMS будет портирована на архитектуру x86. Согласно обнародованному плану, это произойдёт, начиная с версии V9.0.

рМБФЖПТНЩ

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

тБВПФБ Ч OpenVMS: ОБУФТПКЛБ ГЧЕФПЧ ЙОФЕТЖЕКУБ Ч DECWindows

ч 2001 ЗПДХ ЛПНРБОЙС Compaq, ОЕЪБДПМЗП ДП УМЙСОЙС У HP, ПВЯСЧЙМБ П ОБЮБМЕ ТБВПФ РП РПТФЙТПЧБОЙА УЙУФЕНЩ ОБ ФПМШЛП ЮФП РПСЧЙЧЫХАУС 64-ТБЪТСДОХА РМБФЖПТНХ Intel Itanium. рПТФЙТПЧБОЙЕ ПУХЭЕУФЧМСМПУШ ОБ ПУОПЧЕ ЙУИПДОПЗП ЛПДБ Й ВЙВМЙПФЕЛ ЧЕТУЙЙ OpenVMS ДМС Alpha. йУРПМШЪПЧБОЙЕ ЙУИПДОПЗП ЛПДБ OpenVMS ДМС Alpha Ч ЛБЮЕУФЧЕ ПУОПЧЩ ПВЯСУОСМПУШ ФЕН, ЮФП ПО ВЩМ 64-ТБЪТСДОЩН Й, УМЕДПЧБФЕМШОП, ЗПТБЪДП ВПМЕЕ РПДЗПФПЧМЕООЩН Л РПТФЙТПЧБОЙА, ЮЕН ЙУИПДОЩК ЛПД ПТЙЗЙОБМШОПК OpenVMS ДМС VAX.

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.

x86

тБВПФБ Ч OpenVMS: УРЙУПЛ БЛФЙЧОЩИ РТПГЕУУПЧ

ч ЛПОГЕ 1980-И Ч DEC Ч ТБНЛБИ РТПЕЛФБ Emerald ЧЕМЙУШ ТБВПФЩ РП РПТФЙТПЧБОЙА OpenVMS ОБ БТИЙФЕЛФХТХ x86, ОП РТПЕЛФ ВЩМ ЪБЛТЩФ РП ЖЙОБОУПЧЩН УППВТБЦЕОЙСН. оЕУПЗМБУОЩК У ТЕЫЕОЙЕН НЕОЕДЦНЕОФБ ТХЛПЧПДЙФЕМШ ТБЪТБВПФЛЙ дЬЧЙД лБФМЕТ (David Cutler) РЕТЕЫЈМ Ч Microsoft, ЗДЕ ЪБОСМУС ТБЪТБВПФЛПК Windows NT?. уХЭЕУФЧХЕФ НОЕОЙЕ, ЮФП Ч ПУОПЧЕ Windows NT МЕЦБФ ЛПОГЕРГЙЙ Й УЙУФЕНОЩЕ ТЕЫЕОЙС, ПУОПЧБООЩЕ ОБ ДПУФЙЦЕОЙСИ OpenVMS.

уХЭЕУФЧХЕФ РТПЕЛФ FreeVMS? РП УПЪДБОЙА РПД МЙГЕОЪЙЕК GPL ЛМПОБ OpenVMS ДМС РМБФЖПТНЩ x86. оБ ЙАМШ 2007 ЗПДБ РТПЕЛФ ОБИПДЙФУС ОБ ОБЮБМШОПК УФБДЙЙ.

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

Средства защиты информации заложены в OpenVMS с момента создания, так как в многопользовательских системах разграничение прав пользователей — одна из первоочередных задач. В версиях для VAX предусмотрены четыре режима работы процессора, обеспечивающих различные уровни доступа (после регистрации пользователя в системе процессор переходит в соответствующий режим для выполнении его задач). Не обладая надлежащими полномочиями, просто физически невозможно запустить, например, программу-взломщик.

OpenVMS располагает развитыми средствами контроля за паролями:

  • проверкой стандартных характеристик (срок действия пароля, длина, использовался ли пароль ранее);
  • генерацией случайных паролей;
  • проверкой на наличие в паролях общеупотребительных слов;
  • использование второго пароля;
  • возможность задания специфических требований к «содержимому пароля».

Контролируется доступ ко всем системным объектам: томам, устройствам, файлам, очередям и т. д. Каждому классу объектов можно по умолчанию назначить уровень защиты при его создании. Файл получает уровень защиты либо от своей предыдущей версии, либо от создавшего его процесса, либо посредством специального ACL (Access Control List). При желании файл может быть удален полностью (erase-on-delete) без возможности его восстановления. Также OpenVMS обеспечивает аудит (то есть, регистрацию событий от монитора безопасности) регистрации или выхода из системы, попытки подбора пароля (Intrusion Detection), любых типов операций с заданными объектами (или классами объектов), любых изменений параметров системы, любых изменений, касающихся политики защиты информации, оперативное информирование системного администратора, операторского штата.

Все версии OpenVMS соответствуют требованиям класса C2 «Критериев определения безопасности компьютерных систем», «Orange Book» и сертифицированы Министерством обороны США. Специальная версия системы, SEVMS (SecureVMS), имеет повышенный уровень защиты и сертифицируется по классу B1.

На международном фестивале хакеров DEFCON 9 (Лас-Вегас, 2001 год) мировое хакерское сообщество признало OpenVMS неуязвимой для взлома. Уязвимость в finger (переполнение при обработке .plan, finger там запускается с правами SYSTEM, позволяющее на VAX произвольно поменять учётную запись и получить все права) и ошибка при превышении длины строки команды (в 511 символов, работает на Alpha и позволяет запускать произвольный код в процессах с привилегиями SYSTEM, FIS_IO, OPER и т. п.) были оперативно исправлены и являются проблемами прямолинейного переноса системных UNIX-утилит без надлежащей переработки под стандарты безопасности OpenVMS.

Полиграфмаш

В обоих случаях это были настоящие VAX из-за бугра, а не их советские аналоги. В Полиграфмаше машина выглядела примерно так:

Машины обладали совершенно фантастической надежностью, я не видел, чтобы в них что-то ломалось или их как либо обслуживали. И, кстати, было непонятно, что бы стали делать при поломке — заказ запчастей из запада занял бы многие месяцы.

Я сидел за терминалом VT220. Он обладал приятной эргономикой и был очень приятен для глаз. В частности, там был smooth scroll — плавное движение текста, так что для глаз он был куда менее вреден, чем современные мониторы. Я продолжал дорабатывать свой интерпретатор языка PLANNER, наслаждаясь виртуальной памятью, 32 разрядным пространством и скоростью компиляции.

Да, а каким образом сам текст интерпретатора попал туда с PDP-11? Перенести можно было только на ленте, но на СМ ленты были такими:

на micro-VAX были ленты, но они были другие, в картриджах:

Так что единственным выходом для меня было перенабрать текст. Еще я чуть не довел своих родителей до инфаркта. Полиграфмаш располагался на берегу реки Карповки, недалеко от ЛЭТИ. Я ходил через проходную, показывая пропуск. Однажды пропуск и студенческий билет возле проходной вывалились у меня из кармана, но были подобраны каким то студентом ЛЭТИ и заботливо отнесены в деканат. Оттуда позвонили моим родителям и сказали:

— Документы вашего сына найдены в реке Карповке!

та самая проходная (слева)

Сотовых тогда не было, время уже летнее, я поехал не домой, а на дачу, причем не сразу. Родители в ужасе поехали на дачу… Меня нет и там… Мысленно меня уже хоронили, а я как раз только приехал и даже не заметил отсутствия документов.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Работатека
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: