Safekipedia
1977 softwareCluster computingCompaq softwareDEC operating systems

OpenVMS

Adapted from Wikipedia · Discoverer experience

A DEC VAXstation computer running the OpenVMS operating system with a graphical user interface.

OpenVMS, often called VMS, is a special kind of operating system that can handle many users and tasks at the same time. It was made to support different types of work, like sharing time among users, processing jobs in batches, handling many transactions quickly, and running workstation applications. Many important places like banks, hospitals, and telecommunications companies use OpenVMS to keep their systems running smoothly.

OpenVMS was first introduced by Digital Equipment Corporation in 1977 along with the VAX-11/780 minicomputer. Over the years, it has been updated to work on different types of computers, including DEC Alpha systems, Itanium-based HPE Integrity Servers, and some x86-64 hardware and hypervisors. Since 2014, a company called VMS Software Inc. has been taking care of developing and supporting OpenVMS.

One of the biggest advantages of OpenVMS is its ability to keep systems running without stopping, even when doing maintenance or if part of the system stops working. This is done through clustering, where the system is spread over several machines. This way, important applications and data stay available all the time, and there are stories of these clusters running for up to 17 years without stopping.

History

In April 1975, Digital Equipment Corporation (DEC) started a project to create a new kind of computer system and operating system. The hardware was called Star, and the operating system was named Starlet. The goal was to make an operating system that could handle many users at once, run jobs in the background, and manage tasks smoothly.

Over time, this system evolved. By the early 1980s, it became very popular, especially in businesses. DEC later renamed the system to OpenVMS in 1992 to show its support for modern technology standards. OpenVMS was later adapted to run on different types of computer chips, including those made by Intel and others, so it could keep working as technology changed.

Architecture

The OpenVMS operating system is built in layers for safety and organization. The most important layer is called the Executive, which handles key tasks and has special access rights. Below this, there are tools and libraries that regular programs use.

OpenVMS uses special features of the computer’s hardware to manage tasks, memory, and interruptions. These features help keep everything running smoothly and safely, no matter what kind of work the system is doing.

Features

VAXstation 4000 model 96 running OpenVMS V6.1, DECwindows Motif and the NCSA Mosaic browser

OpenVMS supports clustering, where multiple computers run the operating system and share devices like disk drives and printers. These clustered computers can operate independently or work together, providing a single system image. This setup allows up to 96 computers to work as one, supporting applications even during upgrades or unexpected outages.

The system integrates well with networks, allowing remote logins and access to files and printers over networks. It supports various protocols, including DECnet and TCP/IP, and can connect to personal computers and other devices. OpenVMS also offers many programming languages and development tools, making it versatile for different software needs. Users can interact with the system using text-based or graphical interfaces, depending on their preferences and hardware.

Hobbyist programs

In 1997, OpenVMS became free for hobbyists to use, allowing people to enjoy it without cost. Before computers could run OpenVMS directly, many used special programs called emulators to mimic older machines.

In 2020, the company HPE stopped their free program, but another company, VSI, started a new one called the Community License Program. This new program lets people use OpenVMS on certain types of computers, though it does not include versions for older VAX systems.

Release history

OpenVMS, also called VMS, is an operating system that allows many people to use a computer at the same time. It can handle different types of work, like letting people share time on the computer, processing jobs in batches, handling many transactions quickly, and supporting workstation applications. Many important places use OpenVMS, such as banks, hospitals, telecommunications companies, and factories.

