IBM System/34

IBM System/34 war ein Minicomputer, der von IBM auf den Markt gebracht ist, der 1978 beginnt. Es wurde vom Marketing im Februar 1984 zurückgezogen. Es war ein Mehrbenutzer, Nachfolger des Einzelbenutzersystems/32 mehrbeschäftigend. Am meisten namentlich hat es zwei sehr verschiedene Verarbeiter, einen gestützten auf dem System/32 und dem auf dem älteren System/3 gestützten zweiten eingeschlossen. Wie das System/32 und das System/3 wurde das System/34 in erster Linie im RPG II Sprache programmiert. Eine der interessanten Eigenschaften der Maschine war ein Off-Linelagerungsmechanismus, der "Zeitschriften" - Kästen von 8-zölligen Floppy Discs verwertet hat, die die Maschine laden und auf eine nichtfolgende Mode vertreiben konnte. Großrechner-Eigenschaften wie programmierbare Job-Warteschlangen und Vorzugsniveaus leihend, ist das System/34 auf 64K des Gedächtnisses gelaufen.

IBMers und Anhänger denken an das System/34, System/36 und System/38 als Computer des mittleren Bereichs.

Physisches Äußeres und Voraussetzungen

Das System/34 hat 5340 Systemeinheit einem riesigen Waschmaschine-Trockner anscheinend geähnelt, und, war wegen seiner inneren Kühlventilatoren laut. Es hatte mehrere Bedienungstüren an beiden Seiten. Innen, waren Schwingen-Bauteile, wo die Leiterplatten und Speicherkarten bestiegen wurden. Es hat 700 Pfunde gewogen und hat Standardhaushalt 220V Macht verwendet. Das System hat US$ 100,000 - plus gekostet.

Abkürzungen von IBM

IPL - anfängliche Programm-Last

Das Starten oder das Wiederstarten des Systems. Dieses Akronym war ausgesprochener Pisse-Elle des Augen- und wurde als ein Verb ("IPL das System") mit der Vergangenheit ("dann wir IPLed") und Gegenwart verwendet ("während wir IPLing waren") und so weiter - sowie ein Substantiv ("nach dem folgenden IPL.")

APAR — autorisierter Programm-Analyse-Bericht

Ein APAR hat den Zugang jedes neuen Programmfehlers des Systems/34 in den Prozess von IBM bekannt gegeben. Wenn es ein echtes Problem wäre, würden die Details für die Entschlossenheit gegenüber Rochester (für Systemprobleme) oder der Menlo Park / die Rayners Lane (für Anwendungsprobleme in MMAS, CMAS oder DMAS) gesandt. Schließlich würde der APAR durch einen entsprechenden PTF (sieh unten) befestigt.

PTF - Programm vorläufige üble Lage

IBM würde Programmfehler verteilen heftet auf Disketten genannt PTF Disketten. Indem er PTFs angewandt hat, konnte der Benutzer Softwareprobleme richten. Als die folgende Ausgabe ausgegeben wurde (die letzte Ausgabe von S/34 war Ausgabe 9 1981) die alten PTFs wurden in die Ausgabe-Aktualisierungsdisketten der Benutzer empfangen vereinigt, und die alten Disketten sind nutzlos geworden. Seitdem PTFs nur im Sinn vorläufig waren, dass sie durch spätere Ausgaben von SSP ersetzt wurden, wurde das Verwenden des Namens "PTF" seltsam betrachtet.

SSP - Systembetreuungsprogramm

Das Betriebssystem des genannten Systems/34 ist Systembetreuungsprogramm oder SSP.

F1, I1, S1-S3 und M1.01 - M2.10

Das sind der Systemausrüstung gegebene Eigennamen.

F1 ist die Feste Platte (die Festplatte.)

I1 ist die Diskette Drive.

S1, S2 und S3 sind die drei einzelnen Diskette-Ablagefächer (wenn ein Zeitschrift-Laufwerk verbunden wird.)

M1.01-M1.10 sind Diskette-Ablagefächer 1 bis 10 auf der Zeitschrift 1.

M2.01-M2.10 sind Diskette-Ablagefächer 1 bis 10 auf der Zeitschrift 2.

EBCDIC

Der Verlängerte Binäre Codierte Dezimale Austausch-Code ist die Großrechner-Kopie von IBM von ASCII, der amerikanische Standardcode Für den Austausch der Information. Auf der PC-Seite ist die 8" Diskette mit dem TRS-80 Geschäftscomputer des Modells II verschwunden; die 5¼" Diskette ist der Standard von IBM PC 1981 geworden, und die 3½" Diskette wurde zuerst von IBM mit der Ansage des 1986 Konvertierbaren PCs eingeführt.

