LINUX.ORG.RU

OpenVMS Software выпустила инструментарий разработчика VMS/XDE для Linux

 , , ,


0

2

Компания OpenVMS Software, которая выкупила права на OpenVMS и сейчас продолжает разработку этой ОС для x86, выпустила комплект инструментария разработчика для VMS для Linux. Устанавливается на Linux/x86-64 и Windows/WSL.

VMS/XDE — это набор компиляторов и библиотек, нативно исполняемых на Linux, он позволяет компилировать и запускать файлы, бинарно и программно совместимые с VMS.

VMS/XDE не является эмулятором: сисколлы транслируются нативно в линуксовые. В этом смысле, его прямой аналог — wine с набором кросс-компиляторов.

Разработчики не рекомендуют использовать полученные бинарные файлы в продакшене, поскольку среда исполнения имеет ряд ограничений. Однако модули, скомпилированные на Линуксе, исполняются на VMS без пересборки.

По замыслу разработчиков предназначено это все для тех, кто желает вести разработку для VMS в привычном для себя окружении.

Ну и да, это за деньги и по лицензии.

>>> OpenVMS Software

★★★★★

Проверено: maxcom ()
Последнее исправление: CrX (всего исправлений: 4)
Ответ на: комментарий от Evgueni

Я подозреваю, что Катлер засланным казачком был. Типа сделай так, что б ихний софт еще и на нашем железе поработал :)

gns ★★★★★
() автор топика
Ответ на: комментарий от gns

Нет. Его серьёзно обидели не прислушавшись к его хотелкам. А он не хотел Alpha.

Evgueni ★★★★★
()
Ответ на: комментарий от gns

Я после VMSа долго не мог понять, почему ключ -a команды ls делает не то же самое, что ключ -a в команде ps. VMSу же написал /<что-то>, ну оно кому угодно это и будет.

+ ‘*’ в unix разворачивает sh, а в VMS сама команда в зависимости от контекста, и т.д.

В начале века был VMS/Unix cheatsheet, в том числе про это.

x22 ★★★
()
Ответ на: комментарий от Evgueni

Откуда у тебя этот бред в голове? Он не только ее портировал, но и win2k.

Cutler left Digital for Microsoft in October 1988 and led the development of Windows NT. Later, he worked on targeting Windows NT to Digital’s 64-bit Alpha architecture, then on Windows 2000.

https://microsoft.fandom.com/wiki/Dave_Cutler#Windows_NT

Lusine
()
Ответ на: комментарий от x22

Это все понятно, можно не продолжать. Я только обозначил степень моего тогдашнего юниксово-неофитского недоумения. :)

gns ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

В том то и дела, что ничего такого из коробки в никсах не было. Кластеры вообще было нечто из ракетных технологий.

У DEC тоже не было?

В Linux к ~2010 работа с кластерами была сопоставима с VMS, с точки зрения рядового юзера.

ЗЫ

К VMS успели прикрутить afs?

x22 ★★★
()
Ответ на: комментарий от gns

Я только обозначил степень моего тогдашнего юниксово-неофитского недоумения.

Это понятно как раз. От юникса сначала практически все плюются, независимо от откуда пришли. Но потом взад с него не хочется от слова никак.

...
Хоть на вкус он шибко крут, 
И с него, бывает, мрут,
Но зато, кто жив остался,
Те до старости живут.

(с)
x22 ★★★
()
Ответ на: комментарий от x22

Нет, конечно. Распределенных ФС там не было, может только сейчас прикручивают. Был дисковый кворум, типа минимальный набор дисков со всех нод, наличие которых в момент инициализации кластера делали его функциональным. Остальное потом домонтировать можно было.

С точки зрения рядового юзера DLM не было, его в линух как раз из VMS и притащили. Кластерный алиас в линухе возможен, конечно, но обеспечивается он каким-нибудь железным load balancer'om. Впрочем, кластерный алиас у DEC'a тоже пятифазный декнетный роутер держал. Так что тут 1:1.

Дальше. Было специальное железо. Типа в каждую ноду вставляешь контроллер и соединяешь эти контроллеры через оптический концентратор звездой. И получаешь физически разделяемую оперативную память для всех нод. Типа мапишь секцию на каждой ноде по физическому адресу и вуаля! На контроллерах были микросхемы памяти. Память синкалась сама, ну а синхронизация доступа — ну вот DLM тебе в помощь.

Ну и вот насчет гетерогенных кластеров не уверен. У DEC'a можно было VAX и Альфу в один кластер повязать, но с известными ограничениями. Ну и опять же, все эти линуксовые кластеры в основном для параллельных вычислений. А VMS — он HA, скорее.

gns ★★★★★
() автор топика
Ответ на: комментарий от x22

Да было б куда... Меня как-то звали уже в 2000х в мир Z/system в IBM российский, но я не пошел, я другой культуры. Если б тогда на физтехе попал бы в другую тусовку этажом ниже, то да, стал бы айбиэмовцем. Не виндой же поганой заниматься. :)

