أوبن في إم إس

نظام التشغيل OpenVMS ، الذي يُشار إليه غالبًا باسم VMS فقط ، [ 8 ] هو نظام تشغيل متعدد المستخدمين ، ومتعدد المعالجات ، ويعتمد على الذاكرة الافتراضية . وهو مصمم لدعم مشاركة الوقت ، ومعالجة الدفعات ، ومعالجة المعاملات ، وتطبيقات محطات العمل . [ 9 ] تشمل قائمة عملاء OpenVMS البنوك والخدمات المالية، والمستشفيات والرعاية الصحية، ومشغلي الاتصالات، وخدمات معلومات الشبكات، والشركات الصناعية. [ 10 ] [ 11 ] خلال تسعينيات القرن الماضي والعقد الأول من الألفية الجديدة، كان هناك ما يقرب من نصف مليون نظام VMS قيد التشغيل في جميع أنحاء العالم. [ 12 ] [ 13 ] [ 14 ]

أعلنت شركة ديجيتال إكويبمنت (DEC) لأول مرة عن نظام التشغيل OpenVMS باسم VAX/VMS ( نظام امتداد العناوين الافتراضية/نظام الذاكرة الافتراضية [ 15 ] ) بالتزامن مع الحاسوب المصغر VAX-11/780 في عام 1977. [ 16 ] [ 17 ] [ 18 ] وتم لاحقًا تطوير OpenVMS ليعمل على أنظمة DEC Alpha ، وخوادم HPE Integrity المبنية على معالجات Itanium ، [ 19 ] وبعض أجهزة x86-64 وبرامج إدارة الأجهزة الافتراضية . [ 20 ] ومنذ عام 2014، تتولى شركة VMS Software Inc. (VSI) تطوير ودعم OpenVMS. [ 21 ] [ 22 ] يوفر OpenVMS توافرًا عاليًا من خلال التجميع العنقودي ، أي القدرة على توزيع النظام على عدة أجهزة فعلية. [ 23 ] وهذا يسمح للتطبيقات والبيانات المجمعة بالبقاء متاحة باستمرار أثناء إجراء عمليات صيانة وتحديث برامج وأجهزة نظام التشغيل، [ 24 ] أو في حالة تلف جزء من المجموعة. [ 25 ] تم الإبلاغ عن فترات تشغيل لمجموعات VMS تصل إلى 17 عامًا. [ 26 ]

تاريخ

تغييرات في الأصل والاسم

"VAX/VMS" المُنمّق المستخدم من قبل شركة Digital

في أبريل 1975، شرعت شركة ديجيتال إكويبمنت (DEC) في مشروع لتصميم امتداد 32 بت لسلسلة حواسيب PDP-11 . أُطلق على المكون المادي اسم "ستار" ، بينما أُطلق على نظام التشغيل اسم "ستارليت" . تولى روجر جورد قيادة مشروع VMS، بينما عمل مهندسو البرمجيات ديف كاتلر ، وديك هوستفيدت ، وبيتر ليبمان كقادة تقنيين للمشروع. [ 27 ] ولتجنب تكرار مشكلة عدم توافق أنظمة التشغيل العديدة في PDP-11، كان من المقرر أن يكون نظام التشغيل الجديد قادرًا على المعالجة في الوقت الحقيقي ، ومشاركة الوقت ، ومعالجة المعاملات . [ 28 ] تُوِّج مشروعا "ستار" و"ستارليت" بجهاز الحاسوب VAX-11/780 ونظام التشغيل VAX/VMS. لا يزال اسم مشروع "ستارليت" الرمزي مستخدمًا في VMS في أسماء العديد من مكتبات النظام، بما في ذلك STARLET.OLB[ 29 ] .STARLET.MLB كُتب VMS في الغالب بلغة VAX MACRO، مع كتابة بعض المكونات بلغة BLISS . [ 8 ]

كان أحد الأهداف الأصلية لنظام VMS هو التوافق مع نظام التشغيل RSX-11M الحالي من شركة DEC . [ 8 ] قبل إصدار V4.0، تضمن VAX/VMS طبقة توافق تُسمى RSX Application Migration Executive (RSX AME)، والتي سمحت بتشغيل برامج RSX-11M في وضع المستخدم دون تعديل على VMS. [ 30 ] لعبت RSX AME دورًا هامًا في الإصدارات الأولى من VAX/VMS، والتي استخدمت بعض أدوات RSX-11M في وضع المستخدم قبل تطوير إصدارات VAX الأصلية. [ 8 ] مع إصدار V3.0، تم استبدال جميع أدوات وضع التوافق بتطبيقات أصلية. [ 31 ] في VAX/VMS V4.0، أُزيلت RSX AME من النظام الأساسي، واستُبدلت بمنتج اختياري متعدد الطبقات يُسمى VAX-11 RSX . [ 32 ]

تميمة "ألبرت قط شيشاير " لـ VAX/VMS، المستخدمة من قبل DECUS VAX SIG [ 33 ] [ 34 ]

بحلول أوائل ثمانينيات القرن العشرين، حقق نظام VAX/VMS نجاحًا كبيرًا في السوق. ورغم أنه صُمم في الأصل لنظام يونكس على أنظمة DEC، إلا أن شركة Ingres قامت بنقله إلى نظام VMS إيمانًا منها بأن ذلك ضروري للنجاح التجاري. كان الطلب على نسخة VMS أكبر بكثير لدرجة أن الشركة أهملت نسخة يونكس. [ 35 ] وقد تم إنشاء عدد من توزيعات VAX/VMS.

  • كان MicroVMS توزيعة لنظام VAX/VMS مصممة لأجهزة MicroVAX و VAXstation ، التي كانت تتمتع بذاكرة ومساحة تخزين أقل من أنظمة VAX الأكبر حجمًا في ذلك الوقت. [ 36 ] قسّم MicroVMS نظام VAX/VMS إلى عدة حزم، يمكن للمستخدم استخدامها لتثبيت مجموعة فرعية من VAX/VMS مصممة خصيصًا لتلبية متطلباته. [ 37 ] صدرت إصدارات MicroVMS لكل إصدار من إصدارات VAX/VMS V4.x، وتوقف دعمها عند إصدار VAX/VMS V5.0. [ 38 ] [ 39 ]
  • كان Desktop-VMS توزيعة قصيرة الأجل لنظام VAX/VMS، بيعت مع أنظمة VAXstation . تألفت من قرص مضغوط واحد يحتوي على حزمة من VMS وDECwindows وDECnet ودعم VAXcluster، بالإضافة إلى عملية تثبيت مصممة للمستخدمين غير التقنيين. [ 40 ] [ 41 ] كان بالإمكان تشغيل Desktop-VMS مباشرةً من القرص المضغوط أو تثبيته على القرص الصلب. [ 42 ] كان لـ Desktop-VMS نظام ترقيم إصدارات خاص به، بدءًا من الإصدار V1.0، والذي يتوافق مع إصدارات V5.x من VMS. [ 43 ]
  • مشتق غير رسمي من VAX/VMS اسمه MOS VP ( بالروسية : Многофункциональная операционная система с виrtуальной памятью، МОС ВП ، أشعل. ' نظام تشغيل متعدد الوظائف مع ذاكرة افتراضية ' ) [ 44 ] تم إنشاؤه في الاتحاد السوفيتي أثناء الثمانينيات لخط SM 1700 لأجهزة استنساخ VAX. [ 45 ] [ 46 ] أضاف MOS VP دعمًا للنص السيريلي وترجم أجزاء من واجهة المستخدم إلى اللغة الروسية. [ 47 ] تم أيضًا إنشاء مشتقات مماثلة من MicroVMS تُعرف باسم MicroMOS VP ( بالروسية : МикроМОС ВП ) أو MOS-32M ( بالروسية : МОС-32М ).

مع إصدار النسخة V5.0 في أبريل 1988، بدأت شركة DEC بالإشارة إلى VAX/VMS باسم VMS فقط في وثائقها. [ 48 ] وفي يوليو 1992، [ 49 ] أعادت DEC تسمية VAX/VMS إلى OpenVMS كدلالة على دعمها لمعايير الصناعة للأنظمة المفتوحة مثل POSIX والتوافق مع Unix، [ 50 ] وللتخلي عن ارتباط VAX نظرًا لعملية الانتقال إلى بنية مختلفة. استُخدم اسم OpenVMS لأول مرة مع إصدار OpenVMS AXP V1.0 في نوفمبر 1992. وبدأت DEC باستخدام اسم OpenVMS VAX مع إصدار النسخة V6.0 في يونيو 1993. [ 51 ]

الانتقال إلى ألفا

شعار "فيرنون القرش" لنظام التشغيل OpenVMS [ 52 ]

خلال ثمانينيات القرن العشرين، خططت شركة دي إي سي لاستبدال منصة VAX ونظام التشغيل VMS ببنية PRISM ونظام التشغيل MICA . [ 53 ] وعندما أُلغيت هذه المشاريع عام 1988، شُكِّل فريق لتصميم أنظمة VAX/VMS جديدة ذات أداء مماثل لأنظمة يونكس القائمة على معمارية RISC . [ 54 ] وبعد عدة محاولات فاشلة لتصميم معالج أسرع متوافق مع VAX، أثبت الفريق جدوى نقل VMS وتطبيقاته إلى بنية RISC قائمة على PRISM. [ 55 ] وأدى ذلك إلى ابتكار بنية Alpha . [ 56 ] بدأ مشروع نقل VMS إلى Alpha عام 1989، وتم تشغيله لأول مرة على وحدة عرض Alpha التجريبية القائمة على Alpha EV3 في أوائل عام 1991. [ 55 ] [ 57 ]

كان التحدي الرئيسي في نقل نظام VMS إلى بنية جديدة هو أن VMS وVAX صُمما معًا، مما يعني أن VMS كان يعتمد على تفاصيل معينة من بنية VAX. [ 58 ] علاوة على ذلك، تم تنفيذ جزء كبير من نواة VMS، والمنتجات متعددة الطبقات، والتطبيقات التي طورها العملاء باستخدام لغة التجميع VAX MACRO . [ 8 ] تضمنت بعض التغييرات اللازمة لفصل VMS عن بنية VAX إنشاء مُصرّف MACRO-32 ، الذي تعامل مع VAX MACRO كلغة عالية المستوى ، وقام بتجميعها إلى كود كائن Alpha ، [ 59 ] ومحاكاة بعض التفاصيل منخفضة المستوى لبنية VAX في PALcode ، مثل معالجة المقاطعات وتعليمات قائمة الانتظار الذرية.

أدى نقل نظام VMS إلى نظام Alpha إلى إنشاء قاعدتي بيانات منفصلتين: واحدة لنظام VAX ، والأخرى لنظام Alpha. [ 4 ] استندت مكتبة أكواد Alpha إلى نسخة من قاعدة أكواد VAX/VMS تعود إلى الإصدار V5.4-2 تقريبًا. [ 60 ] شهد عام 1992 إصدار النسخة الأولى من OpenVMS لأنظمة Alpha AXP ، والتي سُميت OpenVMS AXP V1.0 . في عام 1994، مع إصدار OpenVMS V6.1، تحققت تكافؤ الميزات (ورقم الإصدار) بين متغيري VAX وAlpha؛ وكان هذا ما يُعرف بإصدار التكافؤ الوظيفي. [ 60 ] أثار قرار استخدام ترقيم الإصدارات 1.x لإصدارات OpenVMS AXP التجريبية حيرة بعض العملاء، ولم يُكرر في عمليات نقل OpenVMS اللاحقة إلى منصات جديدة. [ 58 ]

عند نقل نظام VMS إلى نظام Alpha، كان في البداية نظام تشغيل 32 بت فقط. [ 59 ] وقد تم ذلك لضمان التوافق مع البرامج المكتوبة لمعالج VAX ذي 32 بت. أُضيفت عنونة 64 بت لأول مرة إلى نظام Alpha في الإصدار V7.0. [ 61 ] وللسماح لبرامج 64 بت بالعمل مع برامج 32 بت القديمة، لا يُميّز OpenVMS بين الملفات التنفيذية 32 بت و64 بت، بل يسمح باستخدام مؤشرات 32 بت و64 بت في نفس الكود. [ 62 ] يُعرف هذا بدعم المؤشرات المختلطة. تدعم إصدارات OpenVMS Alpha ذات 64 بت حجمًا أقصى لمساحة العناوين الافتراضية يبلغ 8 تيرابايت (مساحة عناوين 43 بت)، وهو الحد الأقصى الذي يدعمه معالجا Alpha 21064 و Alpha 21164. [ 63 ]

