close

OpenVMS

Zur Navigation gehen Zur Suche gehen
OpenVMS
Vsi-openvms-logo.svg
Openvms-8.4-2L1-dcl.png
Allgemeine Information
Entwickler DEC , Compaq , HP und VMS Software Inc.
Entwicklungsmodell geschlossener Quellcode
Erstveröffentlichung 25. Oktober 1977
Lizenz Kommerziell
Tatsächlicher Zustand Aktiv [ 2 ]
Sprachen Englisch
Technische Information
Eingeplant BLISS , VAX Makro , C , Ada , PL/I , Fortran , UIL , SDL , Pascal , MDL , C++ , DCL , Nachricht , Dokument [ 1 ]
Kern OpenVMS
Kerntyp Monolithisch mit ladbaren Modulen
Unterstützte Plattformen VAX , Alpha , Itanium , x86-64
standardmäßige grafische Oberfläche DCL -Befehlszeile und GUI DECwindows
Paketverwaltungssystem PCI und VMINSTAL
Update-Methode Gleichzeitige Upgrades,
fortlaufende Upgrades
Versionen
Neueste stabile Version V9.2 ( info ) (14. Juli 2022 (3 Monate und 2 Tage))
Verknüpfungen

Das Betriebssystem OpenVMS (Virtual Memory System) ist ein Mehrbenutzer- , Multithread -System , das von DEC , jetzt Teil von VMS Software Inc. (VSI), für die Verwendung in Timesharing- , Echtzeit- , Stapelverarbeitungs- und Transaktionsverarbeitungsumgebungen entwickelt wurde . Ursprünglich als VMS bekannt , das auf VAX -Systemen lief, wurde der Name 1990 in OpenVMS geändert . Es wurde später auf DEC Alpha ( 1992 ), Intel Itanium (2005) und x86-64 (2019) portiert.

Seit 2014 wird OpenVMS weiterhin von einer Firma namens VMS Software Inc. (VSI) entwickelt und unterstützt. [ 3 ] ​[ 4 ]

OpenVMS ermöglicht Hochverfügbarkeit durch Clustering und die Möglichkeit, das System auf mehrere physische Maschinen zu verteilen. [ 5 ] VMS-Cluster ermöglichen die Erstellung von Anwendungen, die geplanten oder ungeplanten Ausfällen von Teilen des Clusters standhalten können. [ 6 ] Dadurch können gepoolte Anwendungen und Daten kontinuierlich verfügbar bleiben, während Betriebssystemsoftware und -hardware gewartet und aktualisiert werden [ 7 ] oder wenn ein ganzes Rechenzentrum zerstört wird. [ 8 ] VMS-Cluster-Betriebszeiten von 17 Jahren wurden aufgezeichnet. [ 9 ] Zu den Kunden, die OpenVMS verwenden, gehören Banken und Finanzdienstleister, Krankenhäuser und das Gesundheitswesen, Telekommunikationsbetreiber, Netzwerkinformationsdienste und industrielle Hersteller. [ 10 ] [ 11 ] In den 1990er und 2000er Jahren waren weltweit etwa eine halbe Million VMS-Systeme in Betrieb. [ 12 ] ​[ 13 ] ​[ 14 ]

Architektur

Das OpenVMS-Betriebssystem verfügt über eine mehrschichtige Architektur, bestehend aus einer privilegierten Ausführung , einem Befehlszeileninterpreter (CLI), der auf einer mittleren Berechtigungsebene ausgeführt wird, und Dienstprogrammen und Bibliotheken zur Befehlszeit. Laufzeitbibliotheken (RTLs), die in einem nicht privilegierten Modus ausgeführt werden. kann aber möglicherweise mit einer höheren Berechtigungsstufe ausgeführt werden, wenn Sie dazu berechtigt sind. [ 15 ] Unprivilegierter Code ruft typischerweise Executive-Funktionalität über Systemdienste auf (äquivalent zu Systemaufrufen auf anderen Betriebssystemen).

