OpenVMS

OpenVMS (Open Virtual Memory System), previously known as VAX-11/VMS, VAX/VMS or (informally) VMS, is a computer server operating system that runs on VAX, Alpha and Itanium-based families of computers. Contrary to what its name suggests, OpenVMS is not open source software; however, the source listings are available for purchase. Unlike many other mainframe-oriented operating systems, OpenVMS has a graphical user interface (GUI) with complete graphics support. Digital Equipment Corporation's VAX was one of the three top-selling workstations lines in the 1980s and 1990s. VMS had support for professional DTP and CAE software. Software for AXP based systems was promoted by Digital's ASAP program (Association of Software and Application Partners) and could be found in the extensive "Alpha Applications Catalog". AXP VMS supported OpenGL and Accelerated Graphics Port (AGP) graphics adapters.

OpenVMS is a multi-user, multiprocessing virtual memory-based operating system (OS) designed for use in time sharing, batch processing, real-time (where process priorities can be set higher than OS kernel jobs), and transaction processing. It offers high system availability through clustering, or the ability to distribute the system over multiple physical machines. This allows the system to be "disaster-tolerant" against disasters that may disable individual data-processing facilities. VMS also includes a process priority system that allows for real-time processes to run unhindered, while user processes get temporary priority "boosts" if necessary.

OpenVMS commercialized many features that are now considered standard requirements for any high-end server operating system. These include:

  • Integrated computer networking (originally DECnet and later, TCP/IP)
  • Symmetrical, asymmetrical, and NUMA multiprocessing, including clustering
  • A distributed file system (Files-11)
  • Integrated database features such as RMS and layered databases including Rdb
  • Support for multiple computer programming languages
  • A standardized interoperability mechanism for calls between different programming languages
  • An extensible shell command language (DIGITAL Command Language)
  • Hardware partitioning of multiprocessors
  • High level of security

Enterprise-class environments typically select and use OpenVMS for various purposes including as a mail server, network services, manufacturing or transportation control and monitoring, critical applications and databases, and particularly environments where system uptime and data access is critical. System up-times of a decade or more have been reported, and features such as Rolling Upgrades and clustering allow clustered applications and data to remain continuously accessible while operating system software and hardware maintenance and upgrades are performed, or when a whole data center is destroyed. Customers using OpenVMS include banks and financial services, hospitals and healthcare, network information services, and large-scale industrial manufacturers of various products.

Read more about OpenVMS:  Documentation, OpenVMS Hobbyist Program, Central OpenVMS-related Topics