Ein greller Unterschied zwischen EBCDIC und ASCII ist die Tatsache dass ASCII Zahl-Sorte zur Spitze und EBCDIC Zahl-Sorte zum Boden. Ein anderer ist unterzeichnete Daten. EBCDIC hat zehn negative Ziffern (D0 zu D9) und zehn positive Ziffern (F0 zu F9). Also, wörtlich,-123 wird F1F2D3, der im Text "12L" gleich ist.

SDA - Schirm-Designhilfe

Diese Anwendung erlaubt dem Maschinenbediener, Schirm-Formate oder Menüs online zu bauen. Schirm-Formate sind sehr viel ähnlich, was Visuell Grundlegend und Zugang "Formen" nennen. Befehl-Schlüssel können ermöglicht/unbrauchbar gemacht werden. Eingangsfelder, Produktionsfelder und Konstanten können geschaffen und bedingt werden. Bedingungen (in RPG diese werden Hinweise genannt) können Felder veranlassen, zu verschwinden, Farben und so weiter zu ändern.

SORTE - Das Systemsorte-Dienstprogramm

SORTE hat eine bis acht Eingangsdateien, die von jeder gültigen Rekordlänge sein können. Es hat eine Produktionsdatei jeder festgesetzten Länge, die von der Null bis 8 Millionen plus Aufzeichnungen enthalten kann.

Eine Sorte kann komplette Aufzeichnungen oder gerade 3-Byte-Adressen enthalten, die zu Aufzeichnungen in einer verbundenen Datei hinweisen. Das wurde eine Adressdatei oder ADDROUT genannt. Als es Addrout verwendet hat, hat das Programm, das in diesen 3-Byte-Adressen gelesen ist und dann herbeigeholt ist, Aufzeichnungen von der Master-Datei vereinigt.

Ein Programmierer, der die Vorteile einer System/38-style logischen Datei gewollt hat, würde Addrout mit verwenden BEHÄLT Verfügung:

//LADEN SIE MYPROG

//DATEINAME-ADDROUT, ETIKETT-WS.SORT, BEHÄLT

//GEFÜHRTER

Nach den Programm-Schlüssen besteht die Datei von Addrout nicht mehr. Es ist "gekratzt", oder darauf gesetzt worden BEHÄLT, bedeutend, dass das System es autolöscht.

SEU - Quellzugang-Dienstprogramm

Das sieht wie ein Textaufbereiter des DOS-ZEITALTERS aus. SEU erlaubt Datenzugang auf einer Linie-für-Linie-Basis. Spezielle Formen werden verwendet, um dem Maschinenbediener bei der Texteingabe von RPG Programmen oder anderen Typen von Form-basierten Sprachen (WSU, Sorte, SDA, usw.) zu helfen

WSU - Arbeitsplatz-Dienstprogramm

Das war eine RPG ähnliche Sprache, die auf dem S/34 gelaufen ist. Es wurde auf Datenzugang-Typ-Programme eingestellt. WSU war frei, aber er wurde nicht besonders gut erhalten, weil er so beschränkt wurde.

Terminals, Displays, Schirme, Arbeitsplätze und Monitore

Ein Maschinenbediener hat vor einem Gerät gesessen, das vage heutigem PC ähnelt, außer dem Monitor war kleine, teure (2,000 US$), niedrige Entschlossenheit (24x80) und die verfügbaren Farben waren grün und hellgrün. (Ein spezieller Arbeitsplatz hat gerufen eine "Doppelanzeige" hat ein System von Spiegeln und zwei Benutzern gesessen auf beiden Seiten seiner mit zwei Tastaturen verwendet... ihnen wurde 12x80 Anzeigen gegeben.)

Farben von IBM

Vor 1984 hat der 5251 Monitor vorgeherrscht - es waren 2,000 US$, und was IBM "Doppelfarbe" (grün und hellgrün) genannt hat. Jedoch, vor 1984, hat das Terminal von IBM 3180 Türhüter im Alter von IBM Color - sieben Farben geholfen (rosa, rot, blau, gelb, grün, weiß, und türkis.) Vor 1984 war der Preis der 3180 Terminals weniger als 2,000 US$, obwohl es ein grafikfähiges Terminal gab. Vor 1986 gab es einen anderen Typ des "Farben"-Monitors - statt des Grüns, die gezeigten Charaktere waren gelb ("Bernstein", in IBM - sprechen).

Programmierung von Farben von IBM