gns ★★★★★
() автор топика
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от gns

Типа мапишь секцию на каждой ноде по физическому адресу и вуаля!

Много памяти так можно было пошарить (например, буферный кэш для БД)? Или только отдельные регионы небольшого размера?

bigbit ★★★★★
()
Ответ на: комментарий от bigbit

Ну столько, сколько есть на контроллере, уж не помню сколько там было. Контроллер занимает на шине какие-то адреса памяти. Мапится физическая память контроллера. VMS позволяет делать mmap по физическому адресу.

Это не для обмена большими буферами, это для кластерной синхронизации или состояние одновременно работающих на всех узлах процессов хранить.

Ну и еще череp эту оптическую звезду кластерный протокол бегать умел. Так-то для DDCMP сетевое соединение нужно.

gns ★★★★★
() автор топика
Последнее исправление: gns (всего исправлений: 2)
Ответ на: комментарий от bigbit

InfiniBand позже появился: уже в этом веке, по-моему. Развили старые дековские идеи, вероятно, оттуда в индустрию много что пошло. Эта оптическая звезда тоже только с альфами появилась, вот HP и развил дековское наследие. Или не HP... Не знаю, что там возглавлял продвижение InfiniBand'a.

Можно считать это прародителем Инфинибенда :)

Так-то интерконнекту много не надо. Кластер из двух узлов работоспособен даже при наличии общего соединения по RS-232. DEC даже году в 1985м выпустил коробочку «RS-232 to fiber optic converter». Видимо, для этих целей? :)

Типа втыкаешь две коробочки в два Вакса и разносишь их на километр :)

На станции «Мир» была альфа, так она с землей была кластером повязана по радиоканалу.

gns ★★★★★
() автор топика
Последнее исправление: gns (всего исправлений: 3)
Ответ на: комментарий от gns

Меня как-то звали уже в 2000х в мир Z/system в IBM российский, но я не пошел, я другой культуры. Если б тогда на физтехе попал бы в другую тусовку этажом ниже, то да, стал бы айбиэмовцем. Не виндой же поганой заниматься. :)

// Просто музыкой навеяло:

М(IBM)=JCL, М(VMS)=WNT: М(ФТИ)=?

x22 ★★★
()
Ответ на: комментарий от question4

В мире человек 100 способны пользоваться программой, которую он писал :)

Аргументы у тебя конечно... уровня «бог». Чему тут удивляться? Обычный кровавый энтерпрайз, такого глюкла аналоговнет в мире миллионы. В каждой отрасли, на каждом заводике. Сравнил с операционной системой, которую способны написать единицы организаций в мире, и у которой миллионы и миллиарды инсталляций.

lenin386 ★★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от x22

ЗЫ но как красиво? может, буквы в букваре переставить?

В наборах детских кубиков с буквами буквы Й, Х, У всегда расположены на разных гранях одного кубика. На всякий случай! :)

gns ★★★★★
() автор топика
Ответ на: комментарий от lenin386

… такого глюкла аналоговнет в мире миллионы. В каждой отрасли, на каждом заводике.

Ага. На нашем по причине кончины DEC под такое даже оформили РИД (типа патент, а не тот результат интеллектуальной деятельности, о котором все подумали). И, возможно, не один.

x22 ★★★
()
Ответ на: комментарий от gns

… Й, Х, У всегда расположены на разных гранях одного кубика. На всякий случай! :)

К многогранности мира и его симметриям надо учиться с децтва!

x22 ★★★
()
Ответ на: комментарий от x22

Ладно-ладно про симметрии! Понапридумывали нарушения симметрии на всю темную материю, только не знаете куда чего и насколько нарушено :)

gns ★★★★★
() автор топика
Ответ на: комментарий от gns

ЗЫ

И к мысленным экспериментам приучать надо с децтва: а теперь, дети, представим, что у нас не один такой кубик, а три? Кто сказал «сериализация»? Вовочка, вон из класса!

x22 ★★★
()
Ответ на: комментарий от gns

Ладно-ладно про симметрии! Понапридумывали нарушения симметрии на всю темную материю, только не знаете куда чего и насколько нарушено :)

Как ни нарушай, остаточная симметрия точно известна: как его ни крути – везде жепа.

x22 ★★★
()
Ответ на: комментарий от lenin386

Обычный кровавый энтерпрайз,

Который пишут и используют университетские профессора, про которых пишут в Википедии исключительно из-за научных достижений :) А также ТНК из Forbes Top 20 в своей отрасли.

Сравнил с операционной системой, которую способны написать единицы организаций в мире,

Именно так. Путём естественного отбора, слияний и поглощений число таких организаций уменьшилось до 3. Но да, на порядки меньшее число пользователей накладывает отпечаток :(

question4 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.