IBM System i

IBM System bin ich die vorherige Generation von IBM von Computersystemen des mittleren Bereichs für IBM i Benutzer, und wurde nachher von IBM Power Systems im April 2008 ersetzt.

Die Plattform wurde zuerst als ALS/400 am 21. Juni 1988 eingeführt und später zum eServer iSeries 2000 umbenannt. Als ein Teil der Systeme von IBM, die Initiative 2006 brandmarken, wurde es wieder zum System i umbenannt. Der codename ALS/400 das Projekt war "Silbersee", genannt für den See in der Innenstadt Rochester, Minnesota, wo die Entwicklung des Systems stattgefunden hat.

Im April 2008 hat IBM seine Integration mit dem System p Plattform bekannt gegeben. Das vereinigte Erzeugnis wird IBM Power Systems genannt und zeigt Unterstützung für IBM i (vorher bekannt als i5/OS oder OS/400), AIX und Linux Betriebssysteme. Power4 oder ältere Hardware haben OS/400 exklusiv geführt.

Zusammenfassung

IBM System/38 wurde im November 1980 als ein Minicomputer für den allgemeinen Geschäfts- und Abteilungsgebrauch eingeführt. Es wurde durch ALS Computer des mittleren Bereichs 1988 ersetzt, der als der eServer iSeries 2000 (in Übereinstimmung mit der neuen eServer Initiative von IBM) wiedergebrandmarkt wurde. Später 2006 wurde es IBM System i umbenannt, der bis April 2008 gedauert hat (fast 20 Jahre eingeführt), als es auch "schließlich" durch die Linie von IBM Power Systems ersetzt wurde.

Es verwendet ein Gegenstand-basiertes Betriebssystem genannt IBM i. Das Betriebssystem hat Namensänderungen in Übereinstimmung mit dem Wiedereinbrennen der Server-Linie von IBM erlebt. Am Anfang wurde es OS/400 genannt (im Anschluss an das Namendiagramm, das OS/360 und OS/2 zur Welt gebracht hat). Später ist bekannt als i5/OS in Übereinstimmung mit der Einführung des eServer i5 Server geworden, die POWER5 Verarbeiter zeigen. Schließlich wurde es gerade IBM mich genannt, mit der 6.1 Ausgabe zusammenfallend.

Eigenschaften schließen einen RDBMS (DB2/400), eine menügesteuerte Schnittstelle, Mehranwenderbetreuung, stumme Endunterstützung (IBM 5250), Drucker, sowie Sicherheit, Kommunikationen und webbasierte Anwendungen ein, die entweder innerhalb (fakultativen) IBM WebSphere application server oder in PHP/MySQL das Verwenden eines heimischen Hafens des Apachen-Webservers durchgeführt werden konnten.

Während in Unix ähnlichen Systemen "alles eine Datei ist" auf dem System i ist alles ein Gegenstand, mit der eingebauten Fortsetzung und Müll-Sammlung. Es bietet auch Unix ähnliche Dateiverzeichnisse mit dem Einheitlichen Dateisystem an. Javanische Vereinbarkeit wird durch einen heimischen Hafen Javas virtuelle Maschine durchgeführt.

1999 hat IBM das logische Verteilen (LPARs) mit i5/OS eingeführt, um vielfache virtuelle Systeme auf einem einzelnen Hardware-Fußabdruck zu unterstützen.

Eigenschaften

IBM System i Plattform hat die Architektur des Systems/38 eines Gegenstand-basierten Systems mit einer einheitlichen DB2 Verwandtschaftsdatenbank erweitert. Ebenso wichtig sind die virtuelle Maschine und einstufigen Lagerungskonzepte, die die Plattform als ein fortgeschrittener Geschäftscomputer gegründet haben.

Befehlssatz

