What is MPE iX on-line access capabilities?

MPE XL: Et Dyk Ned i HP's Legacy Operativsystem

26/08/2010

Rating: 4.64 (7819 votes)

I computerhistoriens annaler findes der operativsystemer, som har sat et uudsletteligt præg på erhvervslivet. Et sådant system er MPE (Multi-Programming Executive), udviklet af Hewlett-Packard til deres legendariske HP 3000-computere. Dette var ikke blot et stykke software; det var rygraden i utallige virksomheders drift i årtier. Fra de tidlige dage som et operativsystem til mini-mainframes til dets kulmination på high-end systemer, der kunne håndtere over 2000 samtidige brugere, repræsenterer MPE en fascinerende rejse gennem teknologisk innovation og tilpasning. Denne artikel dykker ned i verdenen af MPE, med særligt fokus på den vigtige MPE XL-version, og afdækker den teknologi, der gjorde det til en så robust og pålidelig platform.

What operating system does MPE XL run on?
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 . In 1983, the original version of MPE was written in a language called SPL ( System Programming Language ).
Indholdsfortegnelse

Historien om MPE: Fra SPL til Pascal

Rejsen for MPE begyndte som et specialiseret operativsystem designet til forretningskritiske applikationer. Den oprindelige version af MPE, der blev udviklet i 1983, var skrevet i et proprietært sprog kaldet SPL (System Programming Language). Dette sprog var skræddersyet til HP's unikke 16-bit stack-arkitektur CISC CPU'er, som var hjertet i de tidlige HP 3000-maskiner. Systemet var designet til at være et realtidsoperativsystem, hvilket betød, at det kunne behandle data og hændelser, efterhånden som de opstod, en afgørende egenskab for mange forretningsprocesser.

Vendepunktet kom med introduktionen af HP's egenudviklede PA-RISC-arkitektur (Precision Architecture RISC). Denne nye og mere kraftfulde processorarkitektur krævede en fundamental omskrivning af operativsystemet for at udnytte dens fulde potentiale. Resultatet var MPE XL. Denne nye inkarnation af operativsystemet var primært skrevet i det mere moderne og strukturerede programmeringssprog Pascal, selvom dele af den oprindelige SPL-kode og noget assembly-sprog blev bibeholdt for specifikke funktioner. Overgangen til MPE XL markerede ikke kun et teknologisk skift i hardware, men også en modning af selve softwareplatformen, der nu var klar til at drive den næste generation af HP 3000-systemer.

MPE/iX: Integration med UNIX-verdenen

I 1992 gennemgik operativsystemet endnu en navneændring og blev til MPE/iX. Tilføjelsen af "/iX" var ikke blot en marketingdetalje; det signalerede en vigtig ny kapabilitet: interoperabilitet med UNIX. Dette blev opnået ved at tilføje POSIX-kompatibilitet. POSIX er en familie af standarder, der sikrer, at operativsystemer opfører sig på en lignende måde, hvilket gør det lettere at portere software mellem dem. Ved at omfavne POSIX åbnede MPE/iX døren for et væld af værktøjer og applikationer fra UNIX-verdenen, hvilket gjorde HP 3000-platformen mere alsidig og attraktiv i et stadig mere forbundet it-landskab.

På trods af sin succes og fortsatte udvikling blev det i slutningen af 2001 annonceret, at HP ville afvikle HP 3000-produktlinjen. Den officielle support fra HP ophørte ved udgangen af 2010, efter at den sidste version, MPE/iX 7.5, blev frigivet i 2002. Selvom dette markerede afslutningen på en æra, lever systemet videre, idet en række tredjepartsfirmaer stadig tilbyder support på både hardware og software til de mange virksomheder, der fortsat stoler på deres MPE-baserede systemer.

Den dobbelte kerne: Native Mode vs. Compatibility Mode

En af de mest geniale tekniske løsninger i MPE/iX var dens evne til at køre applikationer fra to forskellige tidsaldre problemfrit på den samme maskine. Dette blev muliggjort gennem to separate, men tæt integrerede, kørselsmiljøer, som systemet dynamisk og transparent kunne skifte imellem alt efter applikationens behov.