Programmierung von Farben hat keine neue Schirm-Programmiersprache verlangt, weil die Durchführung völlig am Hardware-Niveau war. Ein Protokoll hat gerufen IBM 5250 Data Stream hat Feldattribute wie Blinken, Nichtanzeige, hohe Intensität, Umkehrbild, Unterstreichung und Säulenseparatoren interpretiert und wurde in der Kombination verwendet, um Farben zu schaffen. Normaler Text wurde als grün auf einem 3180 Farbenterminal präsentiert, aber hohe Intensität ist weiß geworden. Säulenseparatoren sind gelb geworden. Das Blinken ist rot geworden. Unterstrichener Text wurde als blau präsentiert. Das hohe Intensitätsblinken ist rosa geworden. Hohe Intensitätssäulenseparatoren sind türkis geworden.

Die fünf Lichter

Auf einem 5251 Typ-Terminal gab es fünf Lichter, um zuzusehen, für:

(1) System Verfügbares Licht. Wenn angezündet, wird dieses Terminal mit dem S/34 verbunden und erhält Information davon.

(2) Nachricht, auf Licht Wartend. Andere Benutzer und das System selbst, können Nachrichten an Arbeitsplätze senden. Wenn angezündet, gibt es mindestens 1 Nachricht, die noch nicht gesehen worden ist. Wenn ein Programm endet, oder wenn sich der Benutzer verpflichtet, wird die Nachricht (En) gezeigt.

(3) Einsatz. Der Einsatz-Schlüssel ist gedrückt worden. Charaktere nach dem Cursor während Verschiebungsrecht, wenn Text eingegeben wird. Drücken Sie Einsatz wieder, um Einsatz-Weise aufzuhören.

(4) Kappe-Schloss-Licht. Der Kappe-Schloss-Schlüssel ist gedrückt worden. Alle gedrückten Schlüssel werden Großschrift sein. Drücken Sie Kappe-Schloss wieder, um aufzuschließen.

(5) Tastatur-Verschiebungslicht. Die Umschalttaste wird gedrückt. Der Schlüssel gepresst wird gleichzeitig Großschrift sein.

Tastaturen

Die Standard-US-Tastatur, war clunky schwer, hatte noch 20 Schlüssel als heutige 102-Schlüssel-PC-Tastatur, und hat bis zu 25 Pfunde gewogen. Auf der positiven Seite hatte es einen Schlüssel des Cent-Zeichens und einen HILFS-Schlüssel. Es gab ein spezielles Terminal und Tastatur für Katakana, eine Silbenschrift der japanischen Sprache

Das Konfigurieren von Geräten

Dipswitches

Drucker und Arbeitsplätze hatten eine Reihe von binären Schaltern bekannt als "dipswitches" für die Konfiguration. Die Dualzahl VON Einstellungen, Null ("0") und einer ("1") wurde verwendet, um hin und her innerlich umzuschalten. In amerikanischem Englisch und Englisch des Vereinigten Königreichs verwenden die Briten das Pfund (" £ "), und die Amerikaner verwenden den Dollar (" $ "). Ein Schalter konnte Einstellung auf Druckern und Monitoren sein, wo in der Nullposition der britische Wert zeigen oder drucken würde. In einer Position würde der amerikanische Wert zeigen oder drucken..

Das Setzen der Adresse

Bis zu 32 Geräte konnten auf einem System/34 mit vier Linien konfiguriert werden, die von 0 bis 3 numeriert sind. Eine Linie wurde als eine Reihe von twinaxial Kabeln definiert, die Geräten mit IN und Häfen beigefügt sind. Acht Geräte konnten pro Linie konfiguriert werden; diese wurden 0 bis 7 numeriert.

Drei binäre Schalter auf jedem Gerät wurden für die Adresse des Terminals verwendet (die physische Benennung eines besonderen Terminals auf einer besonderen Linie.) Manchmal wurden die Schalter 1, 2, und 4 numeriert. Um eine Adresse zu setzen, wurde einfache Hinzufügung verwendet:

Null ist alle Einstellungen davon.

Man ist die 1 Einstellung darauf.

Zwei ist die 2 Einstellung darauf.

Drei ist die 2 und 1 Einstellungen darauf.

Vier ist die 4 Einstellung darauf.

Fünf ist die 4 und 1 Einstellungen darauf.

Sechs ist die 4 und 2 Einstellungen darauf.

Sieben ist alle Einstellungen darauf.

Zwei Geräte können dieselbe Adresse auf einer Linie nie haben. Sobald die Adressen gesetzt wurden, konnte das System konfiguriert werden, um sie zu verwenden.

Das Konfigurieren des Verwendens CNFIGSSP