Eine Eigenschaft, die zur Langlebigkeit von IBM System i Plattform beigetragen hat, ist sein Befehlssatz auf höchster Ebene (hat TIMI nach der "Technologie Unabhängige Maschinenschnittstelle" durch IBM genannt), der Anwendungsprogrammen erlaubt, Fortschritte in der Hardware und Software ohne Wiederkompilation auszunutzen. TIMI ist ein virtueller des zu Grunde liegenden Maschinenbefehlssatzes der Zentraleinheit unabhängiger Befehlssatz. Benutzerweise-Programme enthalten sowohl TIMI Instruktionen als auch die Maschineninstruktionen der Zentraleinheit, so Hardware-Unabhängigkeit sichernd. Das ist der virtuellen Maschinenarchitektur begrifflich etwas ähnlich, Umgebungen wie Plausch, Java und.NET zu programmieren. Der Schlüsselunterschied ist, dass es so tief ins Design des AS/400 eingebettet wird, um Anwendungen effektiv binär-vereinbar über verschiedene Verarbeiter-Familien zu machen.

Verschieden von einigen anderen Architekturen der virtuellen Maschine, in denen die virtuellen Instruktionen in der Durchlaufzeit interpretiert werden, werden TIMI Instruktionen nie interpretiert. Sie setzen einen Zwischenübersetzungszeit-Schritt ein und werden in den Befehlssatz des Verarbeiters als der Endkompilationsschritt übersetzt. Die TIMI Instruktionen werden innerhalb des Endprogramm-Gegenstands zusätzlich zu den rechtskräftigen Maschineninstruktionen versorgt. Das ist, wie Anwendungsgegenstände, die auf einer Verarbeiter-Familie (z.B, der ursprüngliche CISC ALS/400 48-Bit-Verarbeiter) kompiliert sind, zu einem neuen Verarbeiter (z.B, PowerPC 64 Bit) ohne Wiederkompilation bewegt werden konnten. Eine von der älteren 48-Bit-Plattform gesparte Anwendung kann einfach auf die neue 64-Bit-Plattform wieder hergestellt werden, wo das Betriebssystem die alten Maschineninstruktionen verwirft und die TIMI Instruktionen in 64-Bit-Instruktionen für den neuen Verarbeiter wiederübersetzt.

IBM System ich bin Befehlssatz, definiert alle Zeigestöcke als 48 Bit. Das war die ursprüngliche Designeigenschaft des Systems/38 (S/38) Mitte der 1970er Jahre, die für den zukünftigen Gebrauch von schnelleren Verarbeitern, Gedächtnis und einem ausgebreiteten Adressraum plant. Das Original ALS/400 CISC Modelle hat denselben 48-Bit-Adressraum wie der S/38 verwendet. Der Adressraum wurde 1995 ausgebreitet, als RISC PowerPC RS64 64-Bit-Zentraleinheitsverarbeiter den CISC 48-Bit-Verarbeiter ersetzt hat.

Für 64-Bit-Verarbeiter von PowerPC wohnt die virtuelle Adresse in den niedrigstwertigen 64 Bit eines Zeigestocks, während es 48 Bit im S/38 und CISC ALS/400 waren. Hauptgedächtnis der Verweisungen des 64-Bit-Adressraums und Platte als eine einzelne Adresse gehen unter, der das einstufige Lagerungskonzept ist.

Software

IBM System i schließt ein umfassendes bibliotheksbasiertes Betriebssystem, i5/OS ein, und ist auch dazu fähig, vielfache Beispiele von AIX, Linux, Lotusblume-Domino, Microsoft Windows 2000 und Windows Server 2003 zu unterstützen. Während i5/OS, AIX, Linux und Lotus Domino auf den MACHT-Verarbeitern unterstützt werden, wird Windows entweder mit dem einzelnen Verarbeiter innere Klinge-Server (IXS) oder mit den äußerlich verbundenen Servern des vielfachen Verarbeiters (IXA und iSCSI) unterstützt. iSCSI stellt auch Unterstützung für die Verhaftung von IBM Bladecenters zur Verfügung. Windows, Linux und VMware ESX (VI3) werden auf beigefügten Servern von iSCSI unterstützt.