Native Mode (NM)

Dette var det foretrukne miljø for 900-seriens HP 3000-systemer. I Native Mode var kildekoden blevet kompileret til det native instruktionssæt for PA-RISC-arkitekturen. Dette miljø var designet til at levere den absolut højeste ydeevne ved at udnytte avancerede funktioner som demand-paged virtuel hukommelse og memory-mapped filer. Nye applikationer og systemer udviklet specifikt til 900-serien kørte i denne tilstand for at få maksimal kraft ud af hardwaren.

What operating system does MPE XL run on?
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 . In 1983, the original version of MPE was written in a language called SPL ( System Programming Language ).

Compatibility Mode (CM)

Styrken ved Compatibility Mode lå i dens evne til at sikre bagudkompatibilitet. Dette miljø skabte en fuldstændig emulering af det ældre MPE V/E-miljø, inklusive dets kodestrukturer og systemkald. Det betød, at virksomheder kunne flytte deres eksisterende applikationer og data direkte fra en ældre MPE V/E-baseret maskine til en ny 900-serie computer uden behov for ændringer eller rekompilering. Dette var en enorm fordel, da det beskyttede kundernes investeringer og sikrede en gnidningsfri overgang til nyere, hurtigere hardware.

Denne dual-mode-arkitektur var en afgørende faktor for platformens lange levetid, da den tillod en gradvis modernisering uden at tvinge virksomheder til at opgive de velfungerende systemer, de havde bygget over mange år.

Sammenligning af kørselsmiljøer

For at give et klart overblik er her en sammenligningstabel over de to miljøer:

EgenskabNative Mode (NM)Compatibility Mode (CM)
MålarkitekturHP Precision Architecture (HP-PA)Ældre MPE V/E (CISC stack-arkitektur)
YdeevneMaksimal ydeevne og fuld udnyttelse af hardwarenLavere ydeevne, men fuld kompatibilitet
FormålNye og rekompilerede applikationer for højeste hastighedKørsel af ældre MPE V/E-applikationer uden ændringer
ApplikationskodeObjektkode kompileret til HP-PA instruktionssætOriginal MPE V/E objektkode

Ofte Stillede Spørgsmål (OSS)

Hvilket operativsystem kører MPE XL på?

Dette er en almindelig misforståelse. MPE XL er ikke en applikation, der kører på et andet operativsystem. MPE XL er selve operativsystemet. Det er den version af MPE-familien, der blev designet specifikt til at køre på HP 3000-computere, som anvendte HP's PA-RISC-processorarkitektur.

Hvad er den primære forskel mellem MPE/iX og MPE V/E?

MPE V/E var det oprindelige navn for operativsystemet på de ældre HP 3000-systemer. MPE/iX er den mere moderne version, designet til 900-seriens systemer med PA-RISC-arkitektur. Den store forskel er, at MPE/iX indeholder både Native Mode for optimal ydeevne på ny hardware og Compatibility Mode for at kunne køre gamle MPE V/E-programmer uændret. Desuden tilføjede MPE/iX UNIX-interoperabilitet.

Er MPE stadig i brug i dag?

Selvom Hewlett-Packard officielt stoppede supporten i 2010, er svaret ja. På grund af sin ekstreme stabilitet og pålidelighed er der stadig virksomheder rundt om i verden, der kører deres kerneforretningssystemer på HP 3000-maskiner med MPE. Disse virksomheder får typisk support fra specialiserede tredjepartsfirmaer, der har ekspertise i både hardware og software.

Hvad betød tilføjelsen af "/iX" til navnet MPE?

"/iX" blev tilføjet for at signalere "interoperability with Unix" (interoperabilitet med Unix). Det markerede tilføjelsen af POSIX-standarder til operativsystemet, hvilket gjorde det muligt for MPE at interagere mere smidigt med Unix-systemer og køre programmer, der var skrevet til at overholde disse standarder.

Hvis du vil læse andre artikler, der ligner MPE XL: Et Dyk Ned i HP's Legacy Operativsystem, kan du besøge kategorien Teknologi.

Go up