Das CNFIGSSP Verfahren wurde verwendet, um das System einschließlich der Geräte zu konfigurieren. Jedes Gerät wird ein Personalausweis-Buchstaben zwei zugeteilt. Der erste Brief muss alphabetisch sein; das zweite muss alphameric sein. Das System hat auch bestimmte Personalausweise vorbestellt; das Gerät kann I1 oder F1 zum Beispiel nicht genannt werden. I1 ist der Name des Diskette-Laufwerkes; F1 ist, was das System nennt, die Festplatte (tritt "für befestigte Platte ein," da es nicht ein absetzbarer Plattensatz ist.)

Verwenden Sie CNFIGSSP, um Geräte auf der Linie/Adresstabelle zu legen; erkennen Sie den besonderen Drucker von IBM oder das Endmodell; teilen Sie Eigenschaften wie Konsole, abwechselnde Konsole, Subkonsole zu; und die Subkonsole des Druckers zu nennen.

Um CNFIGSSP anzuwenden, muss das System gewidmet werden (keine anderen Benutzer eingeloggt oder das Programm-Laufen.) Das System muss (neu gestarteter) IPLed sein. Als IPL fertig gewesen ist, würden die neuen Geräte auf der Status-Anzeige erscheinen.

Verarbeiter

S/34s hatte zwei Verarbeiter, Control Storage Processor (CSP) und Main Storage Processor (MSP). Der MSP war das Arbeitspferd, das auf der Architektur des Systems/3 gestützt ist; es hat die Instruktionen in den Computerprogrammen durchgeführt. Der CSP war der Gouverneur, ein verschiedener Verarbeiter mit dem verschiedenen semi-RISC Befehlssatz, der auf der Architektur des Systems/32 gestützt ist; es hat Systemfunktionen im Vordergrund durchgeführt. Spezielle Dienstprogramme sind im Stande gewesen, direkte Anrufe zum CSP zu machen, um bestimmte Funktionen durchzuführen; das sind gewöhnlich Systemprogramme wie $CNFIG, der verwendet wurde, um das Computersystem zu konfigurieren. Diese zwei Verarbeiter haben im Tandem gearbeitet.

Die Uhr-Geschwindigkeit der Zentraleinheiten innerhalb eines Systems/34 wurde an 1 MHz für den MSP und 4 MHz für den CSP befestigt. In der heutigen PC-basierten Welt war der S/34 die rechenbetonte Entsprechung von einem Mikroprozessor von intel 80386 von 16 bis 20 MHz.

Gedächtnis und Platte

Der kleinste S/34 hatte 48K des RAM und einer 8.6-Mb-Festplatte. Der größte konfigurierte S/34 konnte 256K des RAM und 256 Mb des Speicherplatzes unterstützen. Diese Kosten mehr als 200,000 US$ zurück am Anfang der 1980er Jahre. S/34 Festplatten haben eine Eigenschaft genannt "der Extrazylinder enthalten," so dass schlechte Punkte auf dem Laufwerk entdeckt und dynamisch zu guten Punkten auf dem Extrazylinder... so technisch ausgearbeitet wurden, während das System mehr als 256 Mb, ein bisschen mehr Raum nicht anerkannt hat, als das bestanden hat.

Drucker

Typische Angebote des Systems/34 würden einschließen:

  • IBM 5211 - Ein Band-Drucker hat in irgendwo ungefähr 160 Linien pro Minute (LPM) gegolten.
  • IBM 4214 - Ein früher Punktmatrixdrucker hat an ungefähr 200 Charakteren pro Sekunde (CPS) gegolten.

SSP, Das Betriebssystem des Systems/34

SSP ("Systembetreuungsprogramm") war das einzige Betriebssystem des S/34. Es hat Unterstützung für Mehrprogrammierung, vielfache Verarbeiter, 36 Geräte, Job-Warteschlangen, Drucker-Warteschlangen, Sicherheit enthalten, hat Dateiunterstützung mit einem Inhaltsverzeichnis versehen, und hat völlig installiert, es waren ungefähr 5 Mb.

Systemsicherheit

Es gibt drei Typen der Sicherheit des Systems/34: Der Abzeichen-Leser, den fast niemand jemals gekauft hat, so wird es hier nicht besprochen; Kennwort-Sicherheit; und Quellensicherheit.

Kennwort-Sicherheit wurde verwendet, um eine Sitzung an einem Computerterminal zu beginnen. Wenn Sicherheit nicht untätig war, muss in ein richtiges Kennwort eingegangen werden, um zu beginnen.

Das System/34 verpflichtet sich hat wie das ausgesehen:

  • VERPFLICHTEN SIE W1
  • BENUTZER-PERSONALAUSWEIS......... ________
  • KENNWORT........ ____
  • (FAKULTATIVES) MENÜ. ______
  • BIBLIOTHEK......... ________

