HP Multi-Programming Executive

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
MPE, MPE XL, MPE/iX
DeveloperHewlett-Packard
Written inSystem Programming Language, HP Pascal, Assembly language
Working stateDiscontinued
Initial release1974; 52 years ago (1974)
Latest release7.5 / August 2002; 23 years ago (2002-08)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Supported platformsHP 3000
Default
user interface
Command-line interface
LicenseProprietary
Official websiteMPE/iX at hp.com at the Wayback Machine (archived 2005-03-12)

MPE (Multi-Programming Executive) is a discontinued business-oriented mainframe computer real-time operating system developed by Hewlett-Packard for their HP 3000 computers. While the HP 3000s were initially mini-mainframes, the final high-end systems supported 12 CPUs and over 2000 simultaneous users.

Description

[edit | edit source]

It runs on the HP 3000 family of computers, which originally used HP custom 16-bit stack architecture CISC CPUs and were later migrated to PA-RISC where the operating system was called MPE XL.[1]

In 1983, the original version of MPE was written in a language called SPL (Systems Programming Language). MPE XL was written primarily in Pascal, with some assembly language and some of the old SPL code.[citation needed]

In 1992, the OS name was changed to MPE/iX to indicate Unix interoperability with the addition of POSIX compatibility.[2] The discontinuance of the product line was announced in late 2001, with support from HP terminating at the end of 2010. A number of 3rd party companies still support both the hardware and software.[citation needed]

In 2002, HP released the last version MPE/iX 7.5.[3]

Commands

[edit | edit source]

Among others, MPE/iX supports the following list of common commands and programs.[4]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ 3000-MPE (Software), on HPMuseum site, retrieved on October 2019.
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]