PS 3000 - HP 3000

Die HP 3000- Serie ist eine Familie von Minicomputern von Hewlett-Packard . Er sollte der erste Minicomputer mit voller Unterstützung für Timesharing in der Hardware und im Betriebssystem sein , Funktionen, die bisher meist auf Mainframes beschränkt waren oder auf bestehende Systeme wie Digitals PDP-11 nachgerüstet wurden , auf denen Unix implementiert war. Erstmals 1972 eingeführt, erreichten die letzten Modelle 2010 das Ende ihrer Lebensdauer und gehören damit zu den langlebigsten Maschinen ihrer Generation.

Das erste Modell der 3000er-Serie basierte auf einem kundenspezifischen Silizium-auf-Saphir- CISC- Prozessor. Diese wurden 1973 vom Markt genommen, um Leistungsprobleme und die Stabilität des Betriebssystems zu beheben. Nach der Wiedereinführung im Jahr 1974 entwickelte es sich zu einem zuverlässigen und leistungsstarken Geschäftssystem, mit dem HP regelmäßig Geschäfte mit Unternehmen machte, die IBMs Mainframes verwendeten. Die ursprüngliche Benennung von Hewlett-Packard bezeichnete den Computer als System/3000 und nannte ihn dann HP 3000.

In den frühen 1980er Jahren begann HP mit der Entwicklung eines neuen RISC- Prozessors, der als PA-RISC- Plattform entstand. Die HP 3000 CPU wurde als Emulator auf PA-RISC und einer neu kompilierten Version des MPE- Betriebssystems neu implementiert . Die RISC-basierten Systeme wurden als "XL"-Versionen bezeichnet, während die früheren CISC-Modelle rückwirkend zur "Classic"-Serie wurden. Die beiden wurden für kurze Zeit zusammen verkauft, aber die XL-Serie übernahm 1988 weitgehend die Oberhand. Identische Maschinen mit HP-UX anstelle von MPE XL wurden als HP 9000 bezeichnet .

HP benannte den Computer später in HP e3000 um, um die Kompatibilität des Systems mit Internet- und Webanwendungen hervorzuheben. HP kündigte zunächst an, dass die Systeme 2006 bei HP als End-of-Life bezeichnet werden würden , verlängerte dies jedoch mehrmals bis 2010. Die Systeme werden nicht mehr vom Hersteller gebaut oder unterstützt, obwohl unabhängige Unternehmen die Systeme unterstützen.

Geschichte

HP 2000

Auf der Suche nach einem Computersystem zur Steuerung immer komplexer werdender Testgeräte überlegte HP kurzzeitig, die Digital Equipment Corporation (DEC) zu kaufen . Sie waren letztendlich unbeeindruckt von Ken Olsens Forderungen und versuchten keinen Deal. Später fanden sie eine kleine Firma, DSI, die für Union Carbide arbeitete und die PDP-8 von DEC im Wesentlichen von 12 auf 16 Bit "gedehnt" hatte . HP kaufte DSI und fusionierte es mit seiner Dymec-Sparte. Das DSI-Design wurde die Grundlage für den 1966 eingeführten HP 2100 , der zunächst als "Test- und Instrumentierungscomputer" vermarktet wurde. Zu ihrer Überraschung stellte HP fest, dass sich das Gerät auf dem Geschäftsmarkt recht gut verkaufte. Dies führte zu einer Reihe von aktualisierten Versionen mit besserer Eingabe/Ausgabe , um Geschäftsabläufe zu handhaben.

1968 wurde die Linie mit dem HP 2000 weiter ausgebaut, einer Serie von Maschinen, die aus Sammlungen von Teilen der HP 2100-Familie bestanden, wobei die meisten Systeme eine Low-End-CPU der 2100er-Serie als Terminal-Controller und High-End- CPUs verwenden CPU als Hauptprozessor. Die Systeme liefen mit HP Time-Shared BASIC und konnten je nach Modell zwischen 16 und 32 Benutzer gleichzeitig unterstützen. Die Maschinen waren ein sofortiger Erfolg, wurden schnell zu einem der meistverkauften Systeme auf dem Timesharing- Markt und machten HP zum drittgrößten Anbieter von Minicomputern .

Alpha und omega