Der PROF ("Profil") Verfahren wurde verwendet, um mit Benutzerpersonalausweisen und Kennwörtern zu arbeiten. Das Benutzerprofil enthält 1 zu 8 Charakter alphanumerischer Benutzerpersonalausweis, ein 4 Charakter alphanumerisches Kennwort, ein Code für die Sicherheitsschätzung des Benutzers — M (Master-Wächter), S (Wächter), O (Computersystemoperateur), C (Subkonsole-Maschinenbediener), oder D (Anzeigestationsmaschinenbediener) - und mehrere andere Standardeinstellungen.

Der PRSRCID ("Profil-Quellensicherheit Durch den Benutzerpersonalausweis") Verfahren wurde verwendet, um Sicherheitseinschaltquoten für die Datei und Bibliotheksgegenstände zu gründen. Zugriffsniveaus von O (Eigentümer), G (Änderung), R (Gelesen), E (führt Durch) oder N, der (Niemandem) für einen Benutzer einer besonderen Quelle gewährt werden konnte.

Der gedruckte Plattenkatalog (VTOC, Volumen-Inhaltsübersicht) hat alle gesicherten Gegenstände mit der Notation 3 gezeigt, die als wird sichert.

Dateien und Bibliotheken

SSP sorgt für zwei verschiedene Datengegenstände genannt Dateien und Bibliotheken. Dateien enthalten Aufzeichnungen fast immer mit einer festen Rekordlänge. Bibliotheken enthalten Programme, die Verweise anbringen und auf diese Dateien zugreifen können. SSP hat mehr als 60 verschiedene Befehle enthalten, die Maschinenbedienern erlaubt haben, Dateien und Bibliotheken zu schaffen, zu löschen, zu kopieren, zu editieren zu/ändern, und zu sichern.

Speicherplatz-Metrik

Der Speicherplatz auf dem System/34 wurde durch "Blöcke" organisiert. Ein Block = 2560 Bytes. Ein System des hohen Endes würde sich mit ungefähr 90,000 Blöcken des verfügbaren Speicherplatzes einschiffen. Systemgegenstände konnten in Blöcken oder Aufzeichnungen zugeteilt werden, aber innerlich waren es immer Blöcke.

Programm-Größen

Seitdem der S/34 "16-Bit-"-Programme geführt hat, war das größte Programm, das kompiliert und geführt werden konnte, 64K. Die meisten waren fast so nicht groß. Seitdem Speicheradressen in 16 Bit versorgt wurden, war ein 64K Programm häufig ein riesiges Ungeheuer-Schirm-Programm RPG mit 3,000 Linien des Codes, fünf oder sechs Dateien und etwas über vierzig Einträgen der Reihe/Tisches.

Das Verstecken

Ein 64K Computerprogramm kann auf einem S/34 laufen, wenn nur 48K des RAM durch das Verwenden des genannten Versteckens eines Prozesses verfügbar ist. Das System verwendet ein geheimes Lager oder Arbeitsraum auf der Festplatte, um Teile der Programme zu enthalten, die zurzeit laufen. Das Laden des ganzen Programms ins Gebiet des geheimen Lagers und dann das Bewegen davon stückchenweise in und aus der Lagerung waren eine durch den CSP durchgeführte Systemfunktion. Der MSP hat die Instruktionen im Computerprogramm durchgeführt. Ungenügendes Gedächtnis macht das System geführt langsamer, seitdem die Plattengeschwindigkeit nur fast so in den 1980er Jahren gut war, wie PC-Laufwerke heute sind, und moderne "Platzen Weise" Raten davon unerhört waren.

SPULEN

SPULE ist ein Akronym für Gleichzeitige Peripherische Operationen Online.

Das Bedürfnis nach dem Spulen

Computerdrucker sind langsam. Auf dem S/34 konnten Computerprogramme Daten dem Drucker viel schneller schreiben, als der Drucker drucken kann und es das mehr als ein Programm-Schreiben an einen Drucker zur gleichen Zeit geben kann.

Wie Spulen arbeitet

Um dem System zu erlauben, das Problem zu führen, wurden Systembestandteile genannt "Schriftsteller" und "Spule-Dateien" entwickelt. Ein Schriftsteller ist ein kleines Systemprogramm, das die Spule-Datei liest, einen besonderen Drucker mit einem druckbereiten Spule-Gegenstand vergleicht und beginnt, Instruktionen dem Drucker zu senden. Es ist ein Zweiwegeprozess; der Drucker sendet ein Signal an das System zurück, wenn es zu mehr Arbeit bereit ist. Um zu vermeiden, Daten von zwei Spule-Dateien zu verwechseln, wird der erste Bericht, fertig zu sein und zu schließen, zuerst traditionell gedruckt.