Die OpenVMS-Schichten und -Mechanismen sind um bestimmte Merkmale der VAX-Architektur herum aufgebaut, darunter: [ 15 ] [ 16 ]

  • Die Verfügbarkeit von vier Zugriffsmodi auf den Prozessor (mit den Namen Kernel, Executive, Supervisor und User, in der Reihenfolge abnehmender Privilegien). Jeder Modus hat seinen eigenen Stapel, und jede Speicherseite kann modusspezifische Speicherschutzmaßnahmen haben.
  • Ein virtueller Adressraum, der in private Prozessraumabschnitte und Systemraumabschnitte unterteilt ist, die allen Prozessen gemeinsam sind.
  • 32 Interrupt-Prioritätsstufen, die für die Synchronisation verwendet werden.
  • Hardwareunterstützung für die Bereitstellung asynchroner Systemtraps an Prozesse.

Diese VAX-Architekturmechanismen werden auf Alpha, Itanium und x86-64 implementiert, indem die entsprechenden Hardwaremechanismen auf diesen Architekturen abgebildet werden, oder durch Emulation (über PALcode auf Alpha oder in Software auf Itanium und x86-64).64) [ 17 ] .

Einfluss

In den 1980er Jahren sollte das MICA-Betriebssystem für die PRISM-Architektur der eventuelle Nachfolger von VMS werden. MICA wurde entwickelt, um die Abwärtskompatibilität mit VMS-Anwendungen aufrechtzuerhalten und gleichzeitig Ultrix -Anwendungen auf demselben Kernel zu unterstützen. [ 18 ] MICA wurde schließlich zusammen mit dem Rest der PRISM-Plattform eingestellt, was Dave Cutler veranlasste, Digital für Microsoft zu verlassen. Bei Microsoft leitete Cutler die Entwicklung des Betriebssystems Windows NT , das stark von der MICA-Architektur inspiriert war. [ 19 ] Daher wird VMS zusammen mit RSX-11 , VAXELN und MICA als ein Vorfahre von Windows NT angesehen , und es gibt viele Ähnlichkeiten zwischen VMS und NT. [ 20 ] Diese Abstammung wird in Cutlers Vorwort zu Helen Custers „Inside Windows NT“ deutlich gemacht. [ 21 ]

Ein inzwischen nicht mehr existierendes Projekt namens FreeVMS versuchte, ein Open-Source -Betriebssystem nach VMS-Konventionen zu entwickeln. [ 22 ] FreeVMS wurde auf den L4 - Microkernels aufgebaut und unterstützte die x86-64 - Architektur . Frühere Arbeiten zur Untersuchung der VMS-Implementierung unter Verwendung einer Mikrokernel-basierten Architektur wurden zuvor als Prototyping-Übung von DEC-Mitarbeitern mit Unterstützung der Carnegie Mellon University unter Verwendung des Mach 3.0 - Mikrokernels durchgeführt, der auf die VAXstation 3100 -Hardware portiert wurde, wobei ein Multi-Server-Architekturmodell übernommen wurde. [ 23 ]