LPAR (das Logische Verteilen), eine von den Großrechner-Computern von IBM eingeführte Eigenschaft, erleichtert laufende vielfache Betriebssysteme gleichzeitig auf einem IBM System i Einheit. Ein mit LPAR konfiguriertes System kann verschiedene Betriebssysteme auf getrennten Teilungen führen, während es sicherstellt, dass ein OS das Gedächtnis oder die Mittel von einem anderen nicht durchgehen kann. Jeder LPAR wird ein Teil von Systemmitteln (Gedächtnis, Festplatte-Raum, und Zentraleinheitszeit) über ein System von Gewichten gegeben, das bestimmt, wo unbenutzte Mittel zu jeder vorgegebenen Zeit zugeteilt werden. Die Betriebssysteme unterstützt (und allgemein verwendet) laut des LPAR Schemas sind i5/OS, AIX und Linux.

Andere Eigenschaften schließen ein einheitliches DB2 Datenbankverwaltungssystem, eine menügesteuerte Schnittstelle, Mehranwenderbetreuung, nichtprogrammierbare Terminals (IBM 5250) und Drucker, Sicherheit, Kommunikationen, webbasierte und Client/Server-Anwendungen ein. Viel von der Software, die notwendig ist, um IBM System zu führen, werde ich eingeschlossen und in die Basis Betriebssystem integriert.

IBM System i auch Unterstützungen allgemeine Client/Server-Systeme wie ODBC und JDBC, um auf seine Datenbank von der Kundensoftware wie Java, Microsoft.NET Sprachen und andere zuzugreifen.

IBM System i stellt auch eine Umgebung für AIX Anwendungen zur Verfügung, um heimisch auf i5/OS ohne das Bedürfnis nach einem AIX LPAR zu laufen.

AIX Programme sind vereinbar mit OS/400 binär, wenn sie den PASE von OS/400 (Tragbare Anwendungssystemumgebung) verwenden. PASE ist im Wesentlichen "ein Betriebssystem innerhalb eines Betriebssystems", die neuste stabile Version von AIX unterstützend. Der grösste Teil von AIX 5L vereinbare Dualzahlen kann modifikationsfrei oder Wiederkompilation in der PASE Umgebung durchgeführt werden. Ausnahmen dazu sind Programme, die direkte Anrufe zu gestütztem APIs des Kerns von AIX enthalten, weil es keinen AIX Kern in PASE gibt. Nötigenfalls kann ein AIX Programm direkt in PASE das Verwenden eines normalen AIX XL C/C ++ Bearbeiter zum Beispiel gebaut werden, wenn heimische APIs verwendet werden sollen. In diesem Fall werden APIs zur Verfügung gestellt, um zwischen den AIX Stil-Zeigestöcken und den heimischen 16-Byte-Zeigestöcken zu übersetzen. Unterstützung wird zur Verfügung gestellt, um beide 32 und 64 Bit AIX executables zu führen.

Programmierung

Programmiersprachen, die für verfügbar sind, WIE RPG, Zusammenbau-Sprache, C, C ++, Pascal, Java, EGL, Perl, Plausch, COBOL, SQL, GRUNDLEGEND, PHP, PL/I, Pythonschlange und REXX einschließen. Mehrere FALL-Werkzeuge sind verfügbar: Plex von AllFusion (sieh *Plex Wiki), das Gaspedal für IBM i, ADELIA, Synon, ALS/SETZEN, IBM Rational Business Developer Extension, LANSA, ProGen Plus und GeneXus.

Der ILE (Einheitliche Sprachumgebung) Programmierung der Umgebung erlaubt Programmen aus ILE vereinbaren Sprachen (C, C ++, COBOL, RPG, Fortran, und KL.), in dieselben rechtskräftigen Verfahren und auf einigen der anderen ILE Sprachen geschriebene Anruf-Verfahren gebunden zu werden.

IBM System i völlig Unterstützungen die javanische Sprache, einschließlich 32-Bit-Java Virtual Machine (JVM) und eines 64-Bit-JVM.