Release history of OpenVMS
VersionVendorRelease date
End of support
PlatformSignificant changes, new hardware support
Unsupported: X0.5DECApril 1978?VAXFirst version shipped to customers
Unsupported: V1.0August 1978First production release
Unsupported: V1.01?Bug fixes
Unsupported: V1.5February 1979Support for native COBOL, BLISS compilers
Unsupported: V1.6August 1979RMS-11 updates
Unsupported: V2.0April 1980VAX-11/750, new utilities including EDT
Unsupported: V2.1??
Unsupported: V2.2April 1981Process limit increased to 8,192
Unsupported: V2.3May 1981Security enhancements
Unsupported: V2.4??
Unsupported: V2.5?BACKUP utility
Unsupported: V3.0April 1982VAX-11/730, VAX-11/725, VAX-11/782, ASMP
Unsupported: V3.1August 1982PL/I runtime bundled with base OS
Unsupported: V3.2December 1982Support for RA60, RA80, RA81 disks
Unsupported: V3.3April 1983HSC50 disk controller, BACKUP changes
Unsupported: V3.4June 1983Ethernet support for DECnet, VAX-11/785
Unsupported: V3.5November 1983Support for new I/O devices
Unsupported: V3.6April 1984Bug fixes
Unsupported: V3.7August 1984Support for new I/O devices
Unsupported: V4.0September 1984VAX 8600, MicroVMS, VAXclusters
Unsupported: V4.1January 1985MicroVAX/VAXstation I, II
Unsupported: V4.2October 1985Text Processing Utility
Unsupported: V4.3December 1985DELUA Ethernet adapter support
Unsupported: V4.3AJanuary 1986VAX 8200
Unsupported: V4.4July 1986VAX 8800/8700/85xx, Volume Shadowing
Unsupported: V4.5November 1986Support for more memory in MicroVAX II
Unsupported: V4.5ADecember 1986Ethernet VAXclusters
Unsupported: V4.5BMarch 1987VAXstation/MicroVAX 2000
Unsupported: V4.5CMay 1987MicroVAX 2000 cluster support
Unsupported: V4.6August 1987VAX 8250/8350/8530, RMS Journalling
Unsupported: V4.7January 1988First release installable from CD-ROM
Unsupported: V4.7AMarch 1988VAXstation 3200/3500, MicroVAX 3500/3600
Unsupported: V5.0April 1988VAX 6000, SMP, LMF, Modular Executive
Unsupported: V5.0-1August 1988Bug fixes
Unsupported: V5.0-2October 1988
Unsupported: V5.0-2AMicroVAX 3300/3400
Unsupported: V5.1February 1989DECwindows
Unsupported: V5.1-BVAXstation 3100 30/40, Desktop-VMS
Unsupported: V5.1-1June 1989VAXstation 3520/3540, MicroVAX 3800/3900
Unsupported: V5.2September 1989Cluster-wide process visibility/management
Unsupported: V5.2-1October 1989VAXstation 3100 38/48
Unsupported: V5.3January 1990Support for third-party SCSI devices
Unsupported: V5.3-1April 1990Support for VAXstation SPX graphics
Unsupported: V5.3-2May 1990Support for new I/O devices
Unsupported: V5.4October 1990VAX 65xx, VAX Vector Architecture
Unsupported: V5.4-0AVAX 9000, bug fixes for VAX 6000 systems
Unsupported: V5.4-1November 1990New models of VAX 9000, VAXstation, VAXft
Unsupported: V5.4-1AJanuary 1991VAX 6000-400
Unsupported: V5.4-2March 1991VAX 4000 Model 200, new I/O devices
Unsupported: V5.4-3October 1991FDDI adapter support
Unsupported: V5.5November 1991Cluster-wide batch queue, new VAX models
Unsupported: A5.5Same as V5.5 but without new batch queue
Unsupported: V5.5-1July 1992Bug fixes for batch/print queue
Unsupported: V5.5-2HWSeptember 1992VAX 7000/10000, and other new VAX hardware
Unsupported: V5.5-2November 1992September 1995Consolidation of previous hardware releases
Unsupported: V5.5-2H4August 1993New VAX 4000 models, additional I/O devices
Unsupported: V5.5-2HF?VAXft 810
Unsupported: V1.0November 1992AlphaFirst release for Alpha architecture
Unsupported: V1.5May 1993Cluster and SMP support for Alpha
Unsupported: V1.5-1H1October 1993New DEC 2000, DEC 3000 models
Unsupported: V6.0June 1993VAXTCSEC C2 compliance, ISO 9660, Motif
Unsupported: V6.1April 1994VAX, AlphaMerger of VAX and Alpha releases, PCSI
Unsupported: V6.1-1H1September 1994AlphaNew AlphaStation, AlphaServer models
Unsupported: V6.1-1H2November 1994
Unsupported: V6.2June 1995March 1998VAX, AlphaCommand Recall, DCL$PATH, SCSI clusters
Unsupported: V6.2-1H1December 1995AlphaNew AlphaStation, AlphaServer models
Unsupported: V6.2-1H2March 1996
Unsupported: V6.2-1H3May 1996
Unsupported: V7.0January 1996VAX, Alpha64-bit addressing, Fast I/O, Kernel Threads
Unsupported: V7.1January 1997July 2000Very Large Memory support, DCL PIPE, CDE
Unsupported: V7.1-1H1November 1997AlphaAlphaServer 800 5/500, 1200
Unsupported: V7.1-1H2April 1998Support for booting from third-party devices
Unsupported: V7.1-2CompaqDecember 1998Additional I/O device support
Unsupported: V7.2February 1999June 2002VAX, AlphaOpenVMS Galaxy, ODS-5, DCOM
Unsupported: V7.2-1July 1999AlphaAlphaServer GS140, GS60, Tsunami
Unsupported: V7.2-1H1June 2000AlphaServer GS160, GS320
Unsupported: V7.2-2September 2001December 2002Minicopy support for Volume Shadowing
Unsupported: V7.2-6C1August 2001?DII COE conformance
Unsupported: V7.2-6C2July 2002
Unsupported: V7.3June 2001December 2012VAXFinal release for VAX architecture
June 2004AlphaATM and GBE clusters, Extended File Cache
Unsupported: V7.3-1HPAugust 2002December 2004AlphaSecurity and performance improvements
Unsupported: V7.3-2December 2003December 2006AlphaServer GS1280, DS15
Unsupported: V8.0June 2003December 2003IA64Evaluation release for Integrity servers
Unsupported: V8.1December 2003February 2005Second evaluation release for Integrity servers
Unsupported: V8.2February 2005June 2010Alpha, IA64Production release for Integrity servers
Unsupported: V8.2-1September 2005IA64Support for HP Superdome, rx7620, rx8620
Unsupported: V8.3August 2006December 2015Alpha, IA64Support for additional Integrity server models
Unsupported: V8.3-1H1November 2007IA64Support for HP BL860c, dual-core Itanium
Unsupported: V8.4June 2010December 2020Alpha, IA64Support for HPVM, clusters over TCP/IP
Unsupported: V8.4-1H1VSIMay 2015December 2022IA64Support for Poulson processors
Unsupported: V8.4-2March 2016Support for HPE BL890c systems, UEFI 2.3
Supported: V8.4-2L1September 2016December 2024OpenSSL updated to 1.0.2
January 2017December 2035Alpha
Supported: V8.4-2L2July 2017Final release for Alpha architecture
Supported: V8.4-2L3April 2021IA64Final release for Integrity servers
Unsupported: V9.0May 2020June 2021x86-64x86-64 Early Adopter's Kit
Unsupported: V9.1June 2021September 2021x86-64 Field Test
Unsupported: V9.1-ASeptember 2021April 2022DECnet-Plus for x86-64
Unsupported: V9.2July 2022June 2023x86-64 Limited Production Release
Unsupported: V9.2-1June 2023June 2025AMD CPUs, OpenSSL 3.0, native compilers
Supported: V9.2-2January 2024December 2027Bug fixes
Latest version: V9.2-3November 2024December 2028VMware vMotion, VMDirectPath
Future version: V9.2-4June 2026TBAiSCSI support
Legend:
Unsupported
Supported
Latest version
Preview version
Future version

Images

A display of historical computer documentation at the Living Computers Museum in Seattle.
A computer screen displaying DCL commands being executed in the OpenVMS operating system.

This article is a child-friendly adaptation of the Wikipedia article on OpenVMS, available under CC BY-SA 4.0.

Images from Wikimedia Commons. Tap any image to view credits and license.