Als der Erfolg der HP 2000-Serie deutlich wurde, beschlossen die Designer im Cupertino Lab 1969, mit der Entwicklung von Maschinen für die Bürofunktion zu beginnen, im Gegensatz zum HP 2000, der aus verschiedenen Teilen und Teilen bestand, die ursprünglich nie entworfen wurden für die Aufgabe. Zwei grundlegende Systeme wurden skizziert, das "Alpha" war im Wesentlichen ein HP 2100, das mit neueren Komponenten und verbessertem Speicherhandling gebaut wurde, während "Omega" ein viel größeres 32-Bit-Design war, das eine große Anzahl von Benutzern unterstützen würde.

Ursprünglich sollten die beiden Systeme etwa zeitgleich freigegeben werden. Fast die gesamte Entwicklung fand jedoch innerhalb von Omega statt, und wenn überhaupt, waren 1969 nur wenige Ingenieure an Alpha aktiv. Im Gegensatz zum 16-Bit-Alpha wäre Omega ein 32-Bit-Computer mit bis zu 4 MB gemeinsam genutztem Hauptspeicher zwischen bis zu vier zentralen Verarbeitungseinheiten (CPUs). Die CPUs wurden entwickelt, um in einer Hochsprache programmiert zu werden , wie die erfolgreichen Modelle von Burroughs , die in einer benutzerdefinierten Systemprogrammiersprache und nicht in Assembler programmiert wurden . Unterstützung für Multiprogramming und Speicherschutz wäre integriert.

Im weiteren Verlauf schien das Projekt zu groß, als dass HP es mit interner Finanzierung hätte abschließen können. Dies würde dazu führen, dass das Unternehmen externe Schulden aufnimmt, was das Management als zu riskant einstufte. Im Herbst 1970 wurde Tom Perkins in die Unternehmensentwicklung befördert und beschloss, das Omega-Projekt abzubrechen. Dies führte dazu, dass mehrere Mitarbeiter schwarze Samtarmbänder trugen, um den Tod des Projekts zu betrauern, und einige Bestürzung darüber, dass sie "nur einer weiteren 16-Bit-Maschine" zugewiesen wurden.

Zu diesem Zeitpunkt hatte die geringe Entwicklung von Alpha die Natur des Projekts erheblich verändert. Ursprünglich als aktualisierter HP 2100 konzipiert, war er im Wesentlichen zu einem kleinen Omega geworden, der sein virtuelles Speicher- und Stack-Maschinen- Design übernahm, das Hochsprachen unterstützte, aber auf ein 16-Bit-Design mit maximal 64 kWord Hauptspeicher (128 kB) beschränkt war. , nur ein einziger Akkumulator , und es fehlen die leistungsstarken Eingabe-/Ausgabesysteme von Omega.

Als der Plan zur Weiterentwicklung von Alpha vorgestellt wurde, war George Newman, der Perkins als General Manager der Computerabteilung ablöste, besorgt, dass das Team erneut eine Maschine konstruieren würde, die nicht geliefert werden konnte. Das Management war schließlich von den Vorzügen des Designs überzeugt und die External Reference Specifications wurden im Juli 1970 veröffentlicht.

MPE

Frühere Minicomputer wurden im Allgemeinen in ähnlicher Weise wie moderne Mikrocomputer verwendet, von einem einzelnen Benutzer verwendet und oft einer einzelnen speziellen Aufgabe wie dem Bedienen von Maschinen gewidmet. Dies galt für viele zeitgenössische Designs wie den PDP-8 und Data General Nova . Es war die Fähigkeit des HP 2000, Timesharing durchzuführen, die ihn auf einem Markt ähnlicher Geräte erfolgreich machte. Die Fähigkeit, mehrere Benutzer mit unterschiedlichen Programmen zu unterstützen, war bisher auf Großrechner beschränkt , und eine weitere Erweiterung dieser Fähigkeit war ein Schlüsselkonzept für das ursprüngliche Omega.

Als Alpha als Omega-ähnliches Design auftauchte, folgte es zunächst dem gleichen Modell der Mehrbenutzerunterstützung, das wiederum auf dem HP 2000-Konzept basierte. In diesem Modell übernimmt die Haupt-CPU keine Benutzerinteraktion, was die Aufgabe des Front-End-Prozessors ist. Dies ermöglicht es das Hauptbetriebssystem stark vereinfacht werden, einfach Anwenderprogramme geladen, als sie von dem Front-End erscheinen, sie in einer Round-Robin - Mode mit anderen Benutzern der Programmen ausgeführt wird , und dann die Ergebnisse zu liefern. In den meisten Hinsichten war dies ein Stapelverarbeitungssystem , ein Großteil der Komplexität der Mehrbenutzerunterstützung wurde im separaten Front-End-Prozessor isoliert.