Befehle auf der Betriebssprache (CL) sind promptable das Verwenden der Tastatur F4 Funktionsschlüssel, und die meisten stellen mit dem Cursor empfindliche Hilfe zur Verfügung, um das Spezifizieren von Befehl-Rahmen einfacher zu machen. Alle Befehl-Namen und Parameter-Schlüsselwörter basieren auf die Uniform standardisierte und größtenteils 3-stellige Abkürzungen für Verben und Themen, für die leichte Übergabe und Interpretation durch den Anwendungsentwickler, im Vergleich mit anderen Betriebssystemen mit häufig rätselhaften oder inkonsequenten Befehl-Namen für zusammenhängende Funktionen oder Befehl-Parameter-Schalter machend. Zum Beispiel wird das Parameter-Schlüsselwort, um eine Textbeschreibung auf jeden Gegenstand anzuwenden, geschaffen oder geändert zu werden, derselbe Weg für alle diese Befehle buchstabiert.

Beispiele:

  • CRTUSRPRF - Schaffen Benutzerprofil
  • DSPUSRPRF, CHGUSRPRF, DLTUSRPRF - Anzeige, Änderung, und löschen Benutzerprofil
  • DLTLIB - Löschen Bibliothek
  • CRTLIB, DSPLIB, CHGLIB - Schaffen, zeigen, und ändern eine Bibliothek
  • ADDLIBL, CHGLIBL - Tragen dazu Bei, oder Änderungsbibliothek verzeichnen
  • CPYF, CRTF, DSPF, CHGF, DLTF - Kopie, schaffen, zeigen, ändern, und löschen Datei
  • WRKACTJOB - arbeiten mit aktiven Jobs
  • WRKSYSSTS - arbeiten mit dem Systemstatus
  • STRSST, STRPASTHR, STRSBS - Anfang-Systemdienstwerkzeuge, geht Anfang (entfernte Anmeldung) durch, fängt Subsystem an
  • VRYCFG - Ändern Konfiguration, bringen Schnittstellen oder unten herauf
  • PWRDWNSYS - Macht unten System
  • WRKSPLF - Arbeit mit spooled Dateien

Für traditionelle Geschäftsprogrammiersprachen wie RPG, COBOL und C, stellt IBM System i eine Schnittstelle der einheitlichen Datenbank zur Verfügung, die diesen Sprachen erlaubt zu behandeln, behandeln Datenbankdateien viel wie andere Plattformen ISAM oder VSAM Dateien.

Die Unterstützung für 5250 Anzeigeoperationen wird über Anzeigedateien, eine Schnittstelle zwischen Arbeitsplätzen, Tastaturen und Anzeigen und interaktiven Anwendungen im Vergleich mit der Gruppe zur Verfügung gestellt, die mit wenig oder keiner Benutzerwechselwirkung in einer Prozession geht. ASCII Terminals und PC-Arbeitsplätze, werden auch über das Internet oder den LAN Netzzugang ebenso und gut unterstützt, der entweder durch die Nachrichtensoftware von IBM oder durch Nichtibm, zum Beispiel TELNET oder TELNET 5250 ergänzt ist.

Geschichte

IBM System i, dann bekannt als ALS/400, war die Verlängerung der Datenbankmaschinenarchitektur des Systems/38 (bekannt gegeben von IBM im Oktober 1978, und hat im August 1979 geliefert). ALS/400 das entfernte Fähigkeitsbasierte Wenden. WEIL/400 die hinzugefügte Quellvereinbarkeit mit dem System/36, das die zwei primären Computer verbindet, vom Werk von IBM Rochester verfertigt. Das System/36 war der erfolgreichste Minicomputer von IBM, aber die Architektur hatte seine Grenze erreicht. Die ersten ALS/400 Systeme (bekannt durch die Entwicklungsdecknamen Silverlake und Olympic) wurden 1988 unter dem Halteseil "Am besten Beider Welten" geliefert, und das Erzeugnis ist ständig seitdem erfrischt worden. Guy Dehond von Erfinderischen Entwerfern war einer der Beta-Prüfer von Silverlake. Die Programmierer, die an OS/400, dem Betriebssystem ALS/400 gearbeitet haben, hatten keinen UNIX Hintergrund. Dr Frank Soltis, der Hauptarchitekt, sagt, dass das der Hauptunterschied dazwischen und jedem anderen Betriebssystem ist.

