OpenVMS
Adapted from Wikipedia · Discoverer experience
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
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.
| Version | Vendor | Release date | End of support | Platform | Significant changes, new hardware support |
|---|---|---|---|---|---|
| Unsupported: X0.5 | DEC | April 1978 | ? | VAX | First version shipped to customers |
| Unsupported: V1.0 | August 1978 | First production release | |||
| Unsupported: V1.01 | ? | Bug fixes | |||
| Unsupported: V1.5 | February 1979 | Support for native COBOL, BLISS compilers | |||
| Unsupported: V1.6 | August 1979 | RMS-11 updates | |||
| Unsupported: V2.0 | April 1980 | VAX-11/750, new utilities including EDT | |||
| Unsupported: V2.1 | ? | ? | |||
| Unsupported: V2.2 | April 1981 | Process limit increased to 8,192 | |||
| Unsupported: V2.3 | May 1981 | Security enhancements | |||
| Unsupported: V2.4 | ? | ? | |||
| Unsupported: V2.5 | ? | BACKUP utility | |||
| Unsupported: V3.0 | April 1982 | VAX-11/730, VAX-11/725, VAX-11/782, ASMP | |||
| Unsupported: V3.1 | August 1982 | PL/I runtime bundled with base OS | |||
| Unsupported: V3.2 | December 1982 | Support for RA60, RA80, RA81 disks | |||
| Unsupported: V3.3 | April 1983 | HSC50 disk controller, BACKUP changes | |||
| Unsupported: V3.4 | June 1983 | Ethernet support for DECnet, VAX-11/785 | |||
| Unsupported: V3.5 | November 1983 | Support for new I/O devices | |||
| Unsupported: V3.6 | April 1984 | Bug fixes | |||
| Unsupported: V3.7 | August 1984 | Support for new I/O devices | |||
| Unsupported: V4.0 | September 1984 | VAX 8600, MicroVMS, VAXclusters | |||
| Unsupported: V4.1 | January 1985 | MicroVAX/VAXstation I, II | |||
| Unsupported: V4.2 | October 1985 | Text Processing Utility | |||
| Unsupported: V4.3 | December 1985 | DELUA Ethernet adapter support | |||
| Unsupported: V4.3A | January 1986 | VAX 8200 | |||
| Unsupported: V4.4 | July 1986 | VAX 8800/8700/85xx, Volume Shadowing | |||
| Unsupported: V4.5 | November 1986 | Support for more memory in MicroVAX II | |||
| Unsupported: V4.5A | December 1986 | Ethernet VAXclusters | |||
| Unsupported: V4.5B | March 1987 | VAXstation/MicroVAX 2000 | |||
| Unsupported: V4.5C | May 1987 | MicroVAX 2000 cluster support | |||
| Unsupported: V4.6 | August 1987 | VAX 8250/8350/8530, RMS Journalling | |||
| Unsupported: V4.7 | January 1988 | First release installable from CD-ROM | |||
| Unsupported: V4.7A | March 1988 | VAXstation 3200/3500, MicroVAX 3500/3600 | |||
| Unsupported: V5.0 | April 1988 | VAX 6000, SMP, LMF, Modular Executive | |||
| Unsupported: V5.0-1 | August 1988 | Bug fixes | |||
| Unsupported: V5.0-2 | October 1988 | ||||
| Unsupported: V5.0-2A | MicroVAX 3300/3400 | ||||
| Unsupported: V5.1 | February 1989 | DECwindows | |||
| Unsupported: V5.1-B | VAXstation 3100 30/40, Desktop-VMS | ||||
| Unsupported: V5.1-1 | June 1989 | VAXstation 3520/3540, MicroVAX 3800/3900 | |||
| Unsupported: V5.2 | September 1989 | Cluster-wide process visibility/management | |||
| Unsupported: V5.2-1 | October 1989 | VAXstation 3100 38/48 | |||
| Unsupported: V5.3 | January 1990 | Support for third-party SCSI devices | |||
| Unsupported: V5.3-1 | April 1990 | Support for VAXstation SPX graphics | |||
| Unsupported: V5.3-2 | May 1990 | Support for new I/O devices | |||
| Unsupported: V5.4 | October 1990 | VAX 65xx, VAX Vector Architecture | |||
| Unsupported: V5.4-0A | VAX 9000, bug fixes for VAX 6000 systems | ||||
| Unsupported: V5.4-1 | November 1990 | New models of VAX 9000, VAXstation, VAXft | |||
| Unsupported: V5.4-1A | January 1991 | VAX 6000-400 | |||
| Unsupported: V5.4-2 | March 1991 | VAX 4000 Model 200, new I/O devices | |||
| Unsupported: V5.4-3 | October 1991 | FDDI adapter support | |||
| Unsupported: V5.5 | November 1991 | Cluster-wide batch queue, new VAX models | |||
| Unsupported: A5.5 | Same as V5.5 but without new batch queue | ||||
| Unsupported: V5.5-1 | July 1992 | Bug fixes for batch/print queue | |||
| Unsupported: V5.5-2HW | September 1992 | VAX 7000/10000, and other new VAX hardware | |||
| Unsupported: V5.5-2 | November 1992 | September 1995 | Consolidation of previous hardware releases | ||
| Unsupported: V5.5-2H4 | August 1993 | New VAX 4000 models, additional I/O devices | |||
| Unsupported: V5.5-2HF | ? | VAXft 810 | |||
| Unsupported: V1.0 | November 1992 | Alpha | First release for Alpha architecture | ||
| Unsupported: V1.5 | May 1993 | Cluster and SMP support for Alpha | |||
| Unsupported: V1.5-1H1 | October 1993 | New DEC 2000, DEC 3000 models | |||
| Unsupported: V6.0 | June 1993 | VAX | TCSEC C2 compliance, ISO 9660, Motif | ||
| Unsupported: V6.1 | April 1994 | VAX, Alpha | Merger of VAX and Alpha releases, PCSI | ||
| Unsupported: V6.1-1H1 | September 1994 | Alpha | New AlphaStation, AlphaServer models | ||
| Unsupported: V6.1-1H2 | November 1994 | ||||
| Unsupported: V6.2 | June 1995 | March 1998 | VAX, Alpha | Command Recall, DCL$PATH, SCSI clusters | |
| Unsupported: V6.2-1H1 | December 1995 | Alpha | New AlphaStation, AlphaServer models | ||
| Unsupported: V6.2-1H2 | March 1996 | ||||
| Unsupported: V6.2-1H3 | May 1996 | ||||
| Unsupported: V7.0 | January 1996 | VAX, Alpha | 64-bit addressing, Fast I/O, Kernel Threads | ||
| Unsupported: V7.1 | January 1997 | July 2000 | Very Large Memory support, DCL PIPE, CDE | ||
| Unsupported: V7.1-1H1 | November 1997 | Alpha | AlphaServer 800 5/500, 1200 | ||
| Unsupported: V7.1-1H2 | April 1998 | Support for booting from third-party devices | |||
| Unsupported: V7.1-2 | Compaq | December 1998 | Additional I/O device support | ||
| Unsupported: V7.2 | February 1999 | June 2002 | VAX, Alpha | OpenVMS Galaxy, ODS-5, DCOM | |
| Unsupported: V7.2-1 | July 1999 | Alpha | AlphaServer GS140, GS60, Tsunami | ||
| Unsupported: V7.2-1H1 | June 2000 | AlphaServer GS160, GS320 | |||
| Unsupported: V7.2-2 | September 2001 | December 2002 | Minicopy support for Volume Shadowing | ||
| Unsupported: V7.2-6C1 | August 2001 | ? | DII COE conformance | ||
| Unsupported: V7.2-6C2 | July 2002 | ||||
| Unsupported: V7.3 | June 2001 | December 2012 | VAX | Final release for VAX architecture | |
| June 2004 | Alpha | ATM and GBE clusters, Extended File Cache | |||
| Unsupported: V7.3-1 | HP | August 2002 | December 2004 | Alpha | Security and performance improvements |
| Unsupported: V7.3-2 | December 2003 | December 2006 | AlphaServer GS1280, DS15 | ||
| Unsupported: V8.0 | June 2003 | December 2003 | IA64 | Evaluation release for Integrity servers | |
| Unsupported: V8.1 | December 2003 | February 2005 | Second evaluation release for Integrity servers | ||
| Unsupported: V8.2 | February 2005 | June 2010 | Alpha, IA64 | Production release for Integrity servers | |
| Unsupported: V8.2-1 | September 2005 | IA64 | Support for HP Superdome, rx7620, rx8620 | ||
| Unsupported: V8.3 | August 2006 | December 2015 | Alpha, IA64 | Support for additional Integrity server models | |
| Unsupported: V8.3-1H1 | November 2007 | IA64 | Support for HP BL860c, dual-core Itanium | ||
| Unsupported: V8.4 | June 2010 | December 2020 | Alpha, IA64 | Support for HPVM, clusters over TCP/IP | |
| Unsupported: V8.4-1H1 | VSI | May 2015 | December 2022 | IA64 | Support for Poulson processors |
| Unsupported: V8.4-2 | March 2016 | Support for HPE BL890c systems, UEFI 2.3 | |||
| Supported: V8.4-2L1 | September 2016 | December 2024 | OpenSSL updated to 1.0.2 | ||
| January 2017 | December 2035 | Alpha | |||
| Supported: V8.4-2L2 | July 2017 | Final release for Alpha architecture | |||
| Supported: V8.4-2L3 | April 2021 | IA64 | Final release for Integrity servers | ||
| Unsupported: V9.0 | May 2020 | June 2021 | x86-64 | x86-64 Early Adopter's Kit | |
| Unsupported: V9.1 | June 2021 | September 2021 | x86-64 Field Test | ||
| Unsupported: V9.1-A | September 2021 | April 2022 | DECnet-Plus for x86-64 | ||
| Unsupported: V9.2 | July 2022 | June 2023 | x86-64 Limited Production Release | ||
| Unsupported: V9.2-1 | June 2023 | June 2025 | AMD CPUs, OpenSSL 3.0, native compilers | ||
| Supported: V9.2-2 | January 2024 | December 2027 | Bug fixes | ||
| Latest version: V9.2-3 | November 2024 | December 2028 | VMware vMotion, VMDirectPath | ||
| Future version: V9.2-4 | June 2026 | TBA | iSCSI support | ||
Legend: Unsupported Supported Latest version Preview version Future version | |||||
Images
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.
Safekipedia