Unspulen

Manchmal verlangt der Maschinenbediener einen hingebungsvollen, lebenden Drucker - zum Beispiel, durch den Druck von Quittungen für Kunden in Realtime, Spulen nicht verwenden Sie. Verwenden Sie die Behauptung des DRUCKERS OCL, um den symbolischen Druckjob zu erklären, unspooled (SPULE - NICHT) zu sein.

Form-Zahlen

Wenn der Maschinenbediener Gehälter druckt, ist es wichtig, dass Gehalt-Information auf Kontrolle-Formen und nicht auf unliniertem Papier gedruckt hat; ebenfalls sollte ein regelmäßiger Ausdruck auf teuren Kontrolle-Formen nie drucken. Deshalb wurden Form-Zahlen geschaffen. Eine Form-Zahl ist ein ein bis vier-Buchstaben alphameric Feld, das Programme und Maschinenbediener verwenden. Programmierer verwenden die Behauptung des DRUCKERS OCL wie folgt:

//DRUCKER-NAMENGEHALT, FORMEN-BUXX, GERÄT-P1

Wenn der Spule-Schriftsteller bereit ist, den Kontrolle-Spule-Zugang zu bearbeiten, erscheint diese Nachricht an der Subkonsole:

SYS-1404 OPTIONEN (012)

AUF DEM DRUCKER P1, ÄNDERN SIE SICH ZUR FORM-ZAHL BUXX

Indem

er 1 zu dieser Nachricht NACH dem Ändern der Formen geantwortet hat, konnte der Maschinenbediener überzeugt sein, dass keine anderen Berichte über das Standardlager auf den Kontrollen drucken würden.

Anordnung

Die teuren Kontrolle-Formen müssen vollkommen ausgerichtet werden, oder alle Zahlen werden die kleinen Kästen nicht einfügen. Deshalb kann eine Anordnung mit der Behauptung des DRUCKERS OCL durchgeführt werden:

//DRUCKER-NAMENGEHALT, FORMEN-BUXX, GERÄT-P1, RICHTET SICH - JA AUS

Die Subkonsole wird jetzt veranlassen, dass diese Nachricht, wenn bereit, Kontrollen druckt:

SYS-5825 OPTIONEN (012)

RICHTEN SIE DIE FORMEN IM DRUCKER P1 AUS

Indem

er diese Nachricht NACH dem Übereinstimmen der Formen geantwortet hat, konnte der Maschinenbediener überzeugt sein, dass die Prüfinformation nicht gedruckt hat, bis die Formen richtig ausgerichtet wurden.

Jobs und Job-Warteschlangen

Im S/34 Sprachgebrauch ist ein Job jede Aufgabe, die der Computer gebeten worden ist zu erledigen. Ein Job hat eine Job-Zahl, die für ein Programm der Arbeitsplatz-Personalausweis plus die Zeit mit dem HHMMSS-Format ist. Für einen Ausdruck gibt es einen Spule-Job, der "SP" und eine vierstellige Nachsilbe ist, die durch 1 erhöht wird.

Manchmal sollte ein erforderlicher Bericht im Vordergrund geführt werden, um die Benutzer nicht zu verzögern. Wenn die Rahmen des Berichts definiert werden, sollte er nicht die Zeit des Benutzers besetzen oder dieses wertvolle Gebiet auf dem CRT besetzen. Deshalb wurde die Job-Warteschlange erfunden. Stellen Sie sich das Programm Schlange stehend vor wartend, den Computerverarbeiter zu verwenden. Eine Job-Warteschlange hat eine Größe (die Zahl von Jobs, die im Einklang sein können) und ein Wert für die Parallelität (wie viel Linien, dort, sind oder, genauer, Job-Warteschlange-Jobs, die zur gleichen Zeit laufen können.)

JOBQ OCL

Der JOBQ OCL Behauptung veranlasst den Job-Warteschlange-Job, initialisiert zu werden, aber es wird sofort nicht beginnen, wenn es eine Aufstellung gibt. Das erlaubt etwas größere Kontrolle von Systemmitteln.

RUFEN SIE OCL HERBEI

Das HERBEIRUFEN der OCL Behauptung verursacht auch den Job, im Vordergrund zu laufen, aber HERBEIZURUFEN, veranlasst das genannte Modul, sofort als ein neuer Job anzufangen, während das Verfahren, das das genannte Modul HERBEIGERUFEN hat, fortsetzt zu laufen. Es gibt keine Verzögerung, wie es geben kann, wenn JOBQ genannt wird.

Programm-Attribute - MRTs, SRTs, NRTs und NEPs