Als die Entwicklung von Alpha neu begann, wurde dieses Konzept erneut überprüft und die Entscheidung getroffen, das Betriebssystem zu erweitern, um Multiprogramming direkt zu unterstützen. Dies führte dazu, dass das System zu einem Drei-in-Eins-System wurde, wobei der Hauptteil dem Timesharing gewidmet war, aber auch Echtzeit-Unterstützung und Batch-Modus bot. Das resultierende System, letztendlich bekannt als Multi-Programming Executive (MPE), gehörte zu den fortschrittlichsten seiner Zeit. Als die zehn Gruppen des Betriebssystemteams zusammenkamen, um ihren Bereich des Systems zu beschreiben, stellten sie fest, dass dieser zu groß war, um in den Speicher zu passen, geschweige denn Platz für Benutzerprogramme. Um es fit zu machen, begannen die Programmierer einen Marathonlauf, um die Systemanforderungen zu reduzieren.

Ankündigung und Erstvermarktung

Das System wurde auf der Fall Joint Computer Conference im November 1971 angekündigt . Anfang 1972 war das System mit drei fertiggestellten Prototypmaschinen in Betrieb. Allerdings lag die MPE-Entwicklung zu diesem Zeitpunkt weit hinter dem Zeitplan zurück. Dies führte zu einem Memo vom Februar 1972, in dem der Entwicklungsplan mit verschiedenen Funktionen skizziert wurde, die im Laufe der Zeit geliefert wurden. Letztendlich wurde der Echtzeit-Support weggelassen und keiner der Termine auf dem Memo wurde eingehalten.

Inzwischen war ein Revierkampf zwischen dem Techniklabor und der Marketingabteilung ausgebrochen, die aktiv versuchten, das System zu verkaufen. Es kam zu dem Punkt, an dem "Leute aus dem Marketing aus dem Labor verbannt wurden". Die Ingenieure lieferten weiterhin Leistungsschätzungen an das Marketing, die diese an die Kunden weitergaben, obwohl den Ingenieuren bewusst war, dass sie ungenau waren.

Die zunehmende Besorgnis des oberen Managements führte im Mai 1972 zur Gründung der Systems Management Group, die innerhalb der Engineering-Labors als internes Marketingteam arbeiten und die Entwicklung entsprechend den Kundenbedürfnissen vorantreiben sollte. Unter den implementierten Änderungen wurde Jim Peachy eingestellt, um Leistungstests des Systems durchzuführen. Peachy hatte zuvor am Dartmouth College an den ersten Timesharing-Systemen gearbeitet und war seitdem bei General Electric und Memorex tätig . Nach nur drei Tagen erklärte er, dass die Maschine „auf keinen Fall“ die vom Vertrieb geforderten Leistungsanforderungen erfüllen würde.

Erstlieferungen, Rückruf

Als Folge der MPE-Verzögerungen wurde das Versanddatum von August auf November 1972 verschoben und MPE wurde ausschließlich auf Timesharing-Unterstützung reduziert, wobei zusätzliche Funktionen bis 1973 eintreffen sollten.

Der November-Termin wurde festgehalten, und schließlich wurden Plakate mit der Aufschrift „November is a Happening“ aufgehängt, die sich auf die zeitgenössische „ Happening “-Bewegung in der Performance-Kunst bezog . Die erste Maschine wurde am 1. November in die Lawrence Hall of Science in Berkeley verschifft , obwohl ein Ingenieur, Frank Hublou, feststellte: "Sie hätten sie auf den Lastwagen stellen, um den Block fahren und die Maschine zurückbringen sollen."

Nach der Einrichtung stellte sich heraus, dass die Maschine nur ein oder zwei Benutzer unterstützte, bevor sie zu einem Crawling verlangsamte, und stürzte alle 10 bis 20 Minuten ab. Hublous Aussage wurde wahr, als die Maschine "sofort zurückgegeben" wurde. In einer Schulung im Dezember konnte eine neue Version von MPE vier Benutzer ausführen und stürzte nur alle zwei Stunden ab. Das System wurde ständig gepatcht, um es am Laufen zu halten, wenn neue Fehler gefunden wurden. Es wurden weiterhin Maschinen ausgeliefert, sowohl an Kunden als auch an Firmen, die eine Anschaffung erwägten. Diese endeten ausnahmslos schlecht und konnten nicht mehr als vier Benutzer unterstützen. Der Zeitplan für die MPE-Funktionen wurde weiter nach hinten verschoben und die geschätzte Anzahl der Maschinenverkäufe weiter reduziert.