من أبرز ميزات نظام التشغيل OpenVMS التي كانت حصرية لإصدار ألفا، ميزة OpenVMS Galaxy ، التي سمحت بتقسيم خادم SMP واحد لتشغيل عدة نسخ من OpenVMS. دعمت Galaxy تخصيص الموارد الديناميكي للأقسام قيد التشغيل، وإمكانية مشاركة الذاكرة بين الأقسام. [ 64 ] [ 65 ]

نقل إلى معالج إنتل إيتانيوم

شعار "سووش" الذي تستخدمه شركة HP لنظام التشغيل OpenVMS

في عام 2001، وقبل استحواذ شركة هيوليت-باكارد عليها ، أعلنت شركة كومباك عن نقل نظام التشغيل OpenVMS إلى معمارية إنتل إيتانيوم . [ 66 ] جاء نقل إيتانيوم نتيجةً لقرار كومباك بالتوقف عن تطوير معمارية ألفا لصالح اعتماد معمارية إيتانيوم الجديدة آنذاك. [ 67 ] بدأ النقل في أواخر عام 2001، وتم تشغيل النظام لأول مرة في 31 يناير 2003. [ 68 ] تضمن التشغيل الأول تشغيل نظام بتكوين أساسي على محطة عمل HP i2000 ، وتسجيل الدخول كمستخدم SYSTEM، وتشغيل DIRECTORYالأمر. يدعم نظام OpenVMS المُعدّ للعمل على إيتانيوم طرازات وتكوينات محددة من خوادم HPE Integrity . [ 9 ] سُميت إصدارات إيتانيوم في الأصل HP OpenVMS Industry Standard 64 لخوادم Integrity ، على الرغم من أن اسمي OpenVMS I64 أو OpenVMS لخوادم Integrity هما الأكثر شيوعًا. [ 69 ]