MRT = Vielfaches Anforderer-Endprogramm. SSP konnte bis zu 7 Terminals einem Programm sofort beifügen. Jeder Maschinenbediener konnte das Programm an ihrem Terminal anfangen, dann würden die Terminals anderer Maschinenbediener beigefügt, als sie dasselbe Programm ausgewählt haben. Die maximale Zahl von zu bedienenden Terminals war durch den Programmierer kontrollierbar.

SRT = Einzelnes Anforderer-Endprogramm. Nicht ein MRT.

NRT = Kein Anforderer-Endprogramm. Angefangen an einem Terminal veröffentlicht der NRT das Anforderungsterminal und geht weiter. Das ist einem MS-DOS TSR ähnlich (Enden Sie und Bleiben Sie Ortsansässig) Programm. Definitionsgemäß war jedes Programm, das HERBEIGERUFEN wurde oder dem JOBQ gehorcht hat, ein NRT.

NEP =, Nie Programm Beendend. Das war normalerweise ein interaktives MRT Programm, das warten würde, nachdem alle Terminals getrennt haben, bis ein Terminal in Verbindung wiedergestanden hat, Einleitung oben vermeidend. Das wurde allgemein verwendet, um großen Programmen zu erlauben, als eine Kette von kleinen Programmen durchgeführt zu werden, die die Terminals von einem bis einen anderen passieren würden, während sie bereit bleiben fortzusetzen, für andere Terminals und/oder nachfolgende Transaktionen in einer Prozession zu gehen. NRT Programme konnten auch NEPs, wenn geschrieben, sein, um sich zu schlingen und auf etwas Bedingung zu warten, die anzeigt, dass es zu tuende Arbeit gab. NEP Programme haben normalerweise bis zur Systemstilllegung, wenn nicht geschrieben, nicht geendet, um etwas spezielle begrenzte Bedingung anzuerkennen.

Sprachbearbeiter

Der S/34 hatte fünf: RPG II, COBOL, GRUNDLEGEND, FORTRAN und Monteur. RPG war preiswertere, geschaffene Kompaktcodegrößen, und ist der Verkaufsschlager geworden. COBOL war in der Geschäftsgemeinschaft populär. Fortran ist für Daten nicht sehr praktisch, die Zwecke bearbeiten, und war während Grundlegend, nett, er wurde als eine interaktive 40K Sitzung durchgeführt. Zusammenbau-Sprache ist effizient, aber es ist etwas zu leicht, eine Verarbeiter-Kontrolle über das System/34 zufällig zu schaffen.

Eine Eigenschaft des S/34 war, dass Basic und Fortran exklusiv waren. Man konnte kein Programm von Fortran auf dem System führen, als man Grundlegend, noch umgekehrt gelaufen ist. Fortran war sicher nicht eine populäre Sprache, so würde man annehmen, dass dieses Mikrocodeniveau-Problem nur zur Akademie ärgerlich war.

Die Durchführung von Grundlegenden auf dem S/34 ist sehr der des Systems/36, des Systems/23, des Systems/38, und ALS/400 (iSeries) nah. Die Durchführung von RPG II auf dem System/34 ist dem RPG II verwendet auf dem System/36, dem System/370 und dem System/390, aber nicht wie der RPG III und die nachfolgenden RPG Bearbeiter für den iSeries ähnlich.

Andere Objektarten

COBOL, Fortran und RPG haben Gegenstand-Code (Typ O) erzeugt. Grundlegend wurde nur interpretiert; ein Kompilationsdienstprogramm genannt GRUNDLAGEN hat Unterprogramm-Code (Typ R) geschaffen. Grundlegende Programme konnten als Quellen für die Vereinbarkeit mit anderen Computern gespart werden, aber der Text des Projektes wurde im Unterprogramm bewahrt (wenn der Programmierer den SCHLOSS-Parameter nicht verwendet hat, um es privat zu halten.)

Verfahren, die OCL verwenden, um Programme anzufangen und Mittel ihnen zuzuteilen, sind Typ P.

Quellmitglieder für alle Gegenstände sind Typ S mit Ausnahme vom Grundlegenden als über-angegebenem.

DFU Programme haben Unterprogramm (R) Code erzeugt. So hat WSU Programme getan.

Schirm-Formate haben Gegenstand-Code erzeugt.