Zu diesem Zeitpunkt war die Entwicklung eines HP 2000-Ersatzes bereits seit 5 Jahren im Gange und kostete das Unternehmen 20 Millionen US-Dollar. Die Probleme blieben nicht unbemerkt und landeten schließlich bei Bill Hewlett . Hewlett bat Barney Oliver, die Abteilung zu übernehmen, aber er lehnte ab und Paul Ely wurde an seiner Stelle eingesetzt. Ely stellte die Produktion der Maschinen schnell ein und rief in einem bis heute in historischen Werken erwähnten Umzug alle ausgelieferten Maschinen zurück. Dave Packard hat allen im Team ein Memo geschickt, das heute einfach als "Wow Auch Memo" bekannt ist.

Ed McCracken ging zurück zu den Kunden und sagte ihnen direkt, dass die Maschinen erst im Herbst 1973 verfügbar sein würden und dass die Maschinen nur vier bis sechs Benutzer unterstützen würden. Einige nahmen anstelle ihrer Bestellung das Angebot eines HP 2000 an, andere brachen zusammen und weinten. Ein Kunde drohte, das Unternehmen zu verklagen, wurde jedoch durch die persönliche Intervention von Hewlett abgeschreckt, der erklärte, er werde alles in seiner Macht Stehende tun, um die Probleme zu beheben.

Wiederveröffentlichung

Das System trat dann in eine sechsmonatige Phase der Neuentwicklung sowohl des MPE als auch der Hardware ein. MPE entstand als MPE-8 und beendete offiziell den Echtzeit-Support. Die Hardware wurde verbessert, um etwa 30 % schneller als das Originalmodell zu laufen und war 20 % günstiger. Als Ergebnis dieser Änderungen konnte das neue System acht Benutzer ausführen. Der Versand begann im November, ein Jahr nach dem ursprünglichen Datum, wieder.

Nach einem weiteren Jahr wurde eine aktualisierte Version ausgeliefert. Dieses neue "CX"-Modell ersetzte den Kernspeicher durch Halbleiterspeicher und ersetzte die drahtumwickelten CPU-Platinen durch oberflächenmontierte Komponenten. MPE-C fügte COBOL- und RPG- Sprachen hinzu, vielleicht der erste Mini, der erstere anbietet. Als Teil der CX-Version hat HP IMAGE ausgeliefert , ein 10.000-Dollar- Datenbanksystem , das nach den CODASYL- Standards geschrieben ist. Dies wurde später kostenlos mit den Systemen gebündelt. IMAGE ist der Hauptgrund, warum der HP 3000 schließlich ein Erfolg wurde.

Überblick

HP 3000 Serie III

Frühe 3000er-Modelle hatten große Schränke mit Frontplatten, während spätere Modelle hergestellt wurden, die in Schreibtische passten und nur Terminalkonsolen für die Diagnose verwendeten, mit Bootstrap-Routinen im ROM. 1984 stellte HP die HP3000 Serie 37 vor, das erste Modell, das in Büros ohne besondere Anforderungen an Kühlung oder Bodenbelag lief. Die Modelle reichten von einem System, das manchmal von einem einzelnen Benutzer verwendet wurde, bis hin zu Modellen, die über 2.000 Benutzer unterstützten.

Der HP 3000 war eines der letzten proprietären Minicomputersysteme, dessen Herstellung von seinem Hersteller eingeschränkt wurde, und überdauerte die von der PDP-11 abstammende Digital Equipment Corporation VAX , die von Compaq und schließlich von Hewlett-Packard übernommen wurde . Nach fast 30 Jahren wurde ursprünglich im November 2001 eine fünfjährige Auslauffrist für die Server der heutigen HP e3000-Serie angekündigt. HP verlängerte diese Auslauffrist dann zweimal. Von HP werden keine neuen e3000s mehr verkauft, obwohl gebrauchte Systeme weiterhin für Upgrades auf einem Drittanbietermarkt verkauft werden. Der Support von HP für die Kunden des HP 3000 wurde bis zum 31. Dezember 2010 fortgesetzt. Viele Drittfirmen unterstützen das System weiterhin für Kunden auf der ganzen Welt. Einige Kunden verwenden den HP 3000 weiterhin in Unternehmen weltweit, insbesondere in der Fertigungs- und E-Commerce-Branche, während andere auf Business-Serversysteme von HP und anderen umgestiegen sind.