تم إنجاز عملية نقل نظام التشغيل إلى معالج إيتانيوم باستخدام شفرة مصدرية مشتركة ضمن مكتبة شفرة المصدر الخاصة بنظام OpenVMS Alpha، مع إضافة شفرة شرطية ووحدات إضافية عند الحاجة إلى تغييرات خاصة بمعالج إيتانيوم. [ 58 ] وقد استلزم ذلك استبدال بعض التبعيات المعمارية لنظام OpenVMS أو محاكاتها برمجياً. وشملت بعض التغييرات استخدام واجهة البرامج الثابتة القابلة للتوسيع (EFI) لتشغيل نظام التشغيل، [ 70 ] وإعادة تنفيذ الوظائف التي كان يوفرها سابقاً Alpha PALcode داخل النواة، [ 71 ] واستخدام تنسيقات ملفات تنفيذية جديدة ( تنسيق الملفات التنفيذية والربط و DWARF[ 72 ] واعتماد معيار IEEE 754 كتنسيق افتراضي للأعداد العشرية. [ 73 ]

كما هو الحال مع نقل نظام التشغيل من VAX إلى Alpha، تم توفير مترجم ثنائي لنقل نظام التشغيل من Alpha إلى Itanium، مما يسمح بنقل برامج OpenVMS Alpha التي تعمل في وضع المستخدم إلى Itanium في الحالات التي يتعذر فيها إعادة تجميع الشفرة المصدرية. يُعرف هذا المترجم باسم مترجم برامج بيئة Alpha (AEST)، كما أنه يدعم ترجمة ملفات VAX التنفيذية التي سبق ترجمتها باستخدام VEST. [ 74 ]

صدرت نسختان تجريبيتان من نظام التشغيل OpenVMS I64، هما الإصداران V8.0 وV8.1، في 30 يونيو 2003 و18 ديسمبر 2003 على التوالي. وكانت هاتان النسختان مخصصتين لمؤسسات HP وموردي البرامج الخارجيين المعنيين بنقل حزم البرامج إلى نظام OpenVMS I64. أما النسخة الإنتاجية الأولى، V8.2، فقد صدرت في فبراير 2005. كما صدرت V8.2 أيضًا لمعالج Alpha؛ وحافظت الإصدارات اللاحقة من OpenVMS، V8.x، على تكافؤ الميزات بين معماريتي Alpha وItanium. [ 75 ]

قم بتحويلها إلى x86-64

عندما أعلنت شركة VMS Software Inc. (VSI) حصولها على حقوق تطوير نظام التشغيل OpenVMS من شركة HP، أعلنت أيضًا عن نيتها نقل OpenVMS إلى بنية x86-64 . [ 76 ] تزامنت جهود النقل مع تأسيس الشركة، بالإضافة إلى تطوير إصدارات VSI الخاصة من OpenVMS V8.4-x، وهما Itanium وAlpha.

تم تصميم منفذ x86-64 خصيصًا لخوادم محددة من HPE و Dell ، بالإضافة إلى بعض برامج إدارة الأجهزة الافتراضية . [ 77 ] كان الدعم الأولي موجهًا لبرنامجي KVM و VirtualBox . أُعلن عن دعم VMware في عام 2020، ويجري دراسة Hyper-V كهدف مستقبلي. [ 78 ] في عام 2021، تم عرض منفذ x86-64 وهو يعمل على حاسوب لوحي أحادي اللوحة بمعالج Intel Atom . [ 79 ]

كما هو الحال مع منفذي Alpha وItanium، أدخل منفذ x86-64 بعض التغييرات لتبسيط عملية نقل ودعم OpenVMS على المنصة الجديدة، بما في ذلك: استبدال واجهة GEM الخلفية الخاصة بمترجم VMS بـ LLVM ، [ 80 ] وتغيير عملية الإقلاع بحيث يتم إقلاع OpenVMS من قرص الذاكرة، [ 81 ] ومحاكاة مستويات الامتياز الأربعة لـ OpenVMS برمجياً، حيث أن مستويين فقط من مستويات امتياز x86-64 قابلان للاستخدام بواسطة OpenVMS. [ 71 ]

أُعلن عن أول عملية تشغيل في 14 مايو 2019. وشملت هذه العملية تشغيل نظام OpenVMS على VirtualBox، وتنفيذ الأمر بنجاح DIRECTORY. [ 82 ] في مايو 2020، أُتيحت حزمة V9.0 التجريبية لعدد محدود من العملاء. وتضمنت هذه الحزمة نظام التشغيل OpenVMS الذي يعمل على جهاز افتراضي VirtualBox مع بعض القيود؛ أبرزها قلة المنتجات متعددة الطبقات المتاحة، وإمكانية تجميع الشفرة فقط لأنظمة x86-64 باستخدام مُجمِّعات متقاطعة تعمل على أنظمة OpenVMS القائمة على معالجات Itanium. [ 20 ] بعد إصدار V9.0، أصدرت VSI سلسلة من التحديثات شهريًا أو كل شهرين، أضافت وظائف إضافية ودعمًا لبرامج إدارة الأجهزة الافتراضية. وقد سُميت هذه التحديثات من V9.0-A إلى V9.0-H. [ 83 ] في يونيو 2021، أصدرت VSI الإصدار التجريبي الميداني V9.1، وأتاحته لعملاء VSI وشركائها. [ 84 ] تم شحن الإصدار V9.1 كصورة ISO يمكن تثبيتها على مجموعة متنوعة من برامج إدارة الأجهزة الافتراضية، وعلى خوادم HPE ProLiant DL380 بدءًا من الإصدار V9.1-A. [ 85 ]

تأثير

خلال ثمانينيات القرن العشرين، كان من المُخطط أن يكون نظام التشغيل MICA، المُصمم لبنية PRISM، هو الخليفة النهائي لنظام VMS. صُمم MICA للحفاظ على التوافق مع تطبيقات VMS، مع دعم تطبيقات Ultrix على نفس النواة. [ 86 ] إلا أن MICA أُلغي في نهاية المطاف، إلى جانب بقية منصة PRISM، مما دفع ديف كاتلر إلى ترك شركة DEC والانضمام إلى مايكروسوفت. في مايكروسوفت، قاد كاتلر عملية تطوير نظام التشغيل Windows NT ، الذي استُلهم بشكل كبير من بنية MICA. [ 87 ] ونتيجة لذلك، يُعتبر VMS سلفًا لنظام Windows NT ، إلى جانب RSX-11 و VAXELN وMICA، وتوجد أوجه تشابه عديدة بين VMS وNT. [ 88 ]

سعى مشروع FreeVMS، الذي توقف الآن، إلى تطوير نظام تشغيل مفتوح المصدر يتبع معايير VMS. [ 89 ] [ 90 ] بُني FreeVMS على نواة L4 المصغرة، ودعم بنية x86-64 . وقد سبق أن أجرى موظفو شركة DEC، بمساعدة من جامعة كارنيجي ميلون، دراسةً أوليةً حول تطبيق VMS باستخدام بنية قائمة على النواة المصغرة، وذلك باستخدام نواة Mach 3.0 المصغرة المُعدّلة للعمل على جهاز VAXstation 3100 ، مع اعتماد نموذج معماري متعدد الخوادم. [ 91 ]

بنيان

بنية نظام التشغيل OpenVMS، توضح طبقات النظام، وأنماط الوصول التي تعمل بها عادةً

يتميز نظام التشغيل OpenVMS ببنية متعددة الطبقات، تتألف من مدير تنفيذي ذي صلاحيات عالية ، ومترجم لغة أوامر ذي صلاحيات متوسطة، وأدوات مساعدة ومكتبات وقت التشغيل (RTLs) غير ذات صلاحيات عالية. [ 92 ] عادةً ما يستدعي الكود غير ذي الصلاحيات العالية وظائف المدير التنفيذي من خلال خدمات النظام (المكافئة لاستدعاءات النظام في أنظمة التشغيل الأخرى).

تم بناء طبقات وآليات OpenVMS حول ميزات معينة من بنية VAX، بما في ذلك: [ 92 ] [ 93 ]

تُنفَّذ آليات بنية VAX هذه على معالجات Alpha وItanium وx86-64 إما عن طريق ربطها بآليات الأجهزة المقابلة على تلك البنى، أو من خلال المحاكاة (عبر PALcode على Alpha، أو في البرامج على Itanium وx86-64). [ 71 ]

تنفيذي ونواة

يتألف النظام التنفيذي لنظام OpenVMS من التعليمات البرمجية ذات الامتيازات العالية وهياكل البيانات الموجودة في مساحة النظام. وينقسم النظام التنفيذي بدوره إلى قسمين: النواة ، التي تتكون من التعليمات البرمجية التي تعمل في وضع الوصول إلى النواة، والتعليمات البرمجية الأقل امتيازًا خارج النواة والتي تعمل في وضع الوصول التنفيذي. [ 92 ]

تشمل مكونات النظام التنفيذي التي تعمل في وضع الوصول التنفيذي خدمات إدارة السجلات ، وبعض خدمات النظام مثل تفعيل الصور. ويكمن الفرق الرئيسي بين وضعَي الوصول التنفيذي ووضع النواة في أن معظم هياكل البيانات الأساسية لنظام التشغيل يمكن قراءتها من الوضع التنفيذي، بينما تتطلب الكتابة إليها استخدام وضع النواة. [ 93 ] يمكن للبرنامج الذي يعمل في الوضع التنفيذي الانتقال إلى وضع النواة متى شاء، مما يعني أن الحاجز بين وضعَي النواة والتنفيذي يُقصد به أن يكون إجراءً وقائيًا ضد التلف العرضي وليس آلية أمان. [ 94 ]

تتألف النواة من هياكل البيانات الأساسية لنظام التشغيل (مثل جداول الصفحات، وقاعدة بيانات الإدخال/الإخراج، وبيانات الجدولة)، والروتينات التي تعمل على هذه الهياكل. وتتكون النواة عادةً من ثلاثة أنظمة فرعية رئيسية: الإدخال/الإخراج، وإدارة العمليات والوقت، وإدارة الذاكرة. [ 92 ] [ 93 ] بالإضافة إلى ذلك، تُنفذ وظائف أخرى داخل النواة، مثل إدارة الأسماء المنطقية ، والمزامنة، وتوزيع خدمات النظام.

يُتيح نظام OpenVMS لبرامج وضع المستخدم، التي تتمتع بالصلاحيات المناسبة، التبديل إلى وضع المدير التنفيذي أو وضع النواة باستخدام خدمات النظام، على التوالي. $CMEXEC[ 95 ] وهذا يسمح للبرامج خارج مساحة النظام بالوصول المباشر إلى إجراءات المدير التنفيذي وخدمات النظام. بالإضافة إلى السماح بامتدادات الطرف الثالث لنظام التشغيل، تُستخدم الصور ذات الصلاحيات من قِبل أدوات نظام التشغيل الأساسية لمعالجة هياكل بيانات نظام التشغيل من خلال واجهات غير موثقة. [ 96 ]$CMKRNL

نظام الملفات

تُعدّ خدمات إدارة السجلات (RMS) واجهة المستخدم والتطبيقات النموذجية لنظام الملفات ، مع إمكانية اتصال التطبيقات مباشرةً بنظام الملفات الأساسي عبر خدمات نظام QIO . [ 97 ] تُعرف أنظمة الملفات التي يدعمها نظام VMS باسم هياكل الملفات على القرص (ODS)، وأهمها ODS-2 و ODS-5 . [ 98 ] كما يُمكن لنظام VMS الوصول إلى الملفات الموجودة على أقراص CD-ROM المتوافقة مع معيار ISO 9660 والأشرطة المغناطيسية ذات ملصقات ANSI . [ 99 ]

يقتصر نظام الملفات Files-11 على وحدات تخزين بسعة 2 تيرابايت. [ 98 ] حاولت شركة DEC استبداله بنظام ملفات ذي بنية سجلية يُدعى Spiralog، والذي صدر لأول مرة عام 1995. [ 100 ] إلا أن Spiralog توقف تطويره بسبب مشاكل عديدة، من بينها مشاكل في التعامل مع وحدات التخزين الممتلئة. [ 100 ] وبدلاً من ذلك، دار نقاش حول نقل نظام الملفات GFS2 مفتوح المصدر إلى نظام OpenVMS. [ 101 ]

مترجم لغة الأوامر

يُنفّذ مُفسّر لغة أوامر OpenVMS (CLI) واجهة سطر أوامر لنظام OpenVMS، وهو مسؤول عن تنفيذ الأوامر الفردية وإجراءات الأوامر (المكافئة لبرامج shell النصية أو ملفات الدفعات ). [ 102 ] لغة أوامر DIGITAL هي لغة سطر الأوامر القياسية لنظام OpenVMS ، على الرغم من توفر خيارات أخرى.

على عكس واجهات سطر الأوامر في أنظمة يونكس ، التي تعمل عادةً في عملية معزولة خاصة بها وتتصرف كأي برنامج آخر في وضع المستخدم، فإن واجهات سطر الأوامر في نظام أوبن في إم إس هي مكون اختياري ضمن العملية، وتوجد جنبًا إلى جنب مع أي صورة تنفيذية قد تُشغلها تلك العملية. [ 103 ] في حين أن واجهة سطر الأوامر في أنظمة يونكس تُشغل الملفات التنفيذية عادةً عن طريق إنشاء عملية منفصلة باستخدام fork-exec ، فإن واجهة سطر الأوامر في نظام أوبن في إم إس تُحمّل الصورة التنفيذية في نفس العملية، وتنقل التحكم إلى الصورة، وتضمن إعادة التحكم إلى واجهة سطر الأوامر بمجرد انتهاء الصورة وعودة العملية إلى حالتها الأصلية. [ 92 ]

نظرًا لأن واجهة سطر الأوامر (CLI) تُحمّل في نفس مساحة عناوين كود المستخدم، ولأنها مسؤولة عن استدعاء تفعيل الصورة وإيقاف تشغيلها، فإنها تُربط بمساحة عناوين العملية في وضع الوصول الإشرافي، وهو مستوى امتياز أعلى من معظم أكواد المستخدم. يهدف هذا الإجراء إلى منع التلاعب العرضي أو الخبيث بكود واجهة سطر الأوامر وهياكل بياناتها بواسطة كود وضع المستخدم. [ 92 ] [ 103 ]

سمات

جهاز VAXstation 4000 طراز 96 يعمل بنظام التشغيل OpenVMS V6.1، وواجهة DECwindows Motif، ومتصفح NCSA Mosaic.

التجميع

يدعم نظام التشغيل OpenVMS التجميع (الذي كان يُسمى في البداية VAXcluster ثم VMScluster )، حيث تُشغّل عدة أجهزة حاسوب نسخًا منفصلة من نظام التشغيل. قد تكون أجهزة الحاسوب المُجمّعة (العُقد) مستقلة تمامًا عن بعضها البعض، أو قد تتشارك في أجهزة مثل محركات الأقراص والطابعات. يوفر الاتصال بين العُقد تجريدًا لصورة نظام واحدة . [ 104 ] يمكن توصيل العُقد ببعضها البعض عبر وصلة أجهزة خاصة تُسمى Cluster Interconnect أو عبر شبكة إيثرنت محلية قياسية .

يدعم نظام OpenVMS ما يصل إلى 96 عقدة في مجموعة واحدة. كما يسمح بمجموعات ذات بنية مختلطة. [ 23 ] تتيح مجموعات OpenVMS للتطبيقات العمل أثناء فترات الانقطاع المخطط لها أو غير المخطط لها. [ 105 ] تشمل فترات الانقطاع المخطط لها ترقيات الأجهزة والبرامج. [ 24 ]

التواصل

تتكامل مجموعة بروتوكولات DECnet بشكل وثيق مع نظام VMS، مما يسمح بتسجيل الدخول عن بُعد، بالإضافة إلى الوصول السلس إلى الملفات والطابعات والموارد الأخرى على أنظمة VMS عبر الشبكة. [ 106 ] وقد دعمت VAX/VMS V1.0 بروتوكول DECnet المرحلة الثانية، [ 107 ] وتدعم الإصدارات الحديثة من VMS كلاً من بروتوكول DECnet التقليدي المرحلة الرابعة، بالإضافة إلى المرحلة الخامسة المتوافقة مع نموذج OSI (المعروفة أيضًا باسم DECnet-Plus ). [ 108 ] ويتم توفير دعم TCP/IP من خلال منتج TCP/IP Services الاختياري لنظام OpenVMS (المعروف سابقًا باسم VMS/ULTRIX Connection ، ثم باسم ULTRIX Communications Extensions أو UCX). [ 109 ] [ 110 ] ويعتمد TCP/IP Services على نسخة مُعدّلة من حزمة بروتوكولات شبكة BSD لنظام OpenVMS، [ 111 ] إلى جانب دعم البروتوكولات الشائعة مثل SSH و DHCP و FTP و SMTP .

باعت شركة DEC حزمة برمجية باسم PATHWORKS (كانت تُعرف في الأصل باسم بنية أنظمة الحاسوب الشخصي أو PCSA) والتي سمحت لأجهزة الحاسوب الشخصية التي تعمل بنظام MS-DOS أو Microsoft Windows أو OS/2 ، أو Apple Macintosh ، بالعمل كطرفية لأنظمة VMS، أو استخدام أنظمة VMS كخادم ملفات أو خادم طباعة. [ 112 ] أُعيد تسمية PATHWORKS لاحقًا إلى Advanced Server for OpenVMS ، واستُبدلت في النهاية بمنفذ VMS من Samba عند إصدار منفذ Itanium. [ 113 ]

قدمت شركة DEC بروتوكول النقل المحلي (LAT) الذي يسمح بتوصيل المحطات الطرفية والطابعات البعيدة بنظام إدارة الفيديو (VMS) من خلال خادم طرفي مثل أحد خوادم عائلة DECserver . [ 114 ]

برمجة

قدمت شركة DEC (والشركات التي خلفتها) مجموعة واسعة من لغات البرمجة لنظام VMS. تشمل اللغات المدعومة رسميًا على نظام VMS، سواء الحالية أو السابقة، ما يلي: [ 115 ] [ 116 ] [ 117 ]

من أبرز ميزات نظام التشغيل OpenVMS بيئة اللغة المشتركة ، وهي معيار محدد بدقة يحدد اصطلاحات استدعاء الدوال والروتينات، بما في ذلك استخدام المكدسات والسجلات ، وما إلى ذلك، بغض النظر عن لغة البرمجة. [ 118 ] وبفضل ذلك، يُمكن استدعاء روتين مكتوب بلغة معينة (مثل فورتران) من لغة أخرى (مثل كوبول)، دون الحاجة إلى معرفة تفاصيل تنفيذ اللغة المستهدفة. يُنفذ نظام OpenVMS نفسه بلغات برمجة متنوعة، وتدعم بيئة اللغة المشتركة ومعيار الاستدعاء المزج الحر بين هذه اللغات. [ 119 ] وقد طورت شركة DEC أداة تُسمى لغة تعريف البنية (SDL)، والتي سمحت بإنشاء تعريفات لأنواع البيانات للغات مختلفة انطلاقًا من تعريف مشترك. [ 120 ]

تقتصر مجموعة اللغات المتاحة مباشرةً مع نظام التشغيل على لغات C و Fortran و Pascal و BASIC و C++ و BLISS و COBOL. أما لغات المصادر المفتوحة المتاحة مجانًا فتشمل Lua و PHP و Python و Scala و Java. [ 121 ]

أدوات التطوير

"الجدار الرمادي" لوثائق VAX/VMS، في متحف ومختبرات الحوسبة الحية

قدمت شركة DEC مجموعة من أدوات تطوير البرمجيات في منتج متعدد الطبقات يُسمى DECset (كان يُسمى في الأصل VAXset ). [ 115 ] وتضمنت هذه المجموعة الأدوات التالية: [ 122 ]

يدعم مصحح أخطاء OpenVMS جميع مُجمِّعات DEC والعديد من لغات البرمجة الخارجية. ويتيح نقاط التوقف، ونقاط المراقبة، وتصحيح أخطاء البرامج أثناء التشغيل بشكل تفاعلي باستخدام سطر الأوامر أو واجهة المستخدم الرسومية . [ 124 ] ويمكن استخدام زوج من مصححات الأخطاء منخفضة المستوى، يُطلق عليهما DELTA و XDELTA ، لتصحيح أخطاء التعليمات البرمجية ذات الامتيازات بالإضافة إلى التعليمات البرمجية العادية للتطبيق. [ 125 ]

في عام 2019، أصدرت شركة VSI بيئة تطوير متكاملة مدعومة رسميًا لنظام VMS، تعتمد على برنامج Visual Studio Code . [ 77 ] يتيح ذلك تطوير تطبيقات VMS وتصحيح أخطائها عن بُعد من محطة عمل تعمل بنظام Microsoft Windows أو macOS أو Linux . [ 126 ]

إدارة قواعد البيانات

ابتكرت شركة DEC عددًا من منتجات قواعد البيانات الاختيارية لنظام VMS، وقد تم تسويق بعضها تحت اسم عائلة VAX Information Architecture . [ 127 ] وشملت هذه المنتجات ما يلي:

  • Rdb – نظام قاعدة بيانات علائقية كان يستخدم في الأصل واجهة استعلام خاصة به تُسمى Relational Data Operator (RDO)، ولكنه حصل لاحقًا على دعم SQL . [ 128 ]
  • DBMS - نظام إدارة قواعد البيانات الذي يستخدم نموذج شبكة CODASYL ولغة معالجة البيانات (DML).
  • معيار MUMPS الرقمي (DSM) - لغة برمجة متكاملة وقاعدة بيانات مفتاح-قيمة . [ 115 ]
  • قاموس البيانات المشترك (CDD) - مستودع مركزي لمخطط قاعدة البيانات ، والذي يسمح بمشاركة المخططات بين التطبيقات المختلفة، وإنشاء تعريفات البيانات للغات البرمجة المختلفة.
  • DATATRIEVE – أداة للاستعلام وإعداد التقارير يمكنها الوصول إلى البيانات من ملفات RMS بالإضافة إلى قواعد بيانات Rdb و DBMS.
  • نظام إدارة التحكم في التطبيقات (ACMS) – نظام مراقبة لمعالجة المعاملات ، يسمح بإنشاء التطبيقات باستخدام لغة وصف المهام عالية المستوى (TDL). يمكن تنفيذ خطوات المعاملة الفردية باستخدام أوامر DCL أو إجراءات بيئة اللغة المشتركة. يمكن تنفيذ واجهات المستخدم باستخدام TDMS أو DECforms أو منتج أتمتة المكاتب الشامل من Digital. [ 129 ]
  • RALLY و DECadmireلغات برمجة من الجيل الرابع (4GLs) لإنشاء تطبيقات مدعومة بقواعد البيانات. [ 130 ] تميزت DECadmire بالتكامل مع ACMS، وقدمت لاحقًا دعمًا لإنشاء تطبيقات عميل-خادم بلغة Visual Basic لأجهزة الكمبيوتر التي تعمل بنظام Windows. [ 131 ]

في عام 1994، باعت شركة DEC برنامج Rdb ونظام إدارة قواعد البيانات (DBMS) وبرنامج CDD إلى شركة أوراكل ، حيث لا تزال هذه البرامج قيد التطوير النشط. [ 132 ] وفي عام 1995، باعت DEC برنامج DSM إلى شركة InterSystems ، التي أعادت تسميته إلى Open M ، واستبدلته لاحقًا بمنتجها Caché . [ 133 ]

تتضمن أمثلة أنظمة إدارة قواعد البيانات التابعة لجهات خارجية لنظام التشغيل OpenVMS كلاً من MariaDB ، [ 134 ] وMimer SQL [ 135 ] ( Itanium و x86-64 [ 136 ] )، و System 1032. [ 137 ]

واجهات المستخدم

OpenVMS Alpha V8.4-2L1، يعرض واجهة سطر الأوامر DCL في جلسة طرفية

صُمم نظام إدارة الفيديو (VMS) في الأصل للاستخدام والإدارة التفاعلية باستخدام محطات الفيديو النصية من شركة DEC ، مثل VT100 ، أو محطات الطباعة مثل سلسلة DECwriter . ومنذ إطلاق سلسلة VAXstation في عام 1984، أصبح نظام VMS يدعم واجهات المستخدم الرسومية بشكل اختياري للاستخدام مع محطات العمل أو محطات X مثل سلسلة VT1000 .

واجهات المستخدم النصية

تُعدّ لغة الأوامر الرقمية (DCL) بمثابة مترجم لغة الأوامر (CLI) الرئيسي لنظام OpenVMS منذ إصداره الأول. [ 138 ] [ 30 ] [ 9 ] وتشمل واجهات سطر الأوامر الرسمية الأخرى المتاحة لنظام VMS روتين وحدة تحكم مراقبة RSX-11 (MCR) (خاص بنظام VAX فقط)، بالإضافة إلى العديد من واجهات سطر أوامر Unix . [ 115 ] وقد وفرت شركة DEC أدوات لإنشاء تطبيقات واجهة مستخدم نصية ، وهي نظام إدارة النماذج (FMS) ونظام إدارة بيانات المحطة الطرفية (TDMS)، والذي حلّت محله لاحقًا DECforms . [ 139 ] [ 140 ] [ 141 ] كما توجد واجهة منخفضة المستوى تُسمى خدمات إدارة الشاشة (SMG$)، وهي تُشابه أوامر curses في نظام Unix . [ 142 ]

واجهات المستخدم الرسومية

VWS 4.5 يعمل على VAX/VMS V5.5-2
مدير النوافذ DECwindows XUI يعمل على نظام VAX/VMS V5.5-2

على مر السنين، مرّ نظام إدارة الفيديو (VMS) بعدد من مجموعات أدوات واجهة المستخدم الرسومية والواجهات المختلفة:

  • كانت واجهة المستخدم الرسومية الأصلية لنظام VMS عبارة عن نظام نوافذ خاص يُعرف باسم برنامج محطة عمل VMS (VWS)، والذي صدر لأول مرة لجهاز VAXstation I في عام 1984. [ 143 ] وقد وفر واجهة برمجة تطبيقات (API) تُسمى خدمات واجهة المستخدم (UIS). [ 144 ] وكان يعمل على مجموعة محدودة من أجهزة VAX. [ 145 ]
  • في عام ١٩٨٩، استبدلت شركة DEC نظام VWS بنظام نوافذ جديد قائم على X11 يُسمى DECwindows . [ ١٤٦ ] أُدرج لأول مرة في نظام VAX/VMS V5.1. [ ١٤٧ ] تميزت الإصدارات الأولى من DECwindows بواجهة مبنية على مجموعة أدوات خاصة تُسمى واجهة مستخدم X (XUI). ووُفر منتج متعدد الطبقات يُسمى UISX لتمكين تطبيقات VWS/UIS من العمل على DECwindows. [ ١٤٨ ] استُخدمت أجزاء من XUI لاحقًا من قِبل مؤسسة البرمجيات المفتوحة كأساس لمجموعة أدوات Motif . [ ١٤٩ ]
  • في عام 1991، استبدلت شركة DEC واجهة المستخدم XUI بمجموعة أدوات Motif، مما أدى إلى إنشاء DECwindows Motif . [ 150 ] [ 151 ] ونتيجة لذلك، أصبح مدير نوافذ Motif واجهة DECwindows الافتراضية في OpenVMS V6.0، [ 147 ] على الرغم من أن مدير نوافذ XUI ظل خيارًا متاحًا.
  • في عام ١٩٩٦، وكجزء من نظام التشغيل OpenVMS V7.1، [ ١٤٧ ] أصدرت شركة DEC واجهة سطح المكتب الجديدة لنظام DECwindows Motif، والمبنية على بيئة سطح المكتب المشتركة (CDE). [ ١٥٢ ] على أنظمة Alpha وItanium، لا يزال من الممكن اختيار واجهة المستخدم القديمة المبنية على MWM (المشار إليها باسم "سطح مكتب DECwindows") عند تسجيل الدخول. لم يتم نقل واجهة سطح المكتب الجديدة إلى إصدارات VAX من نظام التشغيل OpenVMS.

دعمت إصدارات نظام التشغيل VMS التي كانت تعمل على محطات عمل DEC Alpha في التسعينيات تقنية OpenGL [ 153 ] ومحولات الرسومات AGP. كما يدعم VMS معايير الرسومات القديمة مثل GKS و PHIGS [ 154 ] [ 155 ] . وتعتمد الإصدارات الحديثة من DECwindows على خادم X.Org [ 9 ] .

حماية

يوفر نظام OpenVMS العديد من ميزات وآليات الأمان، بما في ذلك مُعرّفات الأمان، ومُعرّفات الموارد، ومُعرّفات الأنظمة الفرعية، وقوائم التحكم بالوصول (ACLs)، وكشف الاختراقات ، والتدقيق الأمني ​​المُفصّل، والإنذارات. [ 156 ] تم تقييم إصدارات مُحددة وفقًا لمعايير تقييم أنظمة الحاسوب الموثوقة ( TES) من الفئة C2، ومع إصدار SEVMS المُحسّن أمنيًا، تم تقييمها وفقًا للفئة B1. [ 157 ] كما يحمل OpenVMS تصنيف ITSEC E3 (انظر NCSC ومعايير Common Criteria ). [ 158 ] يتم تشفير كلمات المرور باستخدام مُتعددة حدود بوردي .

نقاط الضعف

  • تضمنت الإصدارات الأولى من نظام VMS عددًا من حسابات المستخدمين ذوي الصلاحيات (بما في ذلك SYSTEMحسابات المستخدمين FIELDذوي الصلاحيات SYSTESTالخاصة DECNET) مع كلمات مرور افتراضية غالبًا ما كان مديرو النظام يتركونها دون تغيير. [ 159 ] [ 160 ] استغلت العديد من ديدان الحاسوب لنظام VMS، بما في ذلك دودة WANK ودودة Father Christmas، كلمات المرور الافتراضية هذه للوصول إلى العُقد على شبكات DECnet. [ 161 ] وقد وصف كليفورد ستول هذه المشكلة أيضًا في كتابه "بيضة الوقواق" كوسيلة تمكن ماركوس هيس من خلالها من الوصول غير المصرح به إلى أنظمة VAX/VMS. [ 162 ] في الإصدار 5.0، أُزيلت كلمات المرور الافتراضية، وأصبح من الإلزامي توفير كلمات مرور لهذه الحسابات أثناء إعداد النظام. [ 39 ]
  • تم اكتشاف ثغرة أمنية عمرها 33 عامًا في نظام VMS على معالجات VAX و Alpha في عام 2017، وحصلت على المعرّف CVE - 2017-17482 . في الأنظمة المتأثرة، سمحت هذه الثغرة للمهاجم الذي لديه صلاحية الوصول إلى سطر أوامر DCL بتنفيذ هجوم لرفع مستوى الصلاحيات . تعتمد الثغرة على استغلال خطأ في تجاوز سعة المخزن المؤقت في كود معالجة أوامر DCL، وقدرة المستخدم على مقاطعة صورة (برنامج تنفيذي ) قيد التشغيل CTRL/Yوالعودة إلى موجه أوامر DCL، وحقيقة أن DCL يحتفظ بصلاحيات الصورة التي تمت مقاطعتها. [ 163 ] سمح خطأ تجاوز سعة المخزن المؤقت بتنفيذ شيفرة خبيثة بصلاحيات الصورة التي تمت مقاطعتها. يمكن استخدام هذا بالتزامن مع صورة مثبتة بصلاحيات أعلى من حساب المهاجم لتجاوز أمان النظام. [ 164 ]

التوافق مع معيار POSIX

تم إنشاء العديد من طبقات التوافق الرسمية لنظامي يونكس وبوسيكس لنظام VMS. أولها كان DEC/Shell ، وهو منتج متعدد الطبقات يتألف من نسخ مُعدّلة من Bourne shell من يونكس الإصدار 7، بالإضافة إلى العديد من أدوات يونكس الأخرى، لنظام VAX/VMS. [ 115 ] في عام 1992، أصدرت DEC منتج POSIX for OpenVMS متعدد الطبقات، والذي تضمن shell مبنيًا على KornShell . [ 165 ] استُبدل POSIX for OpenVMS لاحقًا بمشروع GNV ( GNU 's not VMS) مفتوح المصدر، والذي أُدرج لأول مرة في وسائط OpenVMS عام 2002. [ 166 ] من بين أدوات GNU الأخرى، يتضمن GNV نسخة مُعدّلة من Bash shell لنظام VMS. [ 167 ] من أمثلة طبقات التوافق الخارجية لنظام يونكس لنظام VMS برنامج Eunice . [ 168 ]

برامج الهواة

في عام ١٩٩٧، أُتيح نظام التشغيل OpenVMS وعدد من المنتجات المُدمجة مجانًا للاستخدام الشخصي غير التجاري كجزء من برنامج OpenVMS للهواة . [ ١٦٩ ] ومنذ ذلك الحين، أتاحت العديد من الشركات المُنتجة لبرامج OpenVMS منتجاتها بموجب الشروط نفسها، مثل شركة Process Software. [ ١٧٠ ] قبل إصدار نسخة x86-64، كان عمر الأجهزة القادرة على تشغيل OpenVMS وتكلفتها يجعلان برامج المحاكاة مثل SIMH خيارًا شائعًا لتثبيت النظام لدى الهواة. [ ١٧١ ]

في مارس 2020، أعلنت HPE عن إنهاء برنامج OpenVMS Hobbyist. [ 172 ] تبع ذلك إعلان VSI عن برنامج رخصة المجتمع (CLP) في أبريل 2020، والذي كان يهدف إلى أن يكون بديلاً لبرنامج HPE Hobbyist. [ 173 ] تم إطلاق برنامج رخصة المجتمع في يوليو 2020، وهو يوفر تراخيص لإصدارات VSI من OpenVMS على أنظمة Alpha وIntegrity وx86-64. [ 174 ] لا يشمل برنامج رخصة المجتمع OpenVMS لأنظمة VAX، حيث لا توجد إصدارات VSI من OpenVMS VAX، ولا تزال الإصدارات القديمة مملوكة لشركة HPE. [ 175 ]

سجل الإصدارات

  1. كان يُعرف الإصدار X0.5 أيضًا باسم "المستوى الأساسي 5". [ 182 ]
  2. على الرغم من أن تاريخ الإصدار الدقيق غير معروف، إلا أن تواريخ سجل التغييرات V1.01 في ملاحظات الإصدار V1.5 تشير إلى أنه تم إصداره في وقت ما بعد نوفمبر 1978. [ 183 ]
  3. بالنسبة لبعض إصدارات VAX/VMS المبكرة التي لم يكن تاريخ إصدارها الرسمي معروفًا، فقد تم استخدام تاريخ ملاحظات الإصدار كتقريب.
  4. تم توثيق وجود الإصدارات من V2.0 إلى V2.5 في ملاحظات إصدار V3.0. [ 185 ]
  5. بينما تمت إعادة ضبط نظام الترقيم إلى الإصدار 1.0 لأول إصدارات AXP (ألفا)، كانت هذه الإصدارات متزامنة مع إصدارات V5.x وكان لها مجموعة ميزات مماثلة.

انظر أيضاً

مراجع

  1. باتريك ثيبودو (31 يوليو 2014). "إتش بي تُعيد الحياة إلى نظام التشغيل أوبن في إم إس" . مجلة كمبيوتر وورلد . تم الاطلاع عليه بتاريخ 21 أكتوبر 2021 .
  2. كاميل فاندرهوفن (30 مايو 2021). "ما مقدار VMS المتبقي في MACRO-32؟" . مجموعة الأخبار : comp.os.vms . تم الاطلاع عليه في 21 أكتوبر 2021 . 
  3. "2.7 بأي لغة كُتب نظام التشغيل OpenVMS؟" . الأسئلة الشائعة حول نظام التشغيل OpenVMS . شركة هيوليت باكارد إنتربرايز . مؤرشف من الأصل بتاريخ 10 أغسطس 2018.
  4. 1 2 "الوصول إلى شفرة مصدر OpenVMS؟" . أنظمة HP OpenVMS تسأل المعالج . 2 سبتمبر 1999. مؤرشف من الأصل في 28 أكتوبر 2017.
  5. "الندوة الإلكترونية رقم 16: تحديث x86" . VSI. 15 أكتوبر 2021. مؤرشف من الأصل في 11 ديسمبر 2021. تم الاطلاع عليه في 2 نوفمبر 2021 .
  6. "نظام التشغيل الياباني OpenVMS (JVMS)" . VSI . مؤرشف من الأصل في 22 فبراير 2024. تم الاطلاع عليه في 5 فبراير 2021 .
  7. مايكل إم تي ياو (1993). "دعم اللغات الصينية واليابانية والكورية في نظام التشغيل OpenVMS" (ملف PDF) . المجلة التقنية الرقمية . 5 (3): 63-79 . تاريخ الاطلاع: 21 أكتوبر 2021 .
  8. 1 2 3 4 5 6 "OpenVMS في عامها العشرين: لا شيء يوقفها" (ملف PDF) . شركة ديجيتال إكويبمنت. أكتوبر 1997. تم الاطلاع عليه بتاريخ 12 فبراير 2021 .
  9. 1 2 3 4 "وصف المنتج البرمجي والمواصفات السريعة - VSI OpenVMS الإصدار 8.4-2L1 لخوادم Integrity" (ملف PDF) . شركة VMS Software Inc.، يوليو 2019. تاريخ الاطلاع: 2 يناير 2021 .
  10. "تحديث أعمال ومنتجات VSI الجديدة - 9 أبريل 2019" (ملف PDF) . VSI. أبريل 2019. تم الاطلاع عليه في 4 مايو 2021 .
  11. تشارلز بابكوك (1 نوفمبر 2007). "نظام تشغيل VMS يبلغ من العمر 30 عامًا؛ ويعتقد العملاء أنه سيدوم إلى الأبد" . InformationWeek . تم الاطلاع عليه في 19 فبراير 2021 .
  12. درو روب (1 نوفمبر 2004). "نظام التشغيل OpenVMS ينجو ويزدهر" . computerworld.com . تم الاطلاع عليه في 31 ديسمبر 2020 .
  13. تاو آي لي (30 مايو 1998). "ديجيتال تحاول إنقاذ أوبن في إم إس" . computerworld.co.nz. مؤرشف من الأصل في 25 سبتمبر 2021. تم الاطلاع عليه في 31 ديسمبر 2020 .
  14. جيسي ليبكون (أكتوبر 1997). "OpenVMS: 20 عامًا من التجديد" . شركة ديجيتال إكويبمنت. مؤرشف من الأصل في 17 فبراير 2006. تم الاطلاع عليه في 12 فبراير 2021 .
  15. "دليل أجهزة VAX-11/780" (ملف PDF) . شركة ديجيتال إكويبمنت . 1979. تم الاطلاع عليه بتاريخ 17 أكتوبر 2022 .
  16. باتريك ثيبودو (11 يونيو 2013). "أوبن في إم إس، وداعًا 1977-2020؟" . كمبيوتر وورلد . تم الاطلاع عليه في 27 أبريل 2024 .
  17. توم ميريت (2012). التسلسل الزمني لتاريخ التكنولوجيا . Lulu.com. ص 104. ISBN  978-1300253075.
  18. "VAX 11/780 - OLD-COMPUTERS.COM : التاريخ / معلومات تفصيلية" . مؤرشف من الأصل بتاريخ 26 سبتمبر 2023. تم الاطلاع عليه بتاريخ 25 أبريل 2020 . 
  19. "المنصات المدعومة" . VSI .
  20. 1 2 "طرح الإصدار 9.0 وما بعده" (ملف PDF) . VSI . 19 مايو 2020. تم الاطلاع عليه في 4 مايو 2021 .
  21. "شركة HP تسلم تطوير نظام OpenVMS إلى شركة VSI" . Tech Times . 1 أغسطس 2014. تم الاطلاع عليه بتاريخ 27 أبريل 2024 .
  22. "شركة VMS Software, Inc. تُعيّن مطوراً حصرياً للإصدارات المستقبلية من نظام التشغيل OpenVMS" (بيان صحفي) . تم الاطلاع عليه بتاريخ 27 أكتوبر 2017 .
  23. 1 2 "منتجات VSI - المجموعات" . VSI . مؤرشف من الأصل في 16 مايو 2021. تم الاسترجاع في 4 مايو 2021 .
  24. 1 2 "وقت تشغيل المجموعة" . 28 نوفمبر 2003. مؤرشف من الأصل في 29 فبراير 2012. تم الاسترجاع في 20 ديسمبر 2020 .
  25. "كوميرزبانك ينجو من أحداث 11 سبتمبر باستخدام مجموعات OpenVMS" (ملف PDF) . يوليو 2009. تم الاطلاع عليه في 27 أبريل 2024 .
  26. "تحديث الأعمال والتقنية لشهر فبراير 2018" (ملف PDF) . VSI. فبراير 2018. تم الاطلاع عليه في 4 مايو 2021 .
  27. كاتلر، ديف (25 فبراير 2016). "التاريخ الشفوي لديف كاتلر" . youtube.com (مقابلة). أجراها جرانت سافيرز. متحف تاريخ الحاسوب. مؤرشف من الأصل في 11 ديسمبر 2021. تم الاطلاع عليه في 26 فبراير 2021 .
  28. بيل، جوردون ؛ ستريكر، دبليو دي. ما تعلمناه من جهاز PDP-11 - ما تعلمناه من جهازي VAX و Alpha (ملف PDF) (تقرير) . تم الاطلاع عليه بتاريخ 26 يونيو 2025 .
  29. ١ ٢ ستيفن هوفمان (سبتمبر ٢٠٠٦). "ما هو نظام التشغيل OpenVMS؟ وما هو تاريخه؟" . hoffmanlabs.com . مؤرشف من الأصل في ١٨ مايو ٢٠٢١. تم الاطلاع عليه في ٣ يناير ٢٠٢١ .
  30. 1 2 "وصف منتج البرمجيات - نظام التشغيل 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. "مرحباً من... حسناً، ما كان يُعرف سابقاً باسم سبيتبروك" . openvmshobbyist.com . 27 فبراير 2007. تم الاطلاع عليه في 24 يناير 2021 .
  34. "نظام الحاسوب VAX/VMS" . altiq.se . مؤرشف من الأصل في 1 فبراير 2021. تم الاطلاع عليه في 24 يناير 2021 .
  35. "ورشة عمل حول قواعد البيانات العلائقية: إنجريس وسيبيس" (ملف PDF) (مقابلة). أجراها دوغ جيرجر. متحف تاريخ الحاسوب. 13 يونيو 2007. تاريخ الاطلاع: 30 مايو 2025 .
  36. مايكل د. دافي (2002). البدء باستخدام OpenVMS: دليل للمستخدمين الجدد . إلسيفير. ISBN 978-0080507354.
  37. "نظام التشغيل Micro VMS" . مجلة Computerworld . ١٨ يونيو ١٩٨٤. ص ٧. نظام التشغيل Micro VMS الذي أعلنته شركة Digital Equipment Corp. الأسبوع الماضي لعائلة الحواسيب الصغيرة Microvax I هو نسخة مُجهزة مسبقًا من ... 
  38. كاثلين د. مورس. "دمج VMS/MicroVMS". مجلة DEC الاحترافية . الصفحات 74-84 . 
  39. 1 2 "ملاحظات إصدار VMS الإصدار 5.0" (ملف PDF) . ديسمبر. أبريل 1988. تم الاطلاع عليه في 21 يوليو 2021 .
  40. بوب ماكورميك (11 يناير 1989). "موضوع مؤتمر محطات عمل DECUServe رقم 8" . decuserve.com . تم الاطلاع عليه في 26 مايو 2026 .{{cite web}}: CS1 maint: url-status ( link )
  41. "علم الآثار المكتبي" . blog.nozell.com . 24 فبراير 2004. تم الاطلاع عليه في 22 ديسمبر 2020 .
  42. "وصف منتج البرنامج - Desktop-VMS، الإصدار 1.2" (ملف PDF) . رقمي. يناير 1991. مؤرشف من الأصل (ملف PDF) في 16 أغسطس 2000. تم الاطلاع عليه في 2 فبراير 2022 .
  43. "صفحات OpenVMS الخاصة بمشروع proGIS Germany" . vaxarchive.org . تم الاطلاع عليه بتاريخ 22 ديسمبر 2020 .
  44. د. أ. أندريفسكايا، محررة. (مايو 1989). "مجمعات الحاسوب، والمعدات التقنية، والبرمجيات، ودعم نظام آلات الحاسوب الإلكترونية الصغيرة (حاسوب SM)" (ملف PDF) (باللغة الروسية). معهد الاتحاد السوفيتي لأبحاث المعلومات والاقتصاد . تاريخ الاسترجاع: 16 أكتوبر 2021 .
  45. بروخوروف ن.ل.؛ غورسكي ف.إ. "برمجيات أساسية لنماذج حاسوب SM ذات 32 بت" . مجلة أنظمة البرمجيات (باللغة الروسية). 1988 (3) . تم الاطلاع عليه بتاريخ 15 أكتوبر 2021 .
  46. إيغوروف، غ. أ.؛ أوستابينكو، غ. ب.؛ ستوليار، ن. غ.؛ شابوشنيكوف، ف. أ. "نظام تشغيل متعدد الوظائف يدعم الذاكرة الافتراضية لأجهزة الكمبيوتر ذات 32 بت" . مجلة أنظمة البرمجيات (باللغة الروسية). 1988 (4) . تم الاطلاع عليه بتاريخ 15 أكتوبر 2021 .
  47. "تثبيت نظام التشغيل MOS-32M" (ملف PDF) . pdp-11.ru (باللغة الروسية). 16 يونيو 2012. مؤرشف (ملف PDF) من الأصل في 27 أكتوبر 2021. تم الاطلاع عليه في 15 أكتوبر 2021 .
  48. "ملاحظات إصدار VMS الإصدار 5.0" (ملف PDF) . شركة ديجيتال إكويبمنت. أبريل 1988. تم الاطلاع عليه بتاريخ 27 أكتوبر 2021 .
  49. "شركة ديجيتال تُطلق الجيل الأول من أنظمة OpenVMS Alpha-Ready" . شركة ديجيتال إكويبمنت. 15 يوليو 1992. تم الاطلاع عليه بتاريخ 25 يناير 2021 .
  50. "تعريف OpenVMS من موسوعة مجلة الكمبيوتر الشخصي" .
  51. آرني فايهوي (29 نوفمبر 1999). "أسئلة وأجوبة حول OpenVMS - ما الفرق بين VMS وOpenVMS؟" . vaxmacro.de . مؤرشف من الأصل في 24 سبتمبر 2021. تم الاطلاع عليه في 25 يناير 2021 .
  52. "تاريخ سمكة القرش فيرنون التابعة لـ VMS" . vaxination.ca . تم الاطلاع عليه بتاريخ 24 يناير 2021 .
  53. ديف كاتلر (30 مايو 1988). "جدول أعمال DECwest/SDT" (ملف PDF) . bitsavers.org .
  54. "EV-4 (1992)" . 24 فبراير 2008.
  55. 1 2 كومرفورد، ر. (يوليو 1992). "كيف طورت شركة دي إي سي معالج ألفا". مجلة IEEE Spectrum . 29 (7): 26-31 . Bibcode : 1992IEEES..29g..26C . doi : 10.1109/6.144508 .
  56. "إدارة القفزات التكنولوجية: دراسة لفريق التصميم ألفا التابع لشركة DEC" (ملف PDF) . أبريل 1993.
  57. سوبنيك، روبرت م. (1993). "مشروع ألفا الرقمي" . اتصالات رابطة آلات الحوسبة . 36 (2): 30-32 . doi : 10.1145/151220.151223 . ISSN 0001-0782 . S2CID 32694010 .  
  58. 1 2 3 كلير جرانت (يونيو 2005). "نقل نظام التشغيل OpenVMS إلى خوادم HP Integrity" (ملف PDF) . المجلة التقنية لنظام التشغيل OpenVMS . 6 .
  59. 1 2 نانسي ب. كروننبرغ؛ توماس ر. بنسون؛ واين م. كاردوزا؛ رافيندران جاغاناثان؛ بنجامين ج. توماس الثالث (1992). "نقل نظام التشغيل OpenVMS من VAX إلى Alpha AXP" (ملف PDF) . المجلة التقنية الرقمية . 4 (4): 111-120 . تاريخ الاسترجاع: 27 أبريل 2024 .
  60. 1 2 "توافق نظام التشغيل OpenVMS بين VAX و Alpha" . شركة Digital Equipment Corporation. مايو 1995. تم الاطلاع عليه في 22 أكتوبر 2021 .
  61. "توسيع نظام التشغيل OpenVMS للذاكرة الافتراضية القابلة للعنونة 64 بت" (ملف PDF) . المجلة التقنية الرقمية . 8 (2): 57-71 . 1996. S2CID 9618620 . 
  62. "بيئة OpenVMS ذات أحجام المؤشرات المختلطة" (ملف PDF) . المجلة التقنية الرقمية . 8 (2): 72-82 . 1996. S2CID 14874367. مؤرشف من الأصل (ملف PDF) في 19 فبراير 2020. 
  63. "دليل مفاهيم برمجة VSI OpenVMS، المجلد 1" (ملف PDF) . VSI. أبريل 2020. تم الاطلاع عليه في 7 أكتوبر 2020 .
  64. "دليل تقسيم نظام التشغيل HP OpenVMS Alpha و Galaxy" . HP. سبتمبر 2003. تم الاطلاع عليه بتاريخ 22 أكتوبر 2021 .
  65. جيمس نيكولاي (14 أكتوبر 1998). "كومباك تُفصّل استراتيجيتها لنظام التشغيل OpenVMS" . أخبار الموزعين الأستراليين. مؤرشف من الأصل في 4 أبريل 2023. تم الاطلاع عليه في 14 يناير 2021 .
  66. "Compaq OpenVMS Times" (ملف PDF) . يناير 2002. مؤرشف من الأصل (ملف PDF) في 2 مارس 2006.
  67. أندرو أورلوفسكي (25 يونيو 2001). "وداعًا إذًا، ألفا - مرحبًا، كومباك، مُبدِّل الصناديق" . theregister.com . تم الاطلاع عليه في 21 ديسمبر 2020 .
  68. سو سكونيتسكي (31 يناير 2003). "تشغيل نظام OpenVMS على معالجات إيتانيوم يوم الجمعة 31 يناير" . مجموعة الأخبار : comp.os.vms . تاريخ الاسترجاع: 21 ديسمبر 2020 . 
  69. "دليل تثبيت HP C لأنظمة OpenVMS القياسية الصناعية 64 بت" (ملف PDF) . HP. يونيو 2007. تم الاطلاع عليه في 2 مارس 2021 .
  70. توماس سيبولد (2005). "بيئة التمهيد المتكاملة لنظام OpenVMS" (ملف PDF) . decus.de . تم الاطلاع عليه بتاريخ 21 ديسمبر 2020 .
  71. 1 2 3 كاميل فاندرهوفن (8 أكتوبر 2017). إعادة تصميم SWIS لـ X86-64 . يوتيوب . مؤرشف من الأصل في 11 ديسمبر 2021. تم الاطلاع عليه في 21 أكتوبر 2021 .
  72. غايتان دانتوني (2005). "نقل تطبيقات OpenVMS إلى Itanium" (ملف PDF) . hp-user-society.de . تاريخ الاسترجاع: 21 ديسمبر 2020 .
  73. "الحسابات ذات الفاصلة العائمة في نظام OpenVMS على معمارية Intel Itanium" (ملف PDF) . decus.de . 2003. تم الاطلاع عليه بتاريخ 21 ديسمبر 2020 .
  74. توماس سيبولد (2005). "نقل التعليمات البرمجية المخصصة لنظام OpenVMS" (ملف PDF) . decus.de . تم الاطلاع عليه بتاريخ 21 ديسمبر 2020 .
  75. بول لاكومب (2005). "استراتيجية HP OpenVMS ومستقبلها" (ملف PDF) . de.openvms.org . مؤرشف من الأصل (ملف PDF) في 7 فبراير 2021. تم الاطلاع عليه في 21 ديسمبر 2020 .
  76. «شركة VMS Software تُعيّن مطوّراً حصرياً للإصدارات المستقبلية من نظام التشغيل OpenVMS» (بيان صحفي). 31 يوليو 2014. مؤرشف من الأصل بتاريخ 10 أغسطس 2014.
  77. 1 2 "خارطة طريق OpenVMS المتجددة" (ملف PDF) . VSI. ديسمبر 2019. مؤرشف من الأصل (ملف PDF) في 10 يونيو 2020. تم الاطلاع عليه في 4 مايو 2021 .
  78. ^ "سؤال وجواب عن VSI V9.0" . VSI . تم الاسترجاع في 27 أبريل 2024 .
  79. VSI (1 يونيو 2021). مشروع OpenVMS x64 Atom . يوتيوب . مؤرشف من الأصل في 11 ديسمبر 2021. تم الاطلاع عليه في 2 يونيو 2021 .
  80. اجتماع مطوري LLVM لعام 2017: ج. ريغان "نقل OpenVMS باستخدام LLVM" . يوتيوب . 31 أكتوبر 2017. مؤرشف من الأصل في 11 ديسمبر 2021.
  81. "حالة منفذ x86_64 يناير 2017" (ملف PDF) . 6 يناير 2017. مؤرشف من الأصل (ملف PDF) في 4 نوفمبر 2019.
  82. "شركة VMS Software Inc. تعلن عن أول عملية تشغيل على معمارية x86" . VSI . 14 مايو 2019. تم الاطلاع عليه في 4 مايو 2021 .
  83. "حالة الميناء" . VSI . مؤرشف من الأصل في 18 أبريل 2021. تم الاطلاع عليه في 16 أبريل 2021 .
  84. 1 2 "OpenVMS 9.1" . VSI . 30 يونيو 2021. مؤرشف من الأصل في 30 يونيو 2021. تم الاسترجاع في 30 يونيو 2021 .
  85. 1 2 "إصدارات برمجيات VMS: OpenVMS V9.1-A" . VSI . 30 سبتمبر 2021. تم الاطلاع عليه في 30 سبتمبر 2021 .
  86. كاثرين ريتشاردسون؛ تيري موريس؛ روكي مورغان؛ ريد براون؛ دونا ميكل (مارس 1987). "خطة عمل شركة MICA للبرمجيات" (ملف PDF) . Bitsavers . تم الاطلاع عليه في 4 يناير 2021 .
  87. زاكاري، جي. باسكال (2014). عرض مذهل!: السباق المحموم لإنشاء ويندوز إن تي والجيل التالي في مايكروسوفت . أوبن رود ميديا. ISBN 978-1-4804-9484-8تم الاطلاع عليه بتاريخ 4 يناير 2021 .
  88. مارك روسينوفيتش (30 أكتوبر 1998). "ويندوز إن تي وVMS: بقية القصة" . ITPro Today . تم الاطلاع عليه في 4 يناير 2021 .
  89. يوجينيا لولي (23 نوفمبر 2004). "إصدار FreeVMS 0.1.0" . OSnews . تم الاطلاع عليه في 2 أبريل 2022 .
  90. "الصفحة الرسمية لبرنامج FreeVMS" . مؤرشفة من الأصل بتاريخ 8 سبتمبر 2018.
  91. فيسيك، شيريل أ.؛ كالر، كريستوفر ج.؛ فيوريلي، ستيفن؛ دافنبورت الابن، ويليام س.؛ تشين، روبرت س. (أبريل 1992). "نموذج أولي لنظام VMS باستخدام نواة Mach 3.0" . وقائع ورشة عمل USENIX حول النوى المصغرة وهياكل النواة الأخرى : 187-203 . تم الاطلاع عليه في 20 سبتمبر 2021 .
  92. 1 2 3 4 5 6 روث إي. غولدنبرغ؛ لورنس ج. كينة؛ دينيس إي دوماس (1991). VAX/VMS الداخلية وهياكل البيانات، الإصدار 5.2 . الصحافة الرقمية. رقم ISBN 978-1555580599.
  93. 1 2 3 هانتر غوتلي؛ إدوارد أ. هاينريش. "كتابة كود VMS ذي الامتيازات، الجزء الأول: الأساسيات، الجزء 1" . hunter.goatley.com . تم الاطلاع عليه في 31 يناير 2021 .
  94. بول أ. كارغر؛ ماري إلين زوركو؛ دوغلاس و. بنين؛ أندرو هـ. ماسون؛ كليفورد إي. كان (7-9 مايو 1990). نواة أمان VMM لبنية VAX (ملف PDF) . وقائع ندوة جمعية مهندسي الكهرباء والإلكترونيات (IEEE) لعام 1990 حول أبحاث الأمن والخصوصية. IEEE. doi : 10.1109/RISP.1990.63834 . تاريخ الاسترجاع: 31 يناير 2021 .
  95. "دليل مرجعي لخدمات نظام VSI OpenVMS: من أ إلى جِتْوَاي" (ملف PDF) . VSI. يونيو 2020. تم الاطلاع عليه في 15 فبراير 2021 .
  96. واين سيويل (1992). داخل نظام VMS: دليل مدير النظام ومبرمج النظام لآليات VMS الداخلية . فان نوستراند رينهولد. ISBN 0-442-00474-5.
  97. "دليل المستخدم المرجعي للإدخال/الإخراج لنظام OpenVMS" (ملف PDF) . VSI. أغسطس 2019. تم الاطلاع عليه في 13 يناير 2021 .
  98. ١ ٢ "آندي غولدشتاين يتحدث عن نظام الملفات Files-11، نظام ملفات OpenVMS" . القناة الرسمية . VSI. ٢٥ يوليو ٢٠١٩. مؤرشف من الأصل في ١٢ يناير ٢٠٢١. تم الاطلاع عليه في ٣ يناير ٢٠٢١ .
  99. "دليل VSI لتطبيقات ملفات OpenVMS" (ملف PDF) . VSI. 23 يوليو 2019. تم الاطلاع عليه في 13 يناير 2021 .
  100. 1 2 "لماذا تم إيقاف دعم Spiralog؟" . المجتمع - نظام التشغيل - OpenVMS . شركة هيوليت باكارد إنتربرايز. 10 يناير 2006. تم الاطلاع عليه في 13 يناير 2021 .
  101. "خارطة طريق برمجيات VSI OpenVMS لعام 2020" (ملف PDF) . سبتمبر 2020. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 7 ديسمبر 2020. تم الاطلاع عليه بتاريخ 23 سبتمبر 2020 .
  102. "دليل مستخدم OpenVMS" (ملف PDF) . VSI . يوليو 2020. الفصل 14، البرمجة المتقدمة باستخدام DCL . تم الاطلاع عليه في 9 أبريل 2021 .
  103. 1 2 سيمون كلوبلي (3 يوليو 2017). "ما مدى خطورة القدرة على الدخول في وضع مشرف DCL؟" . مجموعة الأخبار : comp.os.vms . تم الاسترجاع في 1 فبراير 2021 . 
  104. ^ “أنظمة مجموعة VSI OpenVMS” (PDF) . VSI. أغسطس 2019 . تم الاسترجاع في 13 يناير 2021 .
  105. "بناء أنظمة موثوقة: منهج OpenVMS" (ملف PDF) . ديسمبر. مايو 1994. تم الاطلاع عليه في 31 يوليو 2021 .
  106. "دليل DECnet لشبكات OpenVMS" (ملف PDF) . VSI. أغسطس 2020. مؤرشف من النسخة الأصلية (ملف PDF) في 21 يناير 2021. تم الاطلاع عليه في 14 يناير 2021 .
  107. "وصف منتج البرنامج: DECnet-VAX، الإصدار 1" (ملف PDF) . ديسمبر. سبتمبر 1978. تم الاطلاع عليه في 23 مايو 2023 .
  108. "منتجات VSI - DECnet" . VSI. مؤرشف من الأصل بتاريخ 27 يناير 2021. تم الاطلاع عليه بتاريخ 14 يناير 2021 .
  109. "دليل مدير نظام VMS/ULTRIX" . شركة ديجيتال إكويبمنت. سبتمبر 1990. تم الاطلاع عليه في 21 يناير 2021 .
  110. "دليل مستخدم VSI OpenVMS TCP/IP" (ملف PDF) . VSI. أغسطس 2019. تم الاطلاع عليه في 14 يناير 2021 .
  111. روبرت رابابورت؛ يانيك بوفاري؛ ستيف ليمان؛ ماري ج. ماروتا (2004). "التوازي والأداء في نواة بروتوكول TCP/IP لنظام OpenVMS" . المجلة التقنية لنظام OpenVMS . 4 .
  112. آلان أبراهامز؛ ديفيد أ. لو (1992). "نظرة عامة على عائلة منتجات باث ووركس" (ملف PDF) . المجلة التقنية الرقمية . 4 (1): 8-14 . تاريخ الاسترجاع: 27 أبريل 2024 .
  113. آندي غولدشتاين (2005). "سامبا وأوبن في إم إس" (ملف PDF) . de.openvms.org . مؤرشف من الأصل (ملف PDF) في 7 فبراير 2021. تم الاطلاع عليه في 1 يناير 2021 .
  114. "مفاهيم شبكة النقل المحلية" (ملف PDF) . ديسمبر. يونيو 1988. تم الاطلاع عليه في 14 يناير 2021 .
  115. 1 2 3 4 5 "دليل لغة وأدوات برمجيات VAX/VMS" (ملف PDF) . bitsavers.org . 1985. تم الاطلاع عليه في 31 ديسمبر 2020 .
  116. "قائمة منتجات VSI" . VSI . مؤرشف من الأصل بتاريخ 16 مايو 2021. تم الاطلاع عليه بتاريخ 4 مايو 2021 .
  117. "Lua" . شركة VMS Software . تم الاطلاع عليه في 27 يونيو 2025 .
  118. "معيار استدعاء VSI OpenVMS" (ملف PDF) . يناير 2021. تم الاطلاع عليه في 4 مايو 2021 .
  119. "دليل مفاهيم برمجة VSI OpenVMS، المجلد الثاني" (ملف PDF) . VSI. أبريل 2020. تم الاطلاع عليه في 4 مايو 2021 .
  120. "SDL، لغة تعريف بنية البيانات/الواجهة" . digiater.nl . نوفمبر 1996. تم الاطلاع عليه في 3 يناير 2021 .
  121. "برنامج VMS / الوثائق" . VSI . تم الاطلاع عليه في 12 مايو 2025 .
  122. "DECset" . VSI . مؤرشف من الأصل في 7 يناير 2021. تم الاسترجاع في 2 يناير 2021 .
  123. "قاموس VSI OpenVMS DCL: من الألف إلى الميم" (ملف PDF) . VSI. أبريل 2020. تم الاطلاع عليه في 2 يناير 2021 .
  124. ^ “دليل مصحح أخطاء VSI OpenVMS” (PDF) . VSI. يونيو 2020 . تم الاسترجاع في 4 مايو 2021 .
  125. ^ “دليل تصحيح أخطاء VSI OpenVMS Delta/XDelta” (PDF) . VSI. أغسطس 2019 . تم الاسترجاع في 31 ديسمبر 2020 .
  126. "بيئة تطوير VMS" . سوق Visual Studio . تم ​​الاطلاع عليه في 2 يناير 2021 .
  127. "دليل إدارة معلومات برامج VAX/VMS" (ملف PDF) . شركة ديجيتال إكويبمنت. 1985. تم الاطلاع عليه بتاريخ 24 يناير 2021 .
  128. إيان سميث (2004). "أول 20 عامًا لـ Rdb: ذكريات وأبرز المحطات" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 3 نوفمبر 2005. تم الاطلاع عليه في 24 يناير 2021 .
  129. "دليل البدء باستخدام Compaq ACMS لنظام OpenVMS" . شركة Compaq. ديسمبر 1999. تم الاطلاع عليه بتاريخ 24 يناير 2021 .
  130. "بناء أنظمة موثوقة: منهج OpenVMS" . شركة ديجيتال إكويبمنت. مارس 1994. تم الاطلاع عليه في 17 أكتوبر 2022 .
  131. "رسالة تعريفية لمجموعة أدوات DECADMIRE V2.1 MUP - DECADMIRE V2.1A" . شركة ديجيتال إكويبمنت. 1995. تم الاطلاع عليها بتاريخ 24 يناير 2021 .
  132. كيفن دافي؛ فيليب فيجيه (2004). "حالة واتجاه قاعدة بيانات أوراكل العلائقية" (ملف PDF) . تم الاطلاع عليه بتاريخ 24 يناير 2021 .
  133. لاري غولز؛ جون بالادينو (31 مايو 1999). "رسالة تعريفية بخصوص الدليل التشخيصي والإحصائي للاضطرابات النفسية" . كومباك . تم الاطلاع عليه في 24 يناير 2021 .
  134. نيل ريك (29 يونيو 2020). "ملاحظات OpenVMS حول MySQL وMariaDB" . مؤرشف من الأصل في 31 يناير 2021. تم الاطلاع عليه في 24 يناير 2021 .
  135. بنغت غون (2017). "Mimer SQL على OpenVMS: الحاضر والمستقبل" (ملف PDF) . تم الاطلاع عليه بتاريخ 27 أبريل 2024 .
  136. "Mimer SQL متوفر الآن لنظام OpenVMS على معالجات x86" . شركة Mimer Information Technology AB. 2023.
  137. "نظام برمجيات روكيت 1032" . شركة روكيت للبرمجيات. مؤرشف من الأصل بتاريخ 22 يناير 2021. تم الاطلاع عليه بتاريخ 24 يناير 2021 .
  138. هوفمان، ستيفن؛ أناغنوستوبولوس، بول (1999). كتابة برامج حقيقية بلغة DCL (الطبعة الثانية ). دار النشر الرقمية. ISBN  1-55558-191-9.
  139. "وصف منتج البرمجيات HP DECforms لنظام التشغيل OpenVMS، الإصدار 4.0" (ملف PDF) . شركة هيوليت باكارد إنتربرايز . أغسطس 2006. تم الاطلاع عليه في 1 يناير 2021 .
  140. "وصف منتج البرمجيات HP FMS لنظام التشغيل OpenVMS، الإصدار 2.5" (ملف PDF) . شركة هيوليت باكارد إنتربرايز . يناير 2005. تم الاطلاع عليه في 1 يناير 2021 .
  141. "Compaq TDMS for OpenVMS VAX, Version 1.9B" (PDF) . Hewlett Packard Enterprise . يوليو 2002. تم الاطلاع عليه في 1 يناير 2021 .
  142. "دليل إدارة شاشة OpenVMS RTL (SMG$)" . شركة هيوليت باكارد إنتربرايز . 2001. مؤرشف من الأصل في 4 ديسمبر 2020. تم الاطلاع عليه في 1 يناير 2021 .
  143. ريك سبيتز؛ بيتر جورج؛ ستيفن زاليفسكي (1986). "صناعة محطة عمل مايكرو فاكس" (ملف PDF) . المجلة التقنية الرقمية . 1 (2) . تاريخ الاسترجاع: 21 أكتوبر 2021 .
  144. "دليل برمجة الرسومات لمحطة عمل MicroVMS" (ملف PDF) . شركة Digital Equipment Corporation. مايو 1986. تم الاطلاع عليه بتاريخ 21 أكتوبر 2021 .
  145. فريد كلاينسورج (4 يناير 2007). "comp.os.vms - Dec VWS Internals" . مجموعة الأخبار : comp.os.vms . تم الاطلاع عليه في 27 فبراير 2021 . 
  146. سكوت أ. ماكجريجور (1990). "نظرة عامة على بنية DECwindows" (ملف PDF) . المجلة التقنية الرقمية . 2 (3). شركة المعدات الرقمية . تم الاطلاع عليه بتاريخ 21 أكتوبر 2021 .
  147. 1 2 3 4 "(Open)VMS(/VAX)، نظرة عامة على الإصدار" . vaxmacro.de . مؤرشف من الأصل في 22 أكتوبر 2020. تم الاطلاع عليه في 21 أكتوبر 2021 .
  148. "ترحيل تطبيقات VWS/UIS إلى DECwindows؟" . HP OpenVMS اسأل المعالج . 9 نوفمبر 2004. مؤرشف من الأصل في 15 سبتمبر 2018.
  149. جانيت دوبس (أغسطس 1989). "استراتيجيات لكتابة تطبيقات يونكس الرسومية بكفاءة وقابلية للنقل" (ملف PDF) . نشرة AUUG . 10 (4): 50. تاريخ الاطلاع: 29 ديسمبر 2021 .
  150. "استخدام DECwindows Motif لنظام OpenVMS" (ملف PDF) . VSI . أكتوبر 2019. تم الاطلاع عليه بتاريخ 21 أكتوبر 2020 .
  151. س. كادانتسيف؛ م. موات. تجربة مبكرة مع برنامج DECwindows/Motif في نظام التحكم المركزي لمركز TRIUMF (ملف PDF) . المؤتمر الدولي الثالث عشر حول السيكلوترونات وتطبيقاتها. الصفحات 676-677 . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 25 نوفمبر 2017. تم الاطلاع عليه بتاريخ 28 أغسطس 2019 . 
  152. "البدء باستخدام جهاز الكمبيوتر المكتبي الجديد" . شركة ديجيتال إكويبمنت. مايو 1996. تم الاطلاع عليه بتاريخ 21 أكتوبر 2021 .
  153. الأسئلة الشائعة حول OpenGL [1/3 ] . Faqs.org. تم الاطلاع عليه بتاريخ 17 يوليو 2013.
  154. "وصف منتج البرمجيات لنظام النواة الرسومي VSI" (ملف PDF) . VSI. 2017. تم الاطلاع عليه في 2 يناير 2021 .
  155. "وصف منتج البرنامج DEC PHIGS الإصدار 3.1 لنظام التشغيل OpenVMS VAX" (ملف PDF) . شركة هيوليت باكارد إنتربرايز . أبريل 1995. تم الاطلاع عليه في 2 يناير 2021 .
  156. "دليل VSI لأمن النظام في OpenVMS" (ملف PDF) . VSI. ديسمبر 2019. تم الاطلاع عليه بتاريخ 26 أبريل 2021 .
  157. قائمة تقييم المنتجات الموثوقة (TPEL) التابعة للمركز الوطني لأمن الحاسوب (NCSC)
  158. "دليل HP OpenVMS لأمن النظام" . هيوليت باكارد. سبتمبر 2003. تم الاطلاع عليه في 21 أكتوبر 2021 .
  159. غرين، جيمس ل.؛ سيسون، باتريشيا ل. (يونيو 1989). "دودة "بابا نويل"" (ملف PDF) . وقائع المؤتمر الوطني الثاني عشر لأمن الحاسوب : 19024. رمز Bibcode : 1989ntrs.rept19024G . تاريخ الاسترجاع: 23 نوفمبر 2015 .
  160. كيفن ريتش (نوفمبر 2004). "التدقيق الأمني ​​على نظام التشغيل OpenVMS: منظور المدقق الداخلي" . معهد SANS . تم الاطلاع عليه في 21 يوليو 2021 .
  161. كلايس نيبرغ؛ كريستر أوبيرغ؛ جيمس توسيني (20 يناير 2011). "DEFCON 16: اختراق OpenVMS" . يوتيوب . مؤرشف من الأصل في 11 ديسمبر 2021. تم الاطلاع عليه في 21 يوليو 2021 .
  162. ستول، كليفورد (1989). بيضة الوقواق : تتبع جاسوس عبر متاهة التجسس الحاسوبي ( الطبعة الأولى). نيويورك: دابلداي. ISBN   0-385-24946-2.
  163. للاطلاع على العمليات الداخلية لآلية CTRL-Y، انظر: OpenVMS AXP Internals and Data Structures، الإصدار 1.5، الأقسام 30.6.5.1 (معالجة CTRL/Y) و30.6.5.4 (أمر CONTINUE) في الصفحات 1074-1076.
  164. جون ليدن (6 فبراير 2018). "شبح في واجهة DCL: نظام OpenVMS، الذي يُروج له على أنه فائق الموثوقية، كان يعاني من ثغرة أمنية محلية لمدة 30 عامًا" . theregister.com . تاريخ الاسترجاع: 13 يناير 2021 .
  165. شركة المعدات الرقمية (1994). وصف منتج البرمجيات - POSIX لنظام التشغيل OpenVMS 2.0 .
  166. "OpenVMS Alpha Version 7.3-1 New Features and Documentation Overview Begin Index" . يونيو 2002.
  167. ^ "جي إن في" . منتجات في إس آي . تم الاسترجاع في 27 يونيو، 2025 .
  168. "ϕnix: محاكي يونكس لنظام VAX/VMS" (ملف PDF) . 10 أغسطس 1987. مؤرشف من الأصل (ملف PDF) في 22 يناير 2004.
  169. "كومباك وديكوس توسعان برنامج OpenVMS المجاني للهواة" . كومباك. 10 مارس 1999. تم الاطلاع عليه في 1 أغسطس 2021 .
  170. "برنامج للهواة" . برنامج معالجة العمليات . تم الاطلاع عليه بتاريخ 24 أبريل 2020 .
  171. بيل بيدرسن؛ جون مالمبيرغ. "أجهزة VMS" . vms-ports . تم الاسترجاع في 30 يوليو 2021 .
  172. "شركة HPE تحدد تاريخ انتهاء تراخيص الهواة لنظام التشغيل OpenVMS" . مؤرشف من الأصل في 4 يوليو 2020. تم الاطلاع عليه في 4 يوليو 2020 .
  173. "شركة VMS Software تعلن عن ترخيص مجتمعي" . VSI . 22 أبريل 2020. تم الاطلاع عليه في 4 مايو 2021 .
  174. "رخصة مجتمع برامج VMS متاحة" . VSI . 28 يوليو 2020. تم الاطلاع عليه في 4 مايو 2021 .
  175. ^ “VSI تعلن عن تحديثات ترخيص المجتمع” . VSI . 11 يونيو 2020 . تم الاسترجاع في 4 مايو 2021 .
  176. "أنظمة HP OpenVMS - تاريخ إصدارات OpenVMS" . 21 يونيو 2010. مؤرشف من الأصل في 7 أكتوبر 2018.
  177. "OpenVMS – دليل للاستراتيجية وخارطة الطريق" . VSI . تم الاطلاع عليه بتاريخ 27 سبتمبر 2021 .
  178. "أنظمة HP OpenVMS - إصدارات البرامج المدعومة - يناير 2014" . مؤرشف من الأصل في 14 أكتوبر 2018.
  179. "خارطة طريق برمجيات VSI OpenVMS لعام 2021" (ملف PDF) . VSI . مؤرشف من الأصل (ملف PDF) بتاريخ 30 أكتوبر 2021. تم الاطلاع عليه بتاريخ 30 سبتمبر 2021 .
  180. "خدمة الدعم الفني لبرمجيات OpenVMS" (ملف PDF) . hp.com . شركة هيوليت باكارد. أكتوبر 2003. تم الاطلاع عليه في 1 فبراير 2022 .
  181. "تاريخ إصدارات OpenVMS" . Bitsavers . HP . تم الاطلاع عليه بتاريخ 23 يناير 2022 .
  182. 1 2 آندي غولدشتاين (16 سبتمبر 1997). "متى صدر نظام VMS لأول مرة؟" . مجموعة الأخبار : comp.os.vms . تم الاطلاع عليه في 5 مارس 2022 . 
  183. 1 2 3 ملاحظات إصدار VAX/VMS الإصدار 1.5 . ديسمبر. فبراير 1979. AA-D015B-TE.
  184. ملاحظات إصدار VAX/VMS الإصدار 1.6 . ديسمبر. أغسطس 1979. AA-J039A-TE.
  185. "ملاحظات إصدار VAX/VMS الإصدار 3.0" (ملف PDF) . ديسمبر. مايو 1982. AA-D015D-TE . تم الاطلاع عليه في 6 فبراير 2022 .
  186. "VAX/VMS Internals and Data Structures" (PDF) . ديسمبر. أبريل 1981. تم الاطلاع عليه في 6 فبراير 2022 .
  187. "دليل وفهرس معلومات VAX-11" (ملف PDF) . ديسمبر. مايو 1981. AA-D016D-TE . تم الاطلاع عليه في 6 فبراير 2022 .
  188. "ثغرة أمنية في تسجيل الدخول إلى GRPNAM" . ديسمبر . تم الاطلاع عليه في 6 فبراير 2022 .
  189. بوب بويد (18 سبتمبر 1987). "التقديم الأول لأداة النسخ الاحتياطي" . مجموعة الأخبار : comp.os.vms . تم الاطلاع عليه في 6 فبراير 2022 . 
  190. ملاحظات إصدار VAX/VMS الإصدار 3.1 . ديسمبر. أغسطس 1982. AA-N472A-TE.
  191. ملاحظات إصدار VAX/VMS الإصدار 3.2 . ديسمبر. ديسمبر 1982. AA-P763A-TE.
  192. ملاحظات إصدار VAX/VMS الإصدار 3.3 . ديسمبر. أبريل 1983. AA-P764A-TE.
  193. ملاحظات إصدار VAX/VMS الإصدار 3.4 . ديسمبر يونيو 1983. AA-P765A-TE.
  194. ملاحظات إصدار VAX/VMS الإصدار 3.5 . ديسمبر. نوفمبر 1983. AA-P766A-TE.
  195. ملاحظات إصدار VAX/VMS الإصدار 3.6 . ديسمبر. أبريل 1984. AA-V332A-TE.
  196. ملاحظات إصدار VAX/VMS الإصدار 3.7 . ديسمبر. أغسطس 1984. AA-CJ33A-TE.
  197. قوائم مصادر الأجهزة الافتراضية
  198. قوائم مصادر الأجهزة الافتراضية
  199. «يضمن الالتزام بمبادرة مركز التميز في البنية التحتية الرقمية (DII COE) دعمًا طويل الأمد وقابلية نقل التطبيقات لعملاء نظام التشغيل OpenVMS» . شركة هيوليت باكارد إنتربرايز . مؤرشف من الأصل في 7 سبتمبر 2023. تم الاطلاع عليه في 7 سبتمبر 2023 .
  200. "أنظمة HP OpenVMS - إصدار OpenVMS 8.4" . مؤرشف من الأصل في 2 سبتمبر 2010.
  201. "شركة VMS Software تُطلق نسخة جديدة من نظام التشغيل OpenVMS عالميًا" (ملف PDF) (بيان صحفي). 1 يونيو 2015. مؤرشف من الأصل (ملف PDF) بتاريخ 7 أغسطس 2015. تم الاطلاع عليه بتاريخ 4 يونيو 2015 .
  202. "شركة VMS Software تُطلق الإصدار الجديد 8.4-2L1 من نظام التشغيل OpenVMS عالميًا" . VSI (بيان صحفي). 23 سبتمبر 2016. تاريخ الاطلاع: 4 مايو 2021 .
  203. "أطلقت شركة VMS Software, Inc. برنامج VSI OpenVMS Alpha V8.4-2L1 لأجهزة Alpha" . VSI (بيان صحفي). 27 يناير 2017. تم الاطلاع عليه بتاريخ 4 مايو 2021 .
  204. 1 2 "تحديث خارطة الطريق" . VSI . سبتمبر 2020. مؤرشف من الأصل في 27 سبتمبر 2020. تم الاطلاع عليه في 23 سبتمبر 2020 .
  205. "إصدار OpenVMS لأنظمة x86 الإصدار 9.0 EAK يصل إلى أول عميل في 15 مايو 2020" . VSI . 24 أبريل 2020. تم الاطلاع عليه في 4 مايو 2021 .
  206. "إصدار VSI OpenVMS v9.2" . VSI . 14 يوليو 2022. تم الاطلاع عليه في 14 يوليو 2022 .
  207. "الإصدار النهائي من OpenVMS V9.2-1" . VSI . 15 يونيو 2023. تم الاطلاع عليه في 15 يونيو 2023 .
  208. "إتاحة OpenVMS V9.2-2 للجمهور" . VSI . 25 يناير 2024. تم الاطلاع عليه في 25 يناير 2024 .

للمزيد من القراءة

  • البدء باستخدام OpenVMS، مايكل د. دافي، رقم ISBN 1-55558-279-6
  • مقدمة إلى نظام التشغيل OpenVMS، الطبعة الخامسة، ليزلي أوجيلفي رايس، رقم ISBN 1-55558-194-3
  • روث غولدينبيرغ؛ سارو سارافانان (1994). OpenVMS AXP Internals and Data Structures: Version 1.5 . Digital Press. ISBN 978-1555581206.
  • OpenVMS Alpha: البنية الداخلية وهياكل البيانات: إدارة الذاكرة، روث غولدنبرغ، ISBN 1-55558-159-5
  • OpenVMS Alpha: البنية الداخلية وهياكل البيانات  : الجدولة والتحكم في العمليات  : الإصدار 7.0، روث غولدينبيرغ، سارو سارافانان، دينيس دوماس، ISBN 1-55558-156-0
  • VAX/VMS: البنية الداخلية وهياكل البيانات: الإصدار 5.2 ("IDSM")، روث غولدنبرغ، سارو سارافانان، دينيس دوماس، ISBN 1-55558-059-9
  • كتابة برامج حقيقية بلغة DCL، الطبعة الثانية، ستيفن هوفمان، بول أناغنوستوبولوس، رقم ISBN 1-55558-191-9
  • كتابة برامج تشغيل أجهزة OpenVMS Alpha بلغة C، مارجي شيرلوك، ليونارد زوبوفيتش، رقم ISBN 1-55558-133-1
  • إدارة أداء نظام التشغيل OpenVMS، جوجيندر سيثي، رقم ISBN 1-55558-126-9
  • البدء بإدارة نظام OpenVMS، الطبعة الثانية، ديفيد دونالد ميلر، ستيفن هوفمان، لورانس بالدوين، رقم ISBN 1-55558-243-5
  • دليل مستخدم OpenVMS، الطبعة الثانية، باتريك هولماي، رقم ISBN 1-55558-203-6
  • استخدام DECwindows Motif لنظام OpenVMS، مارجي شيرلوك، رقم ISBN 1-55558-114-5
  • واين سيويل (1992). داخل نظام VMS: دليل مدير النظام ومبرمج النظام لآليات VMS الداخلية . فان نوستراند رينهولد. ISBN 0-442-00474-5.
  • دليل المسافر إلى نظام VMS  : ميزة غير مدعومة وغير موثقة وقابلة للاختفاء في أي وقت في نظام VMS، بروس إليس، ISBN 1-878956-00-0
  • رولاند هيوز (ديسمبر 2006). الحد الأدنى من المعرفة اللازمة لتصبح مطور تطبيقات OpenVMS . حلول لوجيكال. ISBN 978-0-9770866-0-3.