Menüs haben Gegenstand-Code erzeugt. Ein Menü ist einfach ein sehr spezifisches Schirm-Format mit einem dazugehörigen Nachrichtenmitglied suffixed mit Zwei-Pfund-Zeichen ("##"), um die zu nehmende Handlung zu enthalten, als die verbundene Zahl gewählt wurde. Menüs des Systems/34 haben dem Maschinenbediener erlaubt, Zahlen zwischen 1 und 24 zu wählen. Auf dem System/34 konnte ein kluger Programmierer eine Menüverwenden-Schirm-Format-Sprache kundengerecht anfertigen, aber Verwarnung, ein kundengerecht angefertigtes Menü nennend, das sich dem Fordern von Systemanforderungen nicht anpasst, kann einen Programm-Fehler verursachen.

Nachrichtenmitglieder haben Gegenstand-Code erzeugt, der durch ein Programm mit der Behauptung des MITGLIEDES OCL genannt werden konnte:

//MITGLIED USER1-PROGMSG

Der Übergang eines vierstelligen Codes zu einer Assemblerroutine hat den verbundenen Text zurückgegeben. Es war auch eine kluge Weise für den Computerprogrammierer, bis zu 10,000 74-Byte-Konstanten aus dem Programm-Raum zu stoßen.

Nichtprogrammierer-Gebrauch des Computers

Der Nichtprogrammierer konnte eine kurze Folge der Datei schaffen und Spezifizierungen eingeben und sie als ein Quellmitglied versorgen. Ein Bestandteil genannt das Datendateidienstprogramm konnte dann verwendet werden, um Bildschirmanzeigen für das Schaffen zu erzeugen und Dateien und Druckberichte zu editieren. Es war nicht ganz die gleichen davon, sagen Zugang 2007, aber in zwanzig Minuten konnten eine Datei und ein Bericht Wechselweise entworfen werden, die Datendateien definieren und das System haben, erzeugen ein einfaches Berichtsprogramm mit dem Schaffen Auto-Berichtsbefehl.

Populäre Anwendungen des Systems/34

MAPICS, die Herstellung und Planung Einheitlichen Regelsystems, war eine populäre S/34 Anwendung, wie CMAS und DMAS II waren, haben sich alle an den Büros von IBM im Menlo Park entwickelt.

Der Textaufbereiter des Systems/34 war ein Vorgänger zu den Programmen von IBM Office des zukünftigen Systems/36 (DisplayWrite, IDDU, Abfrage, und so weiter.)

Es gab eine Version des KNALLS (Produktivität des Programmierers/Maschinenbedieners), der auf einem System/34 gelaufen ist. KNALL ist äußerst populär auf dem System/36 wegen seines geworden durchsuchst und Suchfunktionen für Bibliotheken und Dateien und seine leichte Schnittstelle des Punkts-Und-Schusses.

Es gab eine Spielbibliothek genannt FUNLIB, der Spiele wie Sterntreck, Fußball, Scharfrichter, Kaffee, Grand Prix und ein Status-Demoprogramm genannt STDEMO enthalten hat, der grafisch zurzeit laufende Programme gezeigt hat.

Das Britz Textverarbeitungssystem war ein Mehrzwecktextaufbereiter, der mailmerge, Etikett und grundlegende Dateiredigieren-Fähigkeiten hatte.

Zeitschriften des Systems/34

Programmierer lesen über das System/34 in Monatszeitschriften wie DataNetwork und Nachrichten 34/38. Abonnement-Preise waren hoch (um den US$ 12 8-US$ pro Kopie), aber die meisten in einer Prozession gehenden Datenabteilungen hatten ein Abonnement. Probleme wurden unter Programmierern für ihre Programmiertipps hoch geschätzt.

Das Abweichen zum System/36

Von 1984 bis zur Mitte der 1990er Jahre haben Geschäfte den Prozess begonnen, ihren S/34s zu schließen und sich zum twice-powerful System/36 zu bewegen. Die zwei Maschinen waren nicht vereinbarer Gegenstand-Code; aber der Quellcode von einem System/34 würde kompilieren und auf einem System/36 gehen.

Eine Hardware des Systems/34 war mit dem System/36 unvereinbar. Ein Beispiel ist die 5252 Doppelanzeigestation, die auf einem S/36 nicht konfiguriert werden konnte.

Bücher von Autoren des Systems/34

  • Alles Sie Immer Gewollt, um Über das System/34 Zu wissen, Aber hat Niemand Ihnen, durch Charlie Massoglia Erzählt
  • Das Schreiben und das Verwenden von Verfahren des Systems/34 Effektiv, durch Charlie Massoglia
  • Alles Sie immer gewollt, um über den KNALL zu wissen, aber hat niemand Ihnen, durch Merikay Lee erzählt
  • System/3 und Plattensorte des Systems/34 als eine Programmiersprache, durch Charlie Massoglia

Oregoner Stimmzettel-Maß 28 (2003) / Kreuzfahrer setzt fest
Impressum & Datenschutz