Für diejenigen, die nicht migrieren können oder wollen, entstand unmittelbar nach der Ankündigung von HP, den Systemverkauf einzustellen, eine Homesteading-Strategie. Im Jahr 2012 brachte das Unternehmen Stromasys ein Produkt auf den Markt, das eine vollständige HP3000-Hardwareemulation auf x86-64- Servern mit Red Hat Linux oder CentOS ermöglicht . Dieses Produkt fungiert als virtualisierte Instanz der HP 3000 Server-Hardware. Ab 2003 plante HP, eine Lizenz für das Betriebssystem des 3000 zu verkaufen, mit der 3000 Kunden ihre Software auf diesem Stromasys-Produkt, bekannt als HPA/3000, ausführen können.

Software-Pionier

Die Schlüsselentwicklung, die zum enormen Erfolg des HP 3000 führte, war die Bündelung des von HP entwickelten Netzwerk-Datenbank-Verwaltungssystems ( DBMS ) namens IMAGE (jetzt TurboIMAGE /SQL), das angeblich vom TOTAL DBMS von Cincom Systems inspiriert wurde. Inc. IMAGE war eine preisgekrönte Datenbank, die von Datamation innerhalb von zwei Jahren nach der Einführung der Datenbank gesalbt wurde . Es war das erste Datenbankverwaltungssystem, das in einem Minicomputer der Unternehmensklasse enthalten war. Durch die Bündelung von IMAGE mit dem Server schuf HP ein Ökosystem von Anwendungen und Entwicklungsdienstprogrammen, das sich auf IMAGE als Datenspeicher in jedem HP 3000 verlassen konnte.

Klassische Speichersegmente und 64K-Barriere

Code ( reentrant ) und Daten befinden sich in separaten Segmenten variabler Länge, die 32.768 "Halbwörter" (16-Bit-Wörter) (oder 65.536 Bytes) sind. Das Betriebssystem, bekannt als MPE (für Multi-Programming Executive), lädt nach Bedarf Codesegmente aus Programmdateien und segmentierten Bibliotheksdateien (SL) bis zu 256 Segmente in einem Prozess.

Ein Codesegment konnte bis zu 64 KB Speicher haben, aber der Aufruf einer Routine basierte auf der Segmentnummer und der Routinennummer innerhalb eines Segments, sodass ein Programm theoretisch etwa 32.385 Routinen haben könnte. Mit 8 Bits zur Angabe des Segments und 16 Bits innerhalb eines Segments könnte ein Programm effektiv eine 24-Bit-Adresse oder 16 MB haben. Dies wurde mit den meisten 16-Bit-Computern wie dem PDP-11 oder IBM System/34 verglichen, die 64 KB Adressraum für Code und Daten hatten. Die größere Einschränkung war das Datensegment und das Stack-Segment, die ebenfalls 64 KB groß waren. Gemeinsam genutzte Bibliotheksroutinen ließen keine prozessübergreifenden globalen Daten zu, da jeder Prozess sein eigenes Datensegment hatte. Einige Prozeduren haben dies umgangen, indem sie den Aufrufer dazu aufforderten, ein Array aus seinem eigenen Stack oder Datensegment zu übergeben, um alle Zustandsinformationen zu enthalten, ähnlich wie bei modernen objektorientierten Sprachen, bei denen Methoden auf übergebene Objekte angewendet werden, die vom Aufrufer zugewiesen werden.

Ein Prozess könnte mehrere zusätzliche Datensegmente (XDS) von jeweils bis zu 64 KB zuweisen und verwenden. Während die klassische Architektur systemweit eine Grenze von 65.535 zusätzlichen Datensegmenten auferlegte, würden andere Einschränkungen dies normalerweise auf eine etwas kleinere Grenze beschränken.

Die Systemprogrammierung erfolgte in SPL (System Programming Language), einer ALGOL- ähnlichen Sprache, die jedoch Inline-Assembler und andere direkte Zugriffe auf den Befehlssatz ermöglichte . Die Standardterminals für den HP 3000 waren die HP 2640- Serie, die die Blockmodus-Dateneingabe aus Formularen (wie IBMs Mainframe-basiertes CICS ) sowie den Zeichenmodus unterstützten. In den 1980er Jahren hatte der Computer die Fähigkeit erlangt, sowohl PCs als auch Macs als Systemterminals zu verwenden.

Klassische und PA-RISC 3000-Hardware