WIE eines der ersten Mehrzweckcomputersysteme war, um eine C2 Sicherheit zu erreichen, die vom NSA gilt (Gould UTX/C2, ein UNIX-basiertes System wurde 1986 gebrandmarkt), und 1995 wurde erweitert, um einen 64-Bit-Verarbeiter und Betriebssystem zu verwenden.

Der 1995-Wechsel von 48 bis 64 Bit hat verlangt, dass alle Programme 'erkennbar' sind, d. h. dass die Beseitigen-Information aus dem kompilierten Code nicht abgezogen worden war. Das hat Probleme für diejenigen verursacht, die Drittprodukte gekauft hatten, die keine Quelle und keine Wahrnehmbarkeit hatten. 2008 hat die Einführung von V6R1 ähnliche Probleme verursacht, obwohl dieses Mal IBM es vorgezogen hat, es ein "Erfrischen" zu nennen.

2000 hat IBM betreffs iSeries als ein Teil seiner E-Server-Einbrennen-Initiative umbenannt. Das Erzeugnis wurde weiter 2004 mit der Einführung der i5 Server erweitert, erst, um den Verarbeiter von IBM POWER5 zu verwenden. Die Architektur des Systems berücksichtigt zukünftige Durchführung von 128-Bit-Verarbeitern, wenn sie verfügbar werden.

Obwohl bekannt gegeben, 1988, WIE die neuste architektonische Hauptverschiebung von IBM bleibt, die ganz innerlich entwickelt wurde. Seit der Ankunft von Lou Gerstner 1993 hat IBM solche riesigen inneren Entwicklungen als zu unsicher angesehen. Statt dessen zieht IBM jetzt es vor, Schlüsselproduktschritte durch den Erwerb (z.B, die Übernahmen der Lotusblume-Software und Vernünftigen Software) zu machen und die Entwicklung von offenen Standards, besonders Linux zu unterstützen. Es ist beachtenswert, dass nach der Abfahrt von CEO John Akers 1993, als IBM wahrscheinlich ausgesehen hat, aufgeteilt zu werden, Bill Gates kommentiert hat, dass der einzige Teil von IBM, für den sich Microsoft interessieren würde, ALS/400 die Abteilung war. (Zurzeit sind viele Geschäfts- und Finanzsysteme des Microsofts auf ALS/400 die Plattform gelaufen.)

Hardware

WIE ursprünglich auf kundenspezifischem IBM CISC CPU basiert hat, der eine Zentraleinheitsarchitektur verwendet hat, die als Innere Schnittstelle von MicroProgrammed (IMPI) und ein IBM 370 ähnlicher Befehlssatz bekannt ist. Es wurde später zu einer MACHT-BASIERTEN RISC als RS64 schließlich bekannten Zentraleinheitsfamilie abgewandert.

Zentraleinheit in ALS/400, iSeries, i5, Macht-Systeme

Das System i5 verwendet IBM POWER CPUs. Diese Zentraleinheiten werden entwickelt und von IBM verfertigt. Die MACHT 4/5/5 + Chips enthält zwei Kerne. Es gibt verfügbare Multi-Chip Modules (MCM). Sie haben 2 Zentraleinheiten (4 Kerne) oder 4 Zentraleinheiten (8 Kerne) in einem MCM.

Modelle ALS/400, iSeries, i5 Systeme

Siehe auch

  • ALS/400 die Betriebssprache
  • ALS/400 Bibliotheken
  • ALS/400 die Bibliotheksliste
  • WIE einwenden
  • i5/OS
  • IBM 5250
  • IPDS
  • iSeries QSHELL
  • ALLGEMEINER
  • IBM System p

Links


Erich Honecker / IBM System p
Impressum & Datenschutz