Ein inoffizielles Derivat von VAX/VMS namens Mos VP ( auf Russisch SM 1700prepвиртувсмногофнционаьная оерационная система von VAX-Klonhardware. [ 25 ] [ 26 ] Der Hauptunterschied zwischen MOS VP und den offiziellen digitalen Versionen war die Übersetzung von Befehlen, Meldungen und Dokumentation ins Russische und die Unterstützung der kyrillischen Schrift unter Verwendung der KOI-8- Kodierung . [ 27 ] Modifizierte Derivate von MicroVMS, bekannt als MicroMOS VP (russisch МикроМОС ВП) oder MOS-32M (russisch МОС-32М), wurden ebenfalls erstellt.

Hobbyprogramme

1997 wurden OpenVMS und eine Reihe von mehrschichtigen Produkten im Rahmen des OpenVMS-Hobbyistenprogramms auf nichtkommerzieller Basis für Bastler frei verfügbar gemacht . [ 28 ] Seitdem haben mehrere Unternehmen, die Software für OpenVMS herstellen, ihre Produkte unter den gleichen Bedingungen zur Verfügung gestellt, wie beispielsweise Process Software. [ 29 ] Vor der x86-64-Portierung machten das Alter und die Kosten von Hardware, die OpenVMS ausführen konnte, Emulatoren wie SIMH zu einer gängigen Wahl für Bastlerinstallationen. [ 30 ]

Im März 2020 gab HPE das Ende des OpenVMS Hobbyist-Programms bekannt. [ 31 ] Darauf folgte im April 2020 die Ankündigung des Community Licensing Program (CLP) durch VSI, das das HPE Hobbyist Program ersetzen sollte. [ 32 ] Das CLP wurde im Juli 2020 veröffentlicht und bietet Lizenzen für Versionen von VSI OpenVMS auf Alpha- und Integrity-Systemen. OpenVMS x86-64-Lizenzen werden verfügbar sein, wenn eine stabile Version für diese Architektur veröffentlicht wird. [ 33 ] OpenVMS für VAX fällt nicht unter das CLP, da es keine VSI-Versionen von OpenVMS VAX gibt und ältere Versionen Eigentum von HPE bleiben. [ 34 ]

Referenzen

  1. ↑ Häufig gestellte Fragen zu OpenVMS
  2. VSI-Roadmap
  3. ^ "HP übergibt OpenVMS-Entwicklung an VSI" . Tech Times (auf Englisch) . 1. August 2014 . Abgerufen am 29. Januar 2016 . 
  4. ^ "VMS Software, Inc. zum exklusiven Entwickler zukünftiger Versionen des OpenVMS-Betriebssystems ernannt " . Abgerufen am 27. Oktober 2017 . 
  5. ^ "VSI-Produkte - Cluster" . VSI (auf Englisch) . Abgerufen am 4. Mai 2021 . 
  6. ^ "Erstellen zuverlässiger Systeme: Der OpenVMS-Ansatz " . DEZ. Mai 1994 . Abgerufen am 31. Juli 2021 . 
  7. archive.org/web/20120229042903/http://www.openvms.org/stories.php?story=03%2F11%2F28%2F7758863 „Cluster-Betriebszeit . 28. November 2003. Archiviert vom Original am 29. Februar 2012 . Abgerufen am 20. Dezember 2020 . 
  8. ^ „Commerzbank überlebt 9/11 mit OpenVMS-Clustern (Commerzbank überlebt 9/11 mit OpenVMS-Clustern) . Juli 2009 . Abgerufen am 14. August 2020 . 
  9. "Business & Technical Update Februar 2018" pdf . VSI. Februar 2018 . Abgerufen am 4. Mai 2021 . 
  10. April_2019_Update_7am_Session.pdf „VSI Business & New Products Update – 9. April 2019 . VSI. April 2019 . Abgerufen am 4. Mai 2021 . 
  11. Charles Babcock (1. November 2007). „VMS-Betriebssystem ist 30 Jahre alt; Kunden glauben, dass es ewig halten kann (VMS-Betriebssystem wird 30; Kunden glauben, dass es ewig halten kann) . Informationswoche . _ Abgerufen am 19. Februar 2021 . 
  12. ^ Zeichnete Robb (1. November 2004). html „OpenVMS überlebt und gedeiht“ . computerworld.com (auf Englisch) . Abgerufen am 31. Dezember 2020 . 
  13. Tao Ai Lei (30. Mai 1998). "Digital versucht, OpenVMS zu retten (Digital versucht, OpenVMS zu retten)" . Computerwelt. co.nz (auf Englisch) . Abgerufen am 31. Dezember 2020 . 
  14. Jesse Lipcon (Oktober 1997). „OpenVMS: 20 Jahre Erneuerung“ (auf Englisch) . Digital. Archiviert vom Original am 17. Februar 2006 . Abgerufen am 12. Februar 2021 . 
  15. a b Ruth E. Goldenberg; Lawrence J. Kenah; Denise E. Dumas (1991). VAX/VMS Interna und Datenstrukturen, Version 5.2 (auf Englisch) . DigitalPress. ISBN  978-1555580599 . 
  16. Hunter Goatley; Eduard A. Heinrich. "Schreiben von privilegiertem VMS-Code Teil I: Die Grundlagen, Teil 1" . hunter.goatley.com (auf Englisch) . Abgerufen am 31. Januar 2021 . 
  17. Camiel Vanderhoeven (8. Oktober 2017). "Umgestaltung von SWIS für X86-64" . YouTube (auf Englisch) . Archiviert vom Original am 11. Dezember 2021 . Abgerufen am 21. Oktober 2021 . 
  18. ^ Catherine Richardson; Terry Morris; Rocky Morgan; Reid Braun; Donna Meikle (März 1987). pdf «Businessplan für MICA-Software» . Bitsaver . Abgerufen am 4. Januar 2021 . 
  19. Zachary, G. Pascal (2014). id=o2IkAwAAQBAJ&q=%22Dave+Cutler%22+march+13&pg=PT9 Showstopper! Das halsbrecherische Rennen um Windows NT und die nächste Generation bei Microsoft . OpenRoad-Medien. ISBN  978-1-4804-9484-8 . Abgerufen am 4. Januar 2021 . 
  20. Mark Russinovich (30. Oktober 1998). com/compute-engines/windows-nt-and-vms-rest-story „Windows NT und VMS: Der Rest der Geschichte“ . ITPro heute . Abgerufen am 4. Januar 2021 . 
  21. Neil Rieck (November 2010). „OpenVMS auf IA-32“ . Abgerufen am 21. Oktober 2021 . 
  22. archive.org/web/20180908204358/http://www.freevms.net/ „Offizielle FreeVMS-Website“ . Archiviert vom Original am 8. September 2018. 
  23. Wiecek, Cheryl A.; Kaler, Christopher G.; Fiorelli, Stephen; Davenport, Jr., William C.; Chen, Robert C. (April 1992). "Ein VMS-Modell und Prototyp mit dem Mach 3.0-Kern" . Proceedings of the USENIX Workshop on Micro-Kernels and Other Kernel Architectures : 187-203 . Abgerufen am 20. September 2021 . 
  24. DO Andrievskaya, Hrsg. (Mai 1989). su/lib/gsp/sm89.pdf «Computerkomplexe, technische Ausrüstung, Software und Systemunterstützung kleiner elektronischer Rechenmaschinen (SM Computer)» (auf Russisch) . Informations- und Wirtschaftsforschungsinstitut der Sowjetunion . Abgerufen am 16. Oktober 2021 . 
  25. Prochorow NL; Gorskiy VE "Basissoftware für 32-Bit-SM-Computermodelle" . Software Systems Journal (auf Russisch) 1988 (3) . Abgerufen am 15. Oktober 2021 . 
  26. Egorow GA; Ostapenko GP; Stolyar NG; Shaposhnikov VA "Multifunktionales Betriebssystem, das virtuellen Speicher für 32-Bit-Computer unterstützt" . Software Systems Journal (auf Russisch) 1988 (4) . Abgerufen am 15. Oktober 2021 . 
  27. ^ "Betriebssystem MOS-32M installieren" . pdp-11. ru (auf Russisch) . 16. Juni 2012 . Abgerufen am 15. Oktober 2021 . 
  28. ^ "Compaq und DECUS erweitern das OpenVMS-Hobbyistenprogramm mit kostenloser Lizenz" . Compaq. 10. März 1999 . Abgerufen am 1. August 2021 . 
  29. ^ "Hobbyisten-Programm" . ProzessSoftware . Abgerufen am 24. April 2020 . 
  30. Bill Pedersen; Johann Malberg. „Hardware-VMS“ . vms-ports . Abgerufen am 30. Juli 2021 . 
  31. ^ "HPE legt Enddatum für OpenVMS-Hobbyistenlizenzen fest" . 
  32. ^ "VMS Software kündigt Gemeinschaftslizenz an" . VSI . 22. April 2020 . Abgerufen am 4. Mai 2021 . 
  33. ^ "VMS-Software-Community-Lizenz verfügbar" . VSI . 28. Juli 2020 . Abgerufen am 4. Mai 2021 . 
  34. ^ "VSI kündigt Community-Lizenz-Updates an" . VSI . 11. Juni 2020 . Abgerufen am 4. Mai 2021 . 

Siehe auch

Externe Links