Die Generationen der HP 3000-Familie wurden nach der Einführung von Systemen basierend auf HPs PA-RISC- Chips für 3000er Anfang 1987 in die "Classic" ( 16-Bit ) und dann in die "XL" (später IX – 32-Bit ) Familien unterteilt neuere XL-Systeme waren nicht binärkompatibel mit den Classics, sondern führten den Classic-Code transparent über einen Emulator aus, den HP in das MPE XL-Betriebssystem integriert hat. (Klassischer Code konnte optional über OCTCOMP, den Object Code Translator/COMPiler, in nativen PA-RISC-Code übersetzt werden ... solcher Code lief mit nativer Geschwindigkeit, unterlag aber immer noch den Beschränkungen der klassischen Stack- und Speichergröße).

Die früheren "Classic"-Maschinen basierten auf einem benutzerdefinierten CISC- Prozessor. Ab etwa 1988 begann die Auslieferung von HP 3000 mit PA-RISC-Prozessoren in großen Mengen. Bis 1995 verdrängten diese PA-RISC-Systeme die ältere Maschinenfamilie effektiv aus dem Gebrauch. Wie bei allen Technologieverschiebungen blieb ein erheblicher Rückstand älterer Maschinen im Einsatz. Noch heute arbeiten an wenigen Standorten originale Classic 3000 in der Produktion.

HP 3000 und viele HP 9000-Maschinen verwendeten den HP Precision Bus .

Das Betriebssystem des auf PA-RISC basierenden HP 3000 wurde hauptsächlich in Modcal, HPs erweiterter Version von Pascal, geschrieben . Große Teile des früheren MPE V-Betriebssystems, geschrieben in SPL, werden immer noch als Teil von MPE XL und MPE/iX auf PA-RISC verwendet. Einige Subsysteme (zB TurboIMAGE) sind in PSPL (Portable SPL) geschrieben. Ein kleiner Teil von MPE XL und MPE/iX ist in der Assemblersprache PA-RISC geschrieben.

Das Betriebssystem der 3000er Serie wurde ursprünglich als Multi-Programming Executive , MPE bezeichnet (später als MPE XL bezeichnet und dann, nachdem die POSIX- Konformität in den Versionen 5.0-5.5 hinzugefügt wurde, MPE/iX). Die frühesten Versionen des Systems verwendeten nur die proprietäre SPL-Systemprogrammiersprache von HP und BASIC . Diese System 3000 verwendeten einen Befehlszeileninterpreter mit einem dreistufigen hierarchischen Dateisystem, und Dienstprogramme wie Compiler würden eher "run fortran.pub.sys" ähneln, als dass Programme als Schlüsselwortbefehle ausgeführt werden könnten. Später erhielten die Systeme eine breite Palette von Sprachen, darunter COBOL und FORTRAN , Pascal, C und sogar eine Version von RPG , um bei der Gewinnung von Geschäften von IBM zu helfen .

Benutzer des HP 3000 stellten ab den 1970er Jahren fest, dass Maschinen im Vergleich zu anderen Großrechnern und Minicomputern dieser Zeit zuverlässiger waren. Die Fähigkeit zur Wiederherstellung nach Stromausfällen war ein bemerkenswertes Merkmal, das viele Systeme im Vergleich zu IBM-Computern verkaufte. Der HP 3000 litt zeitweise unter Verzögerungen oder Lücken bei der Unterstützung von Peripheriegeräten, die durch die Entscheidung von HP verursacht wurden, die Unterstützung einiger Peripheriegeräte auf der HP 3000-Plattform zu verschieben oder gar nicht zu unterstützen, von denen einige auf der identischen HP 9000-Hardware unterstützt wurden.

Verwendung von Stack anstelle von Registern

Die meisten aktuellen Computerbefehlssätze basieren auf einem Universalregistermodell . Die Prozessor- und Speicherarchitektur des klassischen HP 3000 basierte auf einem Stack-Machine- Modell, wie die bekannte Reihe von RPN- Rechnern von HP . Es soll von den berühmten Stapel-basierten Burroughs-Großsystemen inspiriert sein . Anstatt eine kleine Anzahl von Registern zu haben, zum Beispiel nur ein AX- und BX-Register im Fall des HP 1000 , würden Operanden auf denselben Stack geschoben, der zum Speichern lokaler Variablen und Rückkehradressen verwendet wird . Also lieber als

LOAD AX, 0X0001
LOAD BX, 0X0002
ADD AX, BX

du würdest haben

LDI 1
LDI 2
ADD

Die mikrocodierten 16-Bit- Maschinen (Serien I, II, III, 30, 33, 39, 40, 42, 44, 48, 52, 58, 64, 68, 70, 37, ...) implementieren ein 16-Bit-Wort adressiert , byte-adressierbar , segmentiert, Harvard , Stack Instruction Set Architecture (ISA). Die meisten der ~214 Befehle sind 16 Bit breit. Stapeloperationen packen 2 pro 16-Bit-Wort und die restlichen paar sind 32 Bit breit.

