| OpenVMS | ||||
|---|---|---|---|---|
| OS-familie | DEC OS | |||
| Uitgebracht | 25 oktober 1977 | |||
| Recentste uitgave | V9.2-3(november 2024)[1] | |||
| Licentie(s) | Propriëtair | |||
| Status | Actief | |||
| Website | (en)VMS Software Inc. | |||
| ||||
OpenVMS, oorspronkelijk genaamdVMS (vanVirtual Memory System) is het 32-bitsbesturingssysteem dat computerbedrijfDigital Equipment Corporation ('DEC' of kortweg 'Digital') ontwikkelde voor zijnVAX-minicomputerserie.
In1978 is het op de markt gekomen. VMS was het eerste besturingssysteem met virtueel geheugenbeheer.
Later ontwikkelde Digital de 64-bitsAlpha-processor en bracht ook een versie van VMS hiervoor uit. Sindsdien wordt VMS als OpenVMS op de markt gebracht en werden ook de versienummers gelijkgetrokken. Nog later werd ook een versie voor deIntel-Itaniumprocessor ontwikkeld.
Het staat bekend als bijzonder robuust en veelzijdig, is schaalbaar van desktopworkstation tot grootdatacentrum en is nog steeds in gebruik in de industrie en bij veel grote instellingen.
OpenVMS is beschikbaar voor de volgende hardwareplatforms:
Het besturingssysteem OpenVMS wordt nu ontwikkeld doorHewlett-Packard. Vooral in de financiële sector wordt het nog veel gebruikt. Het wordt beschouwd als het meest veilige besturingssysteem, en heeft geavanceerde clustertechnologie.
De gebruikersinterface was oorspronkelijk een tekstterminalomgeving, waar DCL (Digital Command Language) op beschikbaar was. DCL-opdrachten hebben eensyntaxis die op normaal Engels lijkt en een bijzonder uitgebreide helpfunctie. Daarnaast zijn alle gangbare programmaconstructies beschikbaar (zoals 'if-then-else' en variabelen), zodat in DCL ook complete programma's geschreven kunnen worden.
Later zijn verschillende grafische gebruikersomgevingen geïntroduceerd, die vrijwel allemaal opX Window gebaseerd zijn. De laatste isCDE (Common Desktop Environment), die eenzelfde uiterlijk en bediening heeft op alle platformen die het ondersteunen.
Een van de redenen voor de grote robuustheid is de manier waarop het geheugen beheerd wordt. Dehardware van de VAX en latere processors staat toe het geheugen in verschillendemodi te benaderen. Deze modi (USER, EXECUTIVE, SUPERVISORY en SYSTEM) bepalen de rechten die het besturingssysteem en deapplicaties op bepaalde systeembronnen hebben. Omdat applicatieprogramma's standaard in de minst krachtige modus (USER) werken en omdat wisselen van modus door de hardware bepaald wordt, is misbruik door zogenaamdebufferoverloop geheel onmogelijk. Programma's die zich misdragen worden afgebroken met de melding 'access violation'.
Het is mogelijk met VMSclusters te bouwen die een uiterst hoge beschikbaarheid hebben. Een extreem voorbeeld is het cluster van de regiopolitie Amsterdam-Amstelland dat op 13 april 2007 een uptime van tien jaar had. Gedurende die tien jaar is alle hardware vervangen en is de helft van het cluster verhuisd naar een andere locatie 7 km verderop zonder dat het cluster down en/of applicaties down zijn gegaan. Hiermee is dit cluster dus een multi-site cluster. Mede ook in deze tien jaar is alle data van DAS-schijven naar SAN-schijven verhuisd zonder dat hiervoor applicaties down zijn gegaan.Ook desoftware is volledig anders dan waarmee begonnen is. Sommige applicaties worden online geüpgraded waardoor deze voor de gebruikers niet gestopt hoeven te worden. Ook VMS zelf is van 6.2 geüpgraded naar inmiddels 7.3-2 met de laatste patches. Ook hiervoor ging het VMS-cluster niet down. Sommige applicaties worden per maand geüpgraded. Het systeem is dusdanig ingericht dat er meerdere versies van dezelfde applicatie gelijktijdig operationeel kunnen zijn (en soms ook daadwerkelijk zijn).