CISC-Implementierungen

  • III: 4 Top-of-Stack-Register, 175 ns Mikrobefehlszykluszeit → 5,7 MHz
  • 30, 33: Silizium auf Saphir , 2 Top-of-Stack-Register, 90 ns Mikrobefehlszykluszeit → 11 MHz, Befehle dauern 3-7 Zyklen
  • 40, 42, 44, 48: Schottky TTL , 4 Top-of-Stack-Register, 105 ns Mikrobefehlszykluszeit → 9,5 MHz
  • 64, 68: ECL , 8 Top-of-Stack-Register, 75 ns Mikrobefehlszykluszeit → 13 MHz, 8 KB Cache, 60 KB WCS , 2 16-Bit-ALUs
  • 37: ~8.000-Gate- CMOS- Gate-Array , 4 Top-of-Stack-Register

Spätere 32-Bit-Modelle verwendeten die allgemeine registerbasierte RISC-Architektur PA-RISC von HP.

PA-RISC-Implementierungen

  • PA-RISC 1.0 Serie 925, 930, 935, 949, 950, 955, 960, 980
  • PA-RISC 1.1 Serie 917, 920, 922, 927, 937, 947, 948, 957, 958, 967, 977sx, 987, 990, 991, 992, 995, 918, 928, 968, 978, 988
  • PA-RISC 2.0 Serie 996, A- und N-Klasse und die 9x9-Serie

HPs Ausstieg aus dem 3000-Ökosystem

Nachdem sich der Enterprise-Computing-Markt auf Standard- Unix- Systeme einer breiten Palette von Anbietern verlagert hatte – Systeme, die auch HP beworben hatte – kündigte Hewlett-Packard im November 2001 an, dass ein Zeitraum, den es als End-of-Life für den HP 3000 bezeichnete, zu Ende gehen würde Ende 2006, und HP werde nach 2003 keine neuen Systeme mehr verkaufen. Anfang 2006 kündigte Hewlett-Packard an, dass der eingeschränkte Herstellersupport für den HP 3000 für bestimmte Kunden oder geografische Regionen um zwei Jahre verlängert wird. Im September 2007 hat HP seinen Support für die Systeme erneut erweitert und bietet ausgereiften Produktsupport ohne Sustaining Engineering (Beendigung der Erstellung von Software-Patches). Einige Patches wurden innerhalb von HP erstellt und getestet, aber bis Ende 2008 fehlten Kundenstammtests. HP stellte diese Patches nach Ende 2010 zur Verfügung (eine Excel-Liste von Beta-Patches). Bis 2011 hatte HP eine Sonderregelung auf 3000 Kunden ausgeweitet, die ihnen kostenlosen Zugang zu Patches gewährte, im Gegensatz zum Rest der HP Enterprise-Linie, die 2010 gezwungen war, ein "Pay for Patching"-Supportprogramm anstelle von kostenlosen Patches einzuführen.

Unabhängige Unterstützung

Eine Gruppe unabhängiger Anbieter hat den System- und Software-Support für bestehende Kunden übernommen, die das 3000-Support-Geschäft von HP verlassen haben. Mehrere haben zugesagt, den Support für ihre eigene Software fortzusetzen, bis die Kunden den Server nicht mehr verwenden. Andere, die umfassenden Support anbieten, geben 2016 und später als Ende des Supports an. Ein Beraterverzeichnis wird von Robelle Software geführt, und andere unabhängige Berater sind über eine Liste auf der OpenMPE-Website verfügbar. Open-Source-Softwareressourcen, einschließlich Standardtools, für das MPE/iX-Betriebssystem des 3000 werden auf einer Website von Applied Technologies verwaltet.

Der HP 3000 hat eine der längsten Lebensdauern aller Business-Computersysteme. Diese Computer der Enterprise-Klasse haben die hoch angesehenen PDP-11- und VAX- Serien überdauert , obwohl das OpenVMS- Betriebssystem immer noch auf Alpha- und IA-64- basierten Systemen als Hewlett Packard-Produkte angeboten wird.

Im Januar 2012 gab Stromasys die Entwicklung von Charon/HPA-3000 bekannt, das eine sichere Übertragung von HP3000-Systemen in eine hochmoderne Umgebung ermöglicht. Die Lösung von Stromasys virtualisiert die Hardware eines bestehenden HP3000-Systems und ermöglicht die Ausführung des MPE/iX-Betriebssystems, Anwendungen von Drittanbietern und von Benutzern entwickelter Software ohne jegliche Modifikation auf Industriestandard-Intel-Servern. Ihr Angebot umfasst eine Testversion für zwei Benutzer, die in einem VMWare- Paket geliefert wird .

Mehrere unabhängige Anbieter haben den Betriebssystemquellcode von HP3000, MPE/iX, erworben und sind bestrebt, sowohl Hardware- als auch Softwarelösungen für HP3000-Systeme zu unterstützen.

Beechglen Development, Inc. begann 2002 mit dem Hosting von HP3000-Systemen. Im Jahr 2012 führte Beechglen HP3000-kompatible kundenspezifische Fibre-Channel-Disk-Arrays ein, die SSD- und SATA-Festplatten mit aktueller Technologie verwenden und SCSI-Band- und SCSI-Laufwerke effektiv ersetzen. Seit Januar 2020 ist Beechglen der einzige Anbieter, der intrinsische Patches für 2028 MPE CALENDAR für das MPE/iX-Betriebssystem entwickelt und anbietet, die intrinsische Daten über den 31. Dezember 2027 hinaus ermöglichen. Sie evaluieren und testen weiterhin Anwendungen von Drittanbietern auf Kompatibilität.

Relative Leistung von HP 3000-Systemen

Relative HP 3000 Systemleistung
HP 3000-System Relative Leistung
Serie 30, 33 0,5
Serie III 0,6
Serie 37, 37XE 0,6
Micro 3000 RX 1.3
Micro 3000 GX, LX, RX 1.3
Serie 39, 40, 44 1.0
Serie 42, 48 1.3
Serie 42XP, 52, 58 1.7
Serie 64 3.2
Serie 68 4.0
Serie 70 4.4
Serie 920 1,9
Serie 922 3.2
Serie 932 5.0
Serie 948 10.7
Serie 958 13.3
Serie 925 2.9
Serie 935 5.9
Serie 949 11,7
Serie 950 6,5
Serie 955 10
Serie 960 14,7
Serie 980/100 22.0
Serie 980/200 37,0
Serie 980/300 49,0
Serie 980/400 59,0
Serie 917LX 10,0
Serie 937 10,0
Serie 947 10,0
Serie 957 16.0
Serie 967 20,0
Serie 977SX 26.0
Serie 987 32,0
Serie 987/150 45.0
Serie 987/200 60,0
Serie 918LX, RX 10,0
Serie 928 14,0
Serie 968 21,0
Serie 978 25,0
Serie 987/150 32,0
Serie 939SK 28.0
Serie 959KS/100 35,0
Serie 987/150 45.0
Serie 987/200 60,0
Serie 959KS/200 62,0
Serie 988 39,0
Serie 959KS/300 86.0
Serie 959KS/400 110,0
Firmenkundensystem 990 28.0
Firmenkundensystem 992/100 35,0
Firmenkundensystem 992/200 60,0
Firmenkundensystem 992/300 81,0
Firmenkundensystem 992/400 100,0
Firmenkundensystem 991 33,0
Firmenkundensystem 995/100 42,0
Firmenkundensystem 995/200 71,0
Firmenkundensystem 995/300 96,0
Firmenkundensystem 995/400 118,0
Firmenkundensystem 995/500 139,0
Firmenkundensystem 995/600 160,0
Firmenkundensystem 995/700 180,0
Firmenkundensystem 995/800 200.0
A-Klasse A400-100-110 17.0
A-Klasse A500-100-140 24,0
A-Klasse A400-200-140 42,0
A-Klasse A400-100-150 37,0
A-Klasse A500-100-200 49,0
A-Klasse A500-200-200 84,0
n-Klasse N4000-100-220 69,0
n-Klasse N4000-100-330 100,0
n-Klasse N4000-100-440 138,0
n-Klasse N4000-200-440 254.0
n-Klasse N4000-300-440 353.0
n-Klasse N4000-400-440 438.0
n-Klasse N4000-300-550 446.0
n-Klasse N4000-400-550 553.0
n-Klasse N4000-100-380 115,0
n-Klasse N4000-200-380 207,0
n-Klasse N4000-100-500 154.0
n-Klasse N4000-200-500 284.0
n-Klasse N4000-300-500 399.0
n-Klasse N4000-400-500 499.0
n-Klasse N4000-300-750 606.0
n-Klasse N4000-400-750 768.0

Siehe auch

Anmerkungen

Verweise

Zitate

Literaturverzeichnis

Externe Links

Bilder