Home
INTERAKTIVER BETRIEB
Contents
1. Fortsetzung Zur Eingabs von DCL Commands k nnen mehrere Eingabezeilen benutzt werden das Zeichen wird am Ende der Eingabezelle als Fortsetzungszeichen interpretiert vgl KOMMANDOSPRACHE soll es nicht als Fortsetzungszeichen interpretiert werden so mu eingegeben werden Beispiel f r Eingabe eines DCL Commands In 3 Eingabezaellen fortran continuations 25 lt RETURN gt _ arb list c d list lt RETURN gt _ object obl lt rErumn gt 3 1 4 interaktiven Job beenden Logout Ein Interaktiver Job wird mit dem DCL Command LOGOUT beendet Logout Command Procedu res analog zu LOGIN COM gibt es nicht Logout am entiernten Knoten LOGOUT f hrt In den Interaktiven Job der das SET HOST Com mand ausgef hrt hat zur ck logout lt RETURN gt MEIER_E logged out at XREM S END control returned to node DECMRG Der Interaktive Job der das SET HOST Command ausgef hrt hat kann jetzt fortgesetzt werden Auch mehrmaliges lt crr x gt z B bei Systemfehlern an dem entfernten Knoten f hrt zur ck in den interaktiven Job am lokalen Knoten Logout am lokalen Knoten logout lt RETURN gt beendet den interaktiven Job am lokalen Knoten HRZ MR 01 11 89 DEC VAX BENUTZERHANDBUCH ERAKTIVER BETRIEB 3 5 3 1 5 Verbindung abbauen Eine DEVELNET Verbindung wird beim Logout implizit abgebaut Sie kann explizit abgebaut werden durch 3 mal lt sreak gt oder durch Ausschalten des Terminals vg HRZ Bedlenungsanleltung
2. Im Interaktiven Betrieb k nnen interaktive Jobs IBM Sessions gef hrt werden Ein Interaktiver Job wird durch spezielle Eingaben Login begonnen Danach k nnen DCL Commands eingege ben werden wie z B EDIT zum Edieren eines Files SUBMIT zum initiieren eines Batch Jobs oder LOGOUT zum Beenden des Jobs Die Kommandosprache DCL Digital Control Language unterst tzt das Interaktive Arbeiten sowie die Formulierung von Batch Jobs gleicherma en gut Abk rzungen logische Namen und Symbole sparen Schrelbarbeit Online Informationen liefert das HELP Command spezielle DCL Commands wie zB IF READ WRITE erm glichen FORTRAN hnliches Programmieren vgl KOMMANDOERRACHE Dokumentationen 1 introduction to VMS General User Subkit Volume 2A Using VMS 2 Guide to Using VMS General User Subklt Volume 2A Using VMS 3 Guide to VMS Text Processing General User Subkit Volume 5A Processing Text 4 VMS DCL Dictionary u General User Subkit Volume 4 DCL Dictionary 5 VMS General User s Manual Base Set Als Einf hrungsliteratur werden die Dokumentationen 1 2 und 3 empfohlen 1 ist eine knappe leicht verst ndliche Anleitung zum Arbeiten mit der VAX Terminal Bedienung Beginnen und Beenden von Jobs Eingabe von DCL Commands Arbeiten mit Flies und Directories Pro grammentwicklung Arbeiten mit Command Procedures und Batch Jobs leider fehlt die Text verarbeitung es wird auf 3 verwiesen 2 Is
3. lt RETURN gt edit wurzel pas lt RETURN gt Input file does not exist EOB change lt RETURN gt program wurzel input output lt RETURN gt var r real lt RETURN gt begin lt RETURN gt repeat lt RETURN gt readln input r lt RETURN gt if r gt 0 0 Chen lt RETURN gt writeln output SQRT r sqrt r lt RETURN gt until r lt 0 0 lt RETURN gt end EOB Cursor in der 5 Zeile vor readln positionieren und Anweisung writeln output Bitte REAL Zahl eingeben ri lt RETURN gt mc einf gen dann readIn input r durch Eingabe von Blanks Ge verschieben lt CTRL Z gt DEC VAX 01 11 89 HRZ MR INTERAKTIVER BETRIE BENUTZERHANDBUCH type whole lt RETURN gt program wurzel input outzut ver r real begin repeat writeln output Bitte REAL Zahl eingeben 1 readin input r if r gt 0 0 then writeln output SQRT r sqrt r until r lt o o end vsowauunP wm ki EOB exit lt RETURN gt DISK1 MEIER_G WURZEL PAS 1 10 lines ICompilieren lt RETURN gt pascal list wurzel lt RETURN gt IListing drucken lt RETURN gt print delete wurzel lis lt RETURN gt Job WURZEL queue MHRZ4 entry 1143 started on MHRZ4 Binden lt RETURN gt link wurzel lt RETURN gt Starten lt RETURN gt run wurzel lt RETURN gt Bitte REAL Zahl eingeben 49 lt RETURN gt SORT 4 90000E 01 7 00000E 00 Bitte REAL Zahl eingeben 16 lt RETURN
4. schen Eingabezelle l schen Bl ttern im Recall Buffer vgl 2 1 3 1 3 Anwendungsbezogene Funktionstasten vgl 3 1 3 kann von speziellen Programmen interpretiert werden Tabelle 2 1 wichtige Funktionen des VT100 DEC VAN 01 11 89 HRZ MR 2 3 Graphik Termin maig Die Graphik Terminals TEK 41XX und TEK CX41XX sind La direkt an die VAX angeschlossen sie verhalten sich alohanumerisch im wesentlichen wie das Standard Terminal VT100 es sind lediglich einige Tasten anders beschriftet die Zuordnung zu den VT100 Tasten wird durch Abb 2 2 be schrieber Das CX41XX hat neben dem asynchronen Anschlu auch einen CoaXlal Anschlu der mit der IBM 4381 direkt verbunden Ist die Wahl des asynchronen Anschlusses Kei im Setup Mode des Terminals mit lt Setup gt host rs232 lt RETURN gt lt Setup gt Die graphischen F higkeiten dieser Terminals beschreibt die Notiz HARDWARE TEKTRONIX 4100 Graphiken k nnen z B mit TEKGKS auf die Terminals RN werden vgl Notiz ANW TEKGKS 132 133 134 WO si WI ha EEEF 10 En ka 37 Abb 2 2 TEK 41XX Tastatur E mia i Cit Stued 834 2 4 Terminais am DEVELNET Ein Termina QVT201 VT220 VT320 am DEVELNET kann wie das Standard Terminai VT100 an der VAX benutzt werden das DEVELNET verbindet das Terminal mit der VAX Die DEVELNET Terminals verhalten sich wenn sie wie In der HRZ Bedienungsanleltung beschrieben eingestellt sind wie das S
5. vol 3 1 4 beende interaktiven Job am lokalen Knoten Der Abschnitt 4 beschreibt das Arbeiten mit Files Der Abschnitt 5 behandelt die Programment wicklung Edieren Compilleren Binden Starten in FORTRAN und PASCAL Abschnitt 6 enth lt Beispiele f r Interaktive Jobs zur Illustration der in Abschnitt 5 beschriebenen Funktionen HRZ MR l 01 11 89 DEC VAX BEN RHANDBUCH INTERAKTIVER BETRIEB 2 1 2 Terminals interaktive Jobs k nnen an Terminals vom Typ DEC VT100 Standard Terminal TEK 41XX CX41XX Graphik Terminals QUME QVT201 DEC VT220 DEVELNET Terminals DEC VT320 gef hrt werden Jedes Terminal tr gt einen Aufkleber mit Typ z B TEK 4107 und Anschiu be zeichnung z B TXB2 Das Terminal VT100 Ist als Standard Terminal anzusehen seine Eigen schaften werden im Abschnitt 2 2 erl utert zu den abweichenden Eigenschaften der anderen Terminals vgl 2 3 ff F r die Graphik Terminals gibt es Bedienungsanieitungen von TEKTRONIX f r die DEVELNET Terminals gibt es Bedienungsenleitungen des HRZ sie liegen neben den Terminals Demn chst wird es auch im HRZ Terminal Server geben die es erm glichen von den angeschlossenen Terminals ber das ETHERNET LAN vgl MR DECNET auf die VAXen zuzugreifen Mikrocomputer PC s mit VT100 Emulation k nnen ebenfalls ber das DEVELNET oder ber einen Terminal Server auf die YAX zugreifen vgl 2 4 F r IBM PC s und Kompatible stellt das HRZ mit KERMIT eine VT100 Emulation
6. Der Rechner mit dem das Terminal direkt bzw ber DEVELNET oder ETHERNET LAM verbunden ist wird als lokaler Knoten Im MR DECNET bezeichnet jeder andere Rechner Im MR DECNET wird als entfernter Knoten bezeichnet Innerhalb sines interaktiven Jobs am lokalen Knoten kann ein Interaktiver Job am entfernten Knoten gef hrt werden der Rechner der den Job bearbeitet wird als Host bezeichnet Zur grunds tzlichen Struktur vgl 1 3 1 1 Verbindung aufbauen Das Aufbauen einer Verbindung erfolgt an direkt angeschlossenen Terminals implizit Von Terminals am DEVELNET oder an einem Terminal Server mu die Verbindung zu einer der angeschlossenen VAXen explizit aufgebaut werden Im Auswahlmen Ist als Ziel der Knotenname des gew nschten Rechners anzugeben n heres enth lt die ES Bedienungsanieitung des Terminals sie solite neben dam Terminal legen 2 DER VAX 05 11 89 HRZ MR 3 1 2 interaktiven Job beginnen Loan Login am lokalen Knoten Nach dem Aufbau einer Verbindung vol 3 1 1 kann wie folgt ein interaktiver Job begonnen werden Usernames und Pa w rter sind dabei durch eigene Usernames und Pa w rter f r die entsprechenden VAXen zu ersetzen lt RETURN gt xxt ANNOUNGE Aan DECNET HRZ Uni Marburg Knoten DECMRG Graphik Rechner Nachrichten des HRZ vgl NACHRICHTEN MITTEILUNGEN Username meier_g lt RETURN gt l Username eingeben Password hulhaz lt RETURN gt Pa wort eingeben kein Echo Ein ung
7. Directory zur Kl rung der Begriffs Welten plant das HRZ der Druckschrift eine Synonym Tabelle f r die verwendeten Begriffe beizuf gen In diesem Zusammenhang sel noch darauf hingewiesen da die im VMS Handbuch beschriebene LOcal Language Assistance LOL A stellt deutsche HELP Informationen beret auf den VAXen des HRZ nicht Installiert Ist Gebrauchsanwelsung Dieses Kapitel solite paraliel zu den Dokumentationen 1 und 3 durch gearbeitet werden diese Dokumentationen k nnen f r ein bis zwei Tage ausgeliehen werden Be nutzer die bereits Erfahrung im interaktivan Arbeiten mit Rechnern haben k nnen das Kapitel ggf ohne diese Dokumentationen verstehen Beginnen Sie bitte mit Abschnitt 2 dieses Kapitels und arbeiten Sie dann jeweils die angegebenen Chapters In den Dokumentationen durch Die Beispiele in den Dokumentationen soliten am Terminal nachvolizogen werden die Abschnitte dieses Kapitels als erg nzende Information gelesen werden Das Dr cken einer Taste wird dargestellt durch lt raste gt z B lt rerunn gt f r Dr cken der RETURN Taste Beispiele f r Eingaben sind fett gedruckt und durch lt zerurn gt abgeschlossen Antworten der VAX sind originalgetreu angegeben In den Erl uterungen zu den Beispielen sind w hlbare Be zeichnungen z B Filenames GROSS UND KURSIV feste Bezeichnungen z B Command Names GROSS geschrieben Zur Darstellung von Formaten sind w hlbare Bezeichnungen klein und kursiv teste Bezeichnungen
8. GROSS ET obligate Angaben sind gaf unterstrichen Alphanumerischs Zeichen sind Buchstaben ohne Unterscheidung gro klein Ziffern und die Sonderzeichen und Underscore das Sonderzeichen darf nicht in Bezeichnungen verwendet werden die vom Benutzer gew hlt werden HRZ MR 01 11 89 DEC VAX ITZE NDBUC INTERAKTIVER BETRIEB 1 3 bersicht Abschnitt 2 beschreibt Eigenschaften von verschiedenen Terminals Abschnitt 3 be schreibt die Funktionen f r das Interaktive Arbeiten mit der VAX mit diesen Funktionen hat das Ar beiten im interaktiven Betrieb folgende grunds tzliche Struktur baue ggf Verbindung auf vc 3 1 1 beginne interaktiven Job Login vgl 3 1 2 f hre DCL Command aus vol 3 1 3 f hre Command Procedure aus vgl KOMMANDOSPRACHE f hre Programm aus RUN vol 5 5 beende interaktiven Job Logout vgl 3 1 4 baue ggf Verbindung ab vgl 3 1 5 Graphik und Experiment Hechner sind in das Marburger Netzwerk MR DECNET integriert Netzwerk Software ist DECNET Interaktive Jobs k nnen sowohl an dem Rechner mit dem das Terminal direkt durch das DEVELNET oder durch einen Terminal Server verbunden ist lokaler Knoten als auch an einem entfernten Knoten des MR DECNET gef hrt werden Daf r giit folgende grunds tzliche Struktur beginne interaktiven Job am lokalen Knoten beginne Interaktiven Job am entfernten Knoten SET HOST vgl 3 1 2 beende interaktiven Job am entfernten Knoten LOGOUT
9. beim Lesen vom Terminal auch de END Bedingung Im FORTRAN Programm bzw die EOF Bedingung im PASCAL Programm Beispiele READ 5 100 END 99 FORTRAN WILE NOT EOF INPUT DO PASCAL BEGIN READ INPUT END PASCAL 3 2 3 Normieren des Terminals Durch graphische Ausgaben Ausgabe von Steusrzeichen oder Fehler bei der Daten bertragung k nnen Terminal Parameter ver ndert werden die das Arbeiten mit dem Terminal behindern z B durch falsch formatierte Ausgaben bis unm glich machen z B keine Eingabe m glich Durch Aus und wieder Einschalten wird das Terminal normiert Bei direkt angeschlossenen Terminals bleibt der Interaktive Job erhalten bei DEVELNET Terminals wird implizit der Job beendet und die Verbindung abgebaut Das Verhalten von Terminals an einem Terminal Server h ngt u a vom Typ des Terminal Server ab vgl HRZ Bedienungsanleitung des Terminals DEC VAX 01 11 89 HRZ MR 3 3 informieren 3 3 1 Leistung und Format von DCL Commands Das DCL Command HELP Informiert mehrstufig ber Leistung und Format von DCL Commands vgl 11 Chapter 1 1 4 Beispiel help lt rETURN gt gibt neben Erl uterungen zum Arbeiten mit HELP eine Liste aller DCL Command Names am Termi nal aus 0 Stufe Jeder Command Name kann als Topic eingegeben werden z B Topic show lt RETURN gt gibt eine Liste aller Options von SHOW am Terminal aus 1 Stufe Jede dieser Options kann als SHOW Subtopic eingegeben wer
10. bereit vgl Einzelschrift KERMIT MIKROCOMPUTER 2 1 Daten bertragung Die Daten bertragung Ist zeichenorientiert Die Eingabe von Zeichen ist La nur m glich wenn ein Programm eine Eingabe anfordert Das Programm stellt dazu einen Eingabepuffer Hauptspeicher bereich berelt Jedes eingegebene Zeichen wird vom Terminal Driver zun chst in diesen Eingabe puffer eingetragen die VAX hat keinen Vorrechner und La am Bildschirm protokolliert dies wird als Echo bezeichnet F r Terminals am Terminal Server bernimmt der Terminal Server einige Aufgaben des Terminais Drivers z B das Echo Durch lt RETURN gt wird der Eingabepuffer dem Programm zur Bearbeitung bergeben Vor dem lt rerurn gt kann in der Eingabezelle beliebig korrigiert werden der Terminal Driver f hrt die Korrekturen sowohl im Ein gabepuffer als auch auf dem Bildschirm aus Nach dem lt rerurn gt kann die eingegebene Zeile auch wenn sie noch auf dem Bildschirm steht weder korrigiert noch erneut zur Bearbeitung ber geben werden Ausnahme Der Command Interpreter speichert die letzten 20 eingegebenen DCL Commands im sogenannten Recall Buffer ab das letzte eingegebene DCL Command kann z B mit lt t gt in die Eingabezelle zur ckgerufen ggf korrigiert und erneut zur Bearbeitung bergeben werden vgl 3 1 3 DEC VAX 01 11 89 HRZ MR 2 2 DEG Terminal VTIO0 Das DEC Terminal VT106 wurde vom HAZ als Standard Terminal der VAX festgelegt Die Tastatur
11. besteht aus Zeichentasten und Funktionstasten Jede Zeichentaste realisiert 2 Zel chen SHIFT Taste zum Umschalten jede Funktionstaste 1 Funktion des VT100 Einige Zeichenta sten werden au erdem zur Realisierung von Funktionen verwendet dazu Ist gleichzeitig die CTRL Taste zu dr cken im folgenden bedeutet z B lt CTIRL Z gt das gleichzeitige Dr cken der Taste CTRL und der Taste Z Die Tasten des Auxiliary Keypad au er PF1 bis PF4 k nnen abwechselnd zur Eingabe von Ziffern Punkt Komma und Minus NUMERIC_KEYPAD und als anwendungsbezogene Funktions tasten APPLICATION KEYPAD verwendet werden die Umschaltung kann beim VT100 nur von einem Programm z B dem Editor oder einem Command z B SET TERMINAL APPLICATION_KEYPAD vgl 3 1 3 nicht aber von der Tastatur erfolgen Zeichenvorrat Zeichen werden von der VAX In 8 bit Bytes gespeichert dezimale Werte 0 255 Eingabe Alle ASCII Schriftzeichen dezimale Werte 32 125 vgl CODES im Teil ALLGEMEINES sind ber die Tastatur eingsbbar die brigen Zeichen sind nur mit Hilfe des Editors eingebbar EDT Keypad Command SPECINS vgl 5 1 Bei der Eingabe von DCL Commands hat das Zeichen eine besondere Bedeutung wenn es das letzte Zeichen einer Eingabe Ist oder nur noch Blanks folgen wird es als Fortsetzungszeichen in terpretiert vgl 3 1 3 Soll das Zeichen nicht Fortsetzungszelchen sein so mu eingegeben wer den Ausgabe Alle ASCII Schriftzeichen eo sind au
12. chsten Version zugeordnet Statt einer File Spezifikation kann auch ein logischer Name verwendet werden dem bereits ein File zugeordnet ist z B SYS INPUT assign sys input datei lt RETURN gt Per Default gelten die Zuordnungen UNIT 5 SYS INPUT Terminal Eingabe UNIT 6 SYSSOUTPUT Terminal Ausgabe UNIT nn POR Dnn File FORORR DAT Weitere informationen Notiz FORTRAN 5 4 2 PASCAL Zuordnung von File Variablen zu Files Eine File Variable des PASCAL Programms 2 B DATEI PROGRAM XYZ DATEI VAR DATEI FILE OF CHAR kann in DCL Commands als logischer Name verwendet werden Diesem logischen Namen ist vor dem Start des ausf hrbaren Programms die File Spezifikation des zu bearbeitenden Files z B PERSONAL DATEN zuzuordnen assign personal daten datei lt RETURN gt Weiche Version von PERSONAL DATEN zugeordnet wird h ngt von der Prozedur ab mit der die File Bearbeitung begonnen wird REWRITE kreiert eine neue Version RESET ordnet den File mit der h chsten Version zu HRZ MR 01 11 89 DEC VAX BENUTZERHANDBUCH INTERAKTIVER BETRIEB 5 7 Statt einer File Spezifikation kann auch ein logischer Name verwendet werden dem bereits ein File zugeordnet ist z B SYS INPUT assign sys input datei lt RrETURN gt Per Default gelten die Zuordnungen INPUT SYS INPUT Terminal Eingabe OUTPUT SYS OUTPUT Terminal Ausgabe Weitere Informationen Notiz PASCAL 5 5 Starten ausf hrbares Programm Das DCL Command RUN
13. ein Interaktiver Job wird dabel ggf implizit beendet Bei den Terminals an einem Terminal Server h ngt der Verbindungsauf abbau vom Typ des Terminal Server ab er wird in der HRZ Bedienungsanleitung des Terminals beschrieben Beim ersten Lesen des Kapitels k nnen Sie die folgenden Abschnitte 3 2 bis 3 5 auslassen und mit Abschnitt 4 forifahren 3 2 Unterbrechen Forisetzen Abbrechen Das Arbeiten mit diesen Funktionen Ist zweistuflg sie k nnen entweder auf Ein Ausgaben oder auf die Programme angewendet werden die die Ein Ausgaben anfordern erzeugen Programm beginnen Programm unterbrechen Programm fortsetzen abbrechen Eingabe beginnen Eingabe beenden abbrechen Ausgabe beginnen Ausgabe unterbrechen Ausgabe fortsetzen Ausgabe bsenden abbrechen Programm beenden Alle Aussagen des Abschnitts 3 2 gelten nicht nur f r Programme sondern ganz analog auch f r DCL Commands und Command Procedures Se VAX 01 11 89 22 1 Programme DCL Commands Command Procedures Die Ausf hrung sines Programms bzw eines DCL Commands oder einer Command Procedure wird unterbrochen mit lt c aL y gt Das unterbrochene Programm wird fortgesetzt mit continue lt RETURN gt abgebrochen mit exit lt RETURN gt Nach der Unterbrechung k nnen DCL Commands eingegeben werden DCL Prompt In der Regel wird zur Ausf hrung dieses DCL Commands das unterbrochene Programm abgebrochen implizi tes EXIT Fortsetzen Ist nicht m glich
14. gt SQRT 1 60000E 01 4 00000E 00 Bitte REAL Zahl eingeben 8 lt RETURN gt 1Job beenden lt RETURN gt logout lt RETURN gt MEIER_G logged out at
15. list prog lt RETURN gt compiliert die Quellprogramme des Source Files PROG FOR bzw PROG PAS h chste Version schreibt die erzeugten Objektprogramme In den Object File PROG OBJ neue Version und das Compiler Listing LIST Qualifier in den List File PROG LIS neue Version der List File kann ent weder mit dem Editor gelesen vgl 5 1 oder mit PRINT gedruckt werden vgl 3 5 3 ohne LIST Qualifier wird kein Compiler Listing erzeugt Die File Spezifikationen von Object File und List File k nnen auch explizit angegeben werden stait JUST sind die Qualifiers OBJECT file spec 1 LIST file spec 2 zu verwenden eine ausf hrliche Beschreibung des FORTRAN bzw PASCAL Commands finden Sie in der Notiz FORTRAN bzw PASCAL 5 3 Binden Oblektprogramme Problem Gebunden werden sollen die Oblsktprogramme Hauptprogramm ggf mit Unterpro grammen aus dem Object File PROG OBJ L sung Das DCL Command LINK ruft den Binder auf link prog lt RETURN gt bindet die Objektprogramme aus PROG OBJ h chste Version mit Objektprogrammen aus der Run Time Library zu einem ausf hrbaren Programm und schreibt dieses als Image in den Image File PROG EXE neue Version Werden FORTRAN Unterprogramme oder PASCAL Prozeduren aus Object Libraries z B GKS Unterprogramme aufgerufen so mu die File Spezifikation dieser Object Library im Beispiel DISKO ANW TEKGKSILIB im LINK Command zusammen mit dem File Qualifier LIBRARY explizit angegeben werd
16. run prog lt RETURN gt startet das ausf hrbare Programm im image File PROG EXE h chste Version HRZ MR 01 11 88 DEC VAX BENUTZERHANDBUCH e INTERAKTIVER BETRIEB 6 1 6 Beispiele f r Interaktive Jobs 6 1 FORTRAN Programm lt RETURN gt AANNOUNCE S z DECNET HRZ Uni Marburg Knoten DECMRG Graphik Rechner HRZ UNI MARBURG GRAPHIK RECHNER DEC VAX 11 75 HH 01 11 1989 Es gibt neue Mitteilungen Bitte NEU ausfuehren NACHRICHT NACHRICHT NACHRICHT At Username meier g lt RETURN gt Password lt RETURN gt WELCOME Z ck VAX VMS 5 1 Last interactive login on Last non interactive login SYSTEM LOGIN COMMAND FILE A USERNAME MEIER_G TERMINAL RTAl DATE 1 NOV 1989 08 18 29 41 t USER LOGIN COMMAND FILE z tEdieren lt REIURN gt edit wurzel for lt RETURN gt Input file does not exist EOB change lt RETURN gt program wurzel lt RETURN gt 10 read 5 lt RETURN gt if r lt 0 stop lt RETURN gt write 6 SQRT r sqrt r lt RETURN gt goto 10 lt RETURN gt end EOB Cursor in der 2 Zeile vor read positionieren und Anweisung write 6 Bitte REAL Zahl eingeben lt RETURN gt einf gen dann read 5 r durch Eingabe von Blanks verschieben lt CTRL Z gt DEC VAX 31 11 89 HRZ MR INTERAKTIVER RETRIFR o ENUTZERHANDBUC Stan vkole eme L program wurzel 2 10 write 6 Bitte REAL Zahl eingeben
17. 2 1 read 5 r 3 if r 1t 0 stop 4 write 6 SQRT r sqrt r 5 goto 10 6 end EOB exit lt RETURN gt DISKL MEIER_G WURZEL FOR 1 7 lines ICompilleren lt RETIRN gt fortranflist wurzel lt RETURN gt Listing drucken lt RETURN gt print delete wurzel lis lt REIIRN gt Job WURZEL queue MHRZ4 entry 1123 started on MHRZ4 Binden lt RETURN gt link wurzel lt RETURN gt 1Starten lt RETURN gt run wurzel lt RETURN gt Bitte REAL Zahl eingeben 49 lt RETURN gt SQRT 49 00000 e 7 000000 Bitte REAL Zahl eingeben 123 lt RETURN gt SORT 123 0000 11 09054 Bitte REAL Zahl eingeben 8 lt RETURN gt FORTRAN STOP 1Job beenden lt RETURN gt logout lt RETURN gt MEIER_G logged out at HRZ MR 01 14 89 DEC VAX BENUTZERHANDBUCH INTERAKTIVER BETRIEB 6 3 82 PASCAL Programm lt RETURN gt Ski ANNOUNCE KK DECNET HRZ Uni Marburg Knoten DECMRG Graphik Rechner HRZ UNI MARBURG GRAPHIK RECHNER DEC VAX 11 75 04H 01 11 1989 Es gibt neue Mitteilungen Bitte NEU ausfuehren H NACHRICHT tritt NACHRICHT NACHRICHT HH HHHH Username meler_g lt RETURN gt Password lt RETURN gt WELCOME S i VAX VMS 5 1 Last interactive login on Last non interactive login on SYSTEM LOGIN COMMAND FILE z USERNAME MEIER_G TERMINAL RTA2 DATE 1 NOV 1989 10 33 45 32 S USER LOGIN COMMAND FI LE lEdieren
18. AN Unterprogramme aufrufen FORTRAN Programms k nnen separat compilierte PASCAL Prozeduren aufrufen Dieser Abschnitt Ist lediglich als Einstieg konzipiert weitergehende Informationen finden Sie In den Notizen FORTRAN und PASCAL Abb 5 1 gibt einen berblick ber das Edleren Compllieren Binden und Starten eines FORTRAN bzw PASCAL Programms In der einfachsten Form Die nachfolgenden Abschnitte enthalten wei tere Erl uterungen zu Abb 5 1 vgl auch Chapter 4 in Dn Begriffe Der Source File enth lt die Quellprogramme Der Object Fiie enth lt die vom Compiler erzeugten Objektprogramme eins Object Library enth lt La viele Oblektprogramme Der Image File enth lt das vom Binder erzeugte aust hrbare Programm Der List File enth lt das vom Com piler der Map File das vom Binder erzeugte Listing FORTRAN PASCAL File Pr RUN peg RUN prege Abb 5 1 Programmentwicklung DEC VAX 01 11 89 HRZ MR 5 1 Edieren Queilprogramme Wenn Sie noch wenig Erfahrung mit Editoren haben arbeiten Sle bitte zuerst die Chapter 2 1 bis 2 3 von 3 durch Es wird empfohlen zun chst nur mit dem VAX Standard Editor EDT zu arbeiten Der Editor TPU syn EVE Extensible VAX Editor hat einen EDT kompatiblen Keypad Mode s u und wird denjenigen Benutzer empfohlen die h ufig komplexe Edlieraufgaben zu bearbeiten haben er bistet komfortable M glichkeiten zur Erzeugung elgener Editor Commands Beispiel Edieren eines FORTRAN Pro
19. HRZ MR 01 11 89 DEC VAX BENUTZERHANDBUCH INTERAKTIVER BETRIEB INTERAKTIVER BETRIEB 1 EIROHING BEE E T 1 1 2 E 2 1 2 1 Daten bertragung seseesorsnrnsenessenssonocossnsnensnensnnenennnenzunnsnenuinensnnenn GE 2 1 22 DEC Terminal VT EE 2 2 2 3 Graphik Terminal 2 4 2 44 Terminais am DEVELNET EE 2 4 2 5 Terminals an einem Terminal Server unssssesnsnnnenensunnnenenonosnrunnnnnnnsansunsensnssunnsnennene 2 4 3 Interaktives Arbeiten STERN Bee EE 3 1 A Eed 3 1 3 1 1 Verbindung aufbauen eesserseessnsnsennsnnsnonnonuonsnensnnnannsernersnnnnnnenrnnansnsnnesnonunnennenseraen 3 1 3 1 2 Interaktiven Job beginnen Login 0 s2 220e000020n0ne00s0rosennenensnnnensnennennensnnnnnennnennn 3 2 3 1 3 DCL Commands eingeben unesenensnsensnnnennsenensononnennnnnuonnennnnenannnarnennensnennunnennanenanen 3 3 l 3 1 4 interaktiven Job beenden Eora TE 3 4 3 1 5 Verbindung te ITT 3 5 3 2 Unterbrechen Fortsetzen Abbrechen ussssssesnesnennonoonensnrsnsernsennansnennennnnenonnnene 3 5 3 2 1 Programme DCL Commands Command Procedures uesneeneensneonnennnenernnnennennne 3 6 322 WERT e EE 3 7 3 2 3 Normieren des Terminals unsesssscsssesnssnsnsnscnsunnsnnnsnensnsnsnsnesensnsnsnenensenenensnennnsnnnne 3 7 3 3 et E 3 8 3 3 1 Leistung und Format von DCL Commands sssensnonssnsnsnensnonnnnransnnnennensnennennnennn 3 8 3 3 2 Verbrauchte CPU Zelt neesssenssnreneusennnnsennn
20. Nur DCL Commands die vom Command Interpreter aus gef hrt werden vgl Tabelle 3 1 erlauben das anschlie ende Fortsetzen des unterbrochenen Pro gramms Bel der Unterbrechung eines Programms gehen Telle der letzten Ausgabezelle verloren Die M glichkeit der Programmunterbrechung mit lt c ar y gt Ist abschaltbar mit dem DCL Command SET NOCONTROL Y e ern ALLOCATE ASSIGN ATTACH CALL CANCEL CLOSE CONNECT CONTINUE CREATE NAME_TABLE DEALLOCATE DEASSIGN DEBUG DECK DEFINE DEFINE KEY DELETE KEY DELETE SYMBOL DEPOSIT DISCONNECT ENDSUBROUTINE EOD EXAMINE EXIT GOSUB GOTO IF INQUIRE ON OPEN READ RECALL 3 RETURN SET CONTROL SET DEFAULT SET KEY SET ON SET OUTPUT_RATE SET PROMPT S i ET PROTECTION SET UIC SET VERIFY SHOW DEFAULT SHOW KEY SHOW QUOTA SHOW PROTECTION SHOW STATUS SHOW SYMBOL SHOW TIME SHOW TRANSLATION SPAWN STOP SUBROUTINE WAIT WRITE Tabelle 3 1 DCL Commands die vom Command Interpreter ausgef hrt werden HRZ MR 01 11 89 DEC VAX BENUTZERHANDBUCH INTERAKTIVER BETRIEB 3 7 3 2 2 Ein Ausgaben Ausgaben auf das Terminal GB vom TYPE Command erfolgen in der Regel fortlaufend Scrolling und meistens schneller als sie gelesen werden k nnen Die Ausgabe von Zellen wird unterbrochen mit lt cma s gt fortgesetzt mit lt cTIRL Q gt abgebrochen mit lt c aL 0 gt Die Eingabe von Zellen z B mit INSERT im EDT Line Mode vgl 5 1 wird abgebrochen mit lt CIRL Z gt lt cTRL Z gt liefert
21. RNN gt DEC VAX 01 11 89 HRZ MR NTERAKTIVER BETRIEB 3 10 u ENUTZERHANDE 34 Pa wort ndern Das Pa wort wird mit dem DCL Command SET PASSWORD ge ndert z B set password lt RETURH gt Old password pw alt lt RETIRK gt New password pPWw neu lt RETUAN gt Verification pw neu lt RETIRN gt Zu den eingegebenen Pa w rtern gibt es kein Echo Das Pa wort mu aus 6 bis 31 alphanumeri schen Zeichen bestshen Es verf llt nach S0 Tagen vgl 3 1 2 wenn es nicht ge ndert wird 35 Drucken Eine Liste aller System Drucker mit Name und Standort gibt ae Comm nd Procedure INFO DRUCKER am Terminal aus Info_drucker lt RETURN gt 3 5 1 Bildschirminhalt drucken Dies ist nur an einem an das Terminal angeschlossenen Ger t Hardcopy Matrixdrucker m glich Graphik Terminai Hardeopy Das Hardcopyger t sollte nur zur Ausgabe einer Graphik verwendet werden Hardcopyger t einschalten Dialogbereich mit lt nraLos gt ausblenden dann lt s corr gt DEVELNET Terminal Meirixdrucker Drucker ein und auf ONLINE schalten dann lt Print Screen gt 3 e 3 5 2 Protokolleren eines interaktiven Jobs DEVELNET Terminal Matrixdrueker Wenn an das Terminal ein Matrixdrucker angeschlossen ist so k nnen die Ein und Ausgaben eines Interaktiven Jobs gleichzeitig auf diesem Drucker ausge geben werden dies wird im folgenden pretokolllsren genannt Zun chst ist sicherzustellen da der Drucker sin und auf ONLINE geschalt
22. an den Anfang lt c rL E gt an das Ende der Eingabezelle Das Zeichen auf der Cursor Position kann berschrieben werden lt cr r a gt schaltet den Einf gmodus ein es k nnen Zeichen eingef gt werden nochmali ges lt crrL a gt schaltet den Einf gmodus wieder ab Die Korrektur erfolgt auf dem Bildschirm und im Eingabepuffer Der Cursor mu vor dem lt rerurn gt nicht ans Ende der Eingabezeile positioniert werden Dieses Edieren der Eingabezelle kann mit SET TERMINAL LINE_EDITING explizit ein und mit SET TERMINAL NOLINE EDITING abgeschaltet werden Default LINE_EDITING DCL Commands zur ckrufen Der Command interpreter speichert in einem Puffer Recall Buffer genannt die letzten 20 eingegebenen DCL Commands Der Inhalt dieses Puffers kann am Termi na ausgegeben werden mit recall all lt RETURN gt Zu jedem Command wird sins laufende Nummer n O lt n lt 20 ausgegeben wobei das zuletzt ein gegebene Command die Nummer 1 hat Z B kann mit recall 2 lt RETURN gt das vorletzte Command in die Eingabezelle zur ckgerufen korrigiert eo und mit lt RETURN gt zur Bearbeitung bergeben werden RECALL Commands selbst werden nicht in den Recall Buffer ein getragen Noch bequemer ist es mit lt t gt und lt gt im Recall Buffer vorw rts bzw r ckw rts zu bl ttern Tasten belegen mit DCL Commands Die Tasten des Auxiliary Keypad vgl Abb 2 1 k nnen je mit einer Zeichenfolge belegt werden diese Belegu
23. bdir lt rErURN gt set default subdir lt RETURN gt kreiert das Subdirectory SUBDIR und erkl rt es zum neuen Default Directory SHOW DEFAULT ile fert die vollst ndige Bezeichnung des Default Directory das Zur cksetzen auf das Login Directory erfolgt mit set default sys login lt RETURN gt F r einen File des Default Directory kann als File Spezifikation eines der folgenden Formate ver wendet werden l filename filename filetype filename filetype version GR QUELLE FOR 3 Der Filename ist frei w hlbar max 39 alphanumerische Zeichen f r File type und Version geiten In der Regel Defaults Statt Filename Filetype oder Version kann In vielen DCL Commands ein angegeben werden syn Wild Card wenn alle Files mit bellebigem Filename Filetype bzw beliebiger Version bearbeitet werden sollen Der Filetype max 39 alphanumerische Zeichen dient zur Klassifikation des File Inhalts 2 B FOR f r FORTRAN Programme PAS f r PASCAL Programme Es wird empfohlen bei der Programm entwicklung ausschlie lich die Default Filetypes FOR bzw PAS LIS OBJ MAP EXE zu ver wenden Die Version pos ganze Zahl lt 32767 dient zur Numerierung von Files mit gleichem filename fietype Der Default ist beim lesenden Zugriff die h chste existierende Version Beim schreibanden Zugriff wird La ein neuer File kreiert entweder mit Version 1 oder h chster bereits existierender Version 1 die explizite Angabe einer bereits existie
24. d SHOW mit Ihrem Format die unterstrichenen Angaben sind obligat CHANGE range CLEAR buffer COPY range 1 TO range 2 JQUERY DUPLICATE n DEFINE MACRO macronsme DELETE range QUERY EXIT file spec SEQUENCE initial increment SAVE FIND range HELP topic subtopic INCLUDE file spec range INSERT range line to be inserted MOVE range 1 TQ range 2 QUERY PRINT file spec range QUIT SAVE REPLACE range line to be inserted RESEQUENCE range SEQUENCE initial increment SUBSTITUTE string l string 2 range n QUERY NOTYPE SUBSTITUTE NEXT string 1 string 2 TYPE range BRIEF n STAY WRITE file spec range SEQUENCE initial increment Tab 5 1 EDT Line Commands Die Leistung der aufgelisteten Commands wird gr tentells durch Ihren Namen beschrieben obi ges HELP Command gibt Informationen ber diess Commands am Terminal aus z B informiert help find lt REIURN gt ber Leistung und Format des EDT Line Editing Commands FIND DEC VAX 01 11 89 HRZ MR Zeilenbereich zusammenh ngend nicht zusammenh ngend Zeile l Zeile 2 Zeile 1l Zeile 2 n n m Zeilejifn ALL string string BEFORE zus Zeilenbereich ALL string string REST BEGIN WHOLE END LAST Tab 5 2 Range in EDT Line Commands Der Range bezeichnet eine Menge von Zeilen im Puffer des Editors er kann mit Hilfe von Zeilennummern n bzw n m Zeichenfolgen string oder string oder relativ zur aktuellen Zeile n oder n angegeb
25. den z B SHOW Subtopic quota lt RETURN gt gibt eine Liste der Command Qualifiers von SHOW QUOTA aus 2 Stufe jeder Command Quali fier kann als SHOW QUOTA Subtopic eingegeben werden z B Informiert SHOW QUOTA Subtopic disk lt RETURN gt ber den Command Qualifier DISK des SHOW QUOTA Commands 3 Stufe Eine leere Eingabe nur lt RETURN gt f hrt jeweils eine Stufe zur ck lt crrL z gt beendet das HELP Command brigens Das HELP Command kann noch viel mehr z B gibt HELP OUTPUT die Informationen in einen File aus Informieren Sie sich dar ber mit HELP HELP 3 3 2 Verbrauchte CPU Zeit Die vom Job verbrauchte CPU Zeit in Stunden Minuten Sekunden kann abgefragt werden mit dem DCL Command SHOW STATUS oder mit lt cmL T gt F r SHOW STATUS mu ggf die Aus f hrung eines Programms mit lt c r z gt unterbrochen werden vgl 3 2 1 Danach gibt show status lt REIURN gt u a die vom Job verbrauchte CPU Zek Elapsed CPU am Terminal aus Ein unterbrochenes Pro gramm kann mit CONTINUE fortgesetzt werden vgl 3 2 1 lt CTRL T gt kann auch w hrend der Ausf hrung eines Programms verwendet werden diese Funktion von lt cm T gt Ist abschaltbar mit dem DCL Command SET NOCONTROL T Ach 01 11 89 ___DECVAX 3 3 3 Gate DEER Das DCL Command SHOW GUOTA Ilefert neben der Gr e des Plattenspelcher Kontingents de Anzahl der belegten Bl cke 1 Block 512 Bytes zum Username des Jobs s
26. en E Link E e tekgks 11b library lt rETURN gt Die File Spezifikation des image Files kann auch explizit angegeben werden LINK EXECUTABLE file spec Die Erstellung eines Binder Listings Map File mu explizit an gefordert werden LINK MAP file spec DEC VAX 91 11 89 HRZ MR INTERAKTIVER BETRIEB BENUTZERHANDBUCH 5 4 File Bearbeltung Zur File Bearbeitung m ssen FORTRAN bzw PASCAL Programme die File Spezifikationen nicht kennen sie k nnen vielmehr logische Namen verwenden denen mit Hilfe des DCL Commands ASSIGN die File Spezifikationen dann zuzuordnen sind vgl KOMMANDOSPRACHE Im Interaktiven Job wird die Eingabe vom Terminal mit dem logischen Namen SYS INPUT bezeichnet die Ausgabe auf das Terminal mit dem logischen Namen SYS OUTPUT vgl 4 2 5 4 1 FORTRAN Zuordnung von Unit Numbers zu Files Es wird empfohlen jeden File im FORTRAN Programm mit der OPEN Anweisung explizit zu ffnen und dabei der Unit Number einen iogischen Namen zuzuordnen z B OPEN UNIT 10 FILE DATEI Diesem logischen Namen im Beispiel DATEN ist vor dem Start des ausf hrbaren Programms die File Spezifikation des zu bearbeitenden Files z B PERSONAL DATEN zuzuordnen assign personal daten datei lt REIURN gt Welche Version von PERSONAL DATEN beim ffnen zugeordnet wird h ngt vom STATUS Parameter der OPEN Anweisung ab Bei STATUS NEW wird eine neue Version kreiert bei STATUS OLD wird der File mit der h
27. en werden vgl Tab 5 2 Weitere Informationen liefert help range lt RETURN gt Gro Kleinschreibung In EDT Commands sowie beim Suchen von Zeichenfolgen werden kleine Buchstaben wie gro e interpretiert Bam Eintragen von Zeichen werden genau die eingegebenen Zeichen eingetragen z B SUBSTITUTE Hans Otto WHOLE tauscht auch die Zeichenfolgen HANS HANS HAns durch die Zeichenfolge Otto aus FORTRAN und PASCAL Compiler interpretieren Meine Buchstaben au er in Character Konstanten wie gro e Vorsicht dar FORTRAN Compiler der IBM 4381 akzeptiert nur gro e Buchstaben Beispiele find susi lt RETURN gt change lt RETURN gt FIND sucht beginnend hinter der aktuellen Zelle die Zeichenfolge SUSZ Gol CHANGE schaltet vom Line Mode In den Keypad Mode um und positioniert den Cursor hinter die gefundene Zeichenfolge lt CIRL Z gt substitute susi Sabine rest lt RETURN gt lt crr z gt schaltet von Keypad Mode in den Line Mode um SUBSTITUTE tauscht beginnend in der Zeile In welcher der Cursor stand die Zeichenfolge SUSI s o durch die Zeichenfolge Sabine aus HRZ MR 01 11 89 DEC VAX BENUTZERHANDBUCH INTERAKTIVER BETRIEB 5 5 5 2 Compilleren Queiiprogramme Problem Compiliert werden sollen die Queliprogramme aus dem Source File PROG FOR bzw PROG PAS L sung Das DCL Command FORTRAN bzw PASCAL ruft den FORTRAN bzw PASCAL Compiler auf fortran list prog lt RETURN gt bzw pascal
28. et Ist das Protokollie ren wird innerhalb eines Interaktiven Jobs begonnen mit dr ein lt RETURN gt beendet mit dr aus lt RETURN gt Log File Nicht empfehlenswert Die DECNET Software bietet die M glichkeit alle Ausgaben eines mit SET HOST initiierten interaktiven Jobs gleichzeitig In einen File Log File genannt zu schrei ben SET HOST LOG file spec node dabel kann als node Knoten auch der Host angegeben wer den vgl 3 1 2 Dar inhalt dieses Files kann La nicht gedruckt werden da er auch s mtliche Terminal Steuerzeichen enth lt HRZ MR 01 11 89 DEC VAX 3 5 3 Fiie Inhalt drucken Gedruckt werden kann der Inhalt von Standard Text Filss dazu geh ren z B vom Editor erzeugte Files PASCAL Text Files oder von DCL Commands durch LIST oder OUTPUT Qualifier erzeugte Files sowie der inhalt von sequentiellen formatierten FORTRAN Files Mit Hilfe des DCL Commands PRINT kann La nur auf die System Drucker des Host zugegriffen werden Dies wird im folgenden beschrieben dar ber hinaus kann mit Hilfe des Filetransfers INITFT auf weitere Drucker des HRZ zugegriffen werden vgl FILETRANSFER im Teil ALLGEMEINES Beispiele print programm lis lt RETURN gt druckt den File Inhalt von PROGRAMM LIS am Default Printer des Host am Graphik Rechner Matrixdrucker im Rechnerraum Der File wird nach dem Drucken nicht gel scht soll der File ge l scht werden so mu PRINT ersetzt werden durch PRINT DELETE print
29. f dem Bildschirm darstellbar alle weiteren Zeichen insbesondere mit dezimalen Wert gt 128 sollten nicht auf das Terminal ausgegeben wer den sie werden ggf als Steuerzeichen f r das Terminal oder de Daten bertragung interpretiert Auxiliary Keypad Main Keypad Abb 2 1 VT100 Tastatur 01 11 89 BR DEC VAX lt NO SCROLL gt lt CTRL S gt lt CTRL Q gt lt CTRL O gt lt CTRL Z gt lt CTRL Y gt lt CTRL C gt lt CTRL T gt lt samrT gt SHIFT gt lt CTRL gt lt RETURN gt R lt gt gt lt gt lt BACKSPACE gt lt CIRL E gt lt TAB gt lt CIRL A gt lt DELETE gt lt CTRL U gt _ lt t gt lt gt Tasten des Auxiliary Keypad lt ESC gt Funktion Umschalten Zeichen Umschalten Zeichen Funktion Eingabezelle zur Bearbeitung bergeben Ausgabe unterbrechen fortsetzen entspricht lt crrL s gt und lt cTRL Q gt Ausgabe unterbrechen Ausgabe fortsetzen Ausgabs abbrechen Eingabe von Zellen beenden vgl 3 2 2 Programmausf hrung unterbrechen vgl 3 2 1 entspricht im wesentlichen lt cTRL Y gt informieren ber verbrauchte Betriebsmittel auch w hrend Programmausf hrung vgl 3 3 2 Cursor in Eingabezelle positionieren Cursor an Anfang der Eingabezelle positionieren Cursor ans Ende der Eingabezeile positionieren Cursor zum n chsten Tabulatorstop alle 8 Zeichen positionieren Umschalten einf gen berschreiben vgl 3 1 3 Zeichen vor Cursor l
30. gramms Filetype FOR f r PASCAL Programme ist Filetype PAS zu verwenden PROG FOR 1 edit prog for lt RETURN gt PROG FOR 8 edieren m Puffer 4 exit lt RETURN gt PROG FOR 9 Das DCL Command EDIT ruft ohne Command Qualliier den VAX Standard Editor EDT auf Ediert werden k nnen nur Texte Im Puffer des Editors Beim Aufruf des Editors wird falls bereits Versions von PROG FOR existieren die h chste Version In den Puffer des Editors kopiert andernfalls wird ein leerer Puffer bereitgestellt Meldung Input Flle doss not exist Beim EXIT wird eine neue Ver sion von PROG FOR kreiert Der EDT kann zellenorientiert Line Mode und bildschirmorientiert Keypad Mode arbeiten im Line Mode k nnen nach dem Prompt EDT Line Commande zum edieren des Texts eingegeben werden Das Umschalten in den Keypad Mode erfolgt mit dem EDT Line Command CHANGE change lt REIURN gt Im Keypad Mode kann sofort Text eingegeben wer e ECH den Die eingegebenen Zeichen werden auf Cursor ENDNXT Position eingef gt der Cursor kann z B mit lt t gt FIND lt gt lt gt oder lt gt im Text positioniert werden lt RETURN gt liefert eins neue Zeile lt pELETE gt l scht das 9 Zeichen vor dem Cursor Dar ber hinaus k nnen APPEND EDT Keypad Commands mit Hilfe der Tasten des REPLACE Auxillary Keypad ausgef hrt werden die Belegung der Tasten beschreibt Abb 5 2 Die meisten Tasten EE Se haben zwei Funktionen das obere C
31. how quota lt RETURN gt gibt die informationen f r das Default Device am Terminal aus Ein mit lt craL x gt unterbrochenes Programm kann nach SHOW QUOTA mit CONTINUE fortgesetzt werden vgl 3 2 1 3 3 4 Files des Default Directory directory lt RETURN gt listet alle Files des Default Directory am Terminal auf Was das DCL Command DIRECTORY noch alles kann erfragen Sie mit HELP DIRECTORY vgl 3 3 1 3 3 5 Benutzer Berschtigungen Das HRZ legt Benutzer Berachtigungen Privilegien und Betrlebsmittelschranken durch Eintr ge im User Authorization Flle bzw Im Quota Flle fest Jedem Interaktiven Job stehen die f r den Username eingetragenen Berechtigungen zur Verf gung vgl BENUTZER BERECHTIGUNGEN Die folgenden SHOW Commands geben Informationen am Terminal aus l Privilegien des Jobs show process privileges lt RETURN gt Botriebsmittelschranken des Jobs show process guota lt RETURN gt show working ser lt RETURN gt Plattenspelcher Kontingent vol 3 3 3 show quota lt RETURN gt 3 3 8 Nachrichten Mittellungen Die Nachrichten des HRZ werden beim Login am Terminal auagegeoon es Ist nicht m glich dies innerhalb eines Jobs zu wiederholen Die Mitteilungen des HRZ k nnen mit Hilfe der Command Procedures NEU und INFO am Terminal ausgegeben werden vgl Notiz NACHRICHTEN MITTEILUNGEN erforderliche Angaben werden mit den entsprechenden Erl uterungen angefordart neu lt RETURN gt info lt RETU
32. ird den logischen Namen SYS INPUT SYS SOUTPUT und SYSSCOMMAND das Terminal genauer der Name des Terminal Ports z B TXB2 zugeordnet Innerhalb eines Jobs k nnen SYS INPUT und SYS OUTPUT umdefiniert werden z B define sys input editor eingaben lt RETURN gt ordnet SYS INPUT den File EDITOR EINGABEN zu wird danach der Editor ER so liest er die Eingaben aus dem File EDITOR EINGABEN und nicht vom Terminal Der logische Name SYS COMMAND sollte nicht umdefiniert werden er dient zum Zur cksetzen von SYS INPUT z B define sys input sys command lt RETURN gt ordnet SYS INPUT wieder das Terminal zu Dies wird Insbesondere f r Interaktive Command Pro cedures ben tigt Beim Start einer Command Procedure vgl KOMMANDOSPRACHE wird SYS INPUT der Command File zugeordnet d h Standard Eingabe File ist der Command File Obi ges DEFINE Command erm glicht es in einer Command Procedure Eingaben vom Terminal zu le sen Analog kann SYS OUTPUT umdefiniert werden das Zur cksetzen von SYS OUTPUT auf das Terminal ist jedoch nur m glich mit deassign sys output lt RETURN gt HRZ MR 91 11 89 DEC VAX 5 Programmentwicklung In FORTRAN und PASCAL Zur Programmentwicklung stehen die h heren Programmiersprachen FORTRAN 77 und PASCAL zur Verf gung Die Programmentwicklungsumgebungen sind f r belde Programmiersprachen an n hernd gleich sie werden deshalb parallel beschrieben PASCAL Programme k nnen dar ber hinaus FORTR
33. ltiger Username oder ein falsches Pa wort werden qulittiert mit der Meldung User authorization failure Ein neuer Login kann wie oben beschrieben initiiert werden Das Anfangs Pa wort f r neue Usernames ist verfallen ein verfallenes Pa wort mu sofort ge ndert werden Your passwort has expired you must set a new password to log in Old password hulhaz lt RETURN gt altes Pa wort eingeben kein Echo New password geheim lt RETURN gt neues Pa wort eingeben kein Echo Verification geheim lt RETURN gt neues Pa wort eingeben kein Echo Das Pa wort mu aus 6 bis 31 alphanumerischen Zeichen bestehen es verf llt nach 90 Tagen wenn es nicht mit dem DCL Command SET PASSWORD ge ndert wird vgl 3 4 Bei g ltigem under Username und Pa wort wird ausgef hrt das WELCOME Begr ung die Command Procedure im System Login Command File die Command Procedure im User Login Command File falls vorhanden per Default LOGIN COM vgl BENUTZER BERECHTIGUNGEN In den User Login Command File k nnen mit Hilfe des Editors DCL Commands eingetragen wer den wie z B SET DEFINE und SHOW Commands vgl 3 1 3 zum Arbeiten mit Command Proce dures vgl Chapter 5 2 In 1 und KOMMANDOSPRACHE Noch erfolgreichem Login wird der DCL Prompt vgl 3 1 3 ausgegeben Login an einem entfernten Knoten Ein Login an einem entfernten Knoten kann nur innerhalb ei nes interaktiven Jobs initiiert werden und zwar mit dem DCL Co
34. mmand SET HOST wobei der Name des Knotens z B DEMRE als Parameter anzugeben ist z B set host decmre lt RETURN gt k ANNOUNCE z i DECNET HRZ Uni Marburg Knoten DECMRE Experiment Rechner Nachrichten des HRZ Username meier_e lt RETURN gt Password lt RETURN gt Der Interaktive Job der das SET HOST Command ausgef hrt hat bleibt erhalten Gro Kleinschreibung Kleine Buchstaben werden In gro e umgewandelt HRZ MR 01 11 89 DEC VAX 3 1 3 DCL Commands eingeben Nach dem Login k nnen DCL Commands eingegeben werden eine Liste aller DCL Commands erhalten Sie mit HELP vgl 3 3 1 Eingaben werden La durch die Ausgabe eines Prompts angefor dert DCL Prompt Der Command Interpreter fordert die Eingabe eines DCL Commands mit einer spe zielen Zeichenfolge Im folgenden DCL Prompt genannt an Per Default besteht der DCL Prompt aus einem Dollar Zeichen gefolgt von ainem Blank Hinter dem Prompt beginnt die Eingabezeile max 78 Zeichen es kann ein DCL Command eingegeben werden z B ein Command zum n dern des DCL Prompt set prompt GIB KOMMANDO lt REIURN gt GIB KOMMANDO Von nun an werden DCL Commands mit GIB KOMMANDO angefordert dn den folgenden Bei spielen wird als DCL Prompt stets verwendet Korrigleren In der Eingabezelle vor dem lt rerunn gt Der Cursor kann mit lt gt und lt gt inner halb der Eingabezelle positioniert werden lt ackspace gt bewegt den Cursor
35. ng steht nur bei der Eingabe von DCL Commands zur Verf gung Zum Arbeiten mit der Belegung mu das Terminal auf APPLICATION_KEYPAD Default NUMERIC_KEYPAD geschaltet sein nicht erforderlich f r PF1 bis PF4 set terminal application_keypad lt RETURNN gt Beispiele define key kp9 link prog disk0 anw cernlibjkernlib library lt RETURN gt belegt die Taste 9 des Auxiliary Keypad mit der In eingeschlossenen Zeichenfolge Danach wird durch Dr cken dieser Taste obiges LINK Command in die Eingabezelle kopiert auf Cursor Position kann dort korrigiert so und mit lt rerurn gt zur Bearbeitung bergeben werden Tasten k nnen auch so belegt werden da das Command sofort bearbeitet wird nach DEC VAX 01 11 89 HRZ MR define key pf3 show quota terminate lt RETURN gt wird durch lt er3 gt das DCL Command SHOW QUOTA ausgef hrt delete key pf3 lt RETURN gt l scht die Belegung der Taste PF3 Auflisten aller Tastenbeiegungen erfolgt mit show key all lt REIURN gt Es wird empfohlen entsprechende SET DEFINE und SHOW Commands In den User Login Command Flle zu schreiben z B mit EDIT LOGIN COM vgl KOMMANDOSPRACHE Gro Kleinschreibung Kleine Buchstaben werden wie gro e interpretiert Abk rzungen in DCL Commands k nnen alle Schl sselw rter Command Name Qualifiers abgek rzt werden solange die Abk rzung eindeutig Ist die ersten 4 Zeichen sichern die Eindeutig keit vgl KOMMANDOSPRACHE
36. nnseonnnennnnnnes AEE ROSE EINE 3 8 3 3 3 Belegter Plattenspelcher eseesseesenenenensnssestsenennsnennnennensnensrnnonnrsensanssronensnsennaner 3 9 3 3 4 Files des Default Director 3 9 3 3 5 Benutzer Berechtigungen smssesrenneneunnsnressensnenensnsnnsenennsnsnnsnennarnsnsssnsnnnenssnnssnnnsnee 3 9 3 3 6 Nachrichten Mittellungen u eunesenenosessenensenensnenessssennornnnnnsenssnnnnunnenensnnnsnnnansnnnnennne 3 9 3 4 Pa wort Nndern EE EN 3 10 3 5 Drucken reegt eege geet tee 3 10 35 1 Bildschirminhalt drucken 0 0ia0n0nineasnennanrnenn nenne nnnaundnenenendundenten 3 10 3 5 2 Protokollieren eines Interaktiven Jobs unenseorsisasssnusnennnensnenenenennunnsnnnnenssnnnenenene 3 10 3 5 3 Fleinhalt drucken iaracnssseinseegeneieeenenen ne een neuerer 3 11 Arbeiten mit e TEE ER Sea 4 1 4 1 Plattenspeicher Piles 24 ee 4 1 4 2 Standard Ein Ausgabe Files uesuaaenssssenesannenurannnononnnonnnnnenansnnnnennsnnnennnnnnnnnnnnnarnne 4 3 Programmentwicklung in FORTRAN und BASCH 5 1 5 1 Edieren Quellprogramme uussenesesssssnsuensnsennenenensnnnnnnnannenonannsnonsnsonnennsnnonnnuneonenasnanen 5 2 5 2 Compilieren Quellprogramme 2e22u2020020000202e2000n0000nenornnennsnnonnnnennonnnnenonsorsenene 5 5 5 3 Binden bjektprogramme KEE E A 5 5 5 4 Fie Beartetung EE e A E ESTA 5 6 5 4 1 FORTRAN Zuordnung von Unit Numbers zu FilesS esessesreessresessnsesssesere
37. ommand z B DEL C wird einfach durch Dr cken dieser Taste ausgef hrt zur Ausf hrung des unteren Commands z B UND ist zuerst lt er gt GOLD und danach die Taste zu dr cken Online HELP zur Funktion einer Taste kann nach lt PF2 gt SELECT OPEN LINE RESET HELP durch Dr cken dieser Taste angefordert wer den Das Umschalten In den Line Made erfolgt mit lt CIRL Z gt Abb 5 2 EDT Keypad Commands HRZ MR 01 11 89 i DEC VAX Zum Erfassen von Texten sowie f r einfache Korrekturen sollte der Keypad Mode genutzt werden f r kompliziertere Edisraufgaben wis z B das Austauschen von Zeichenfolgen sollten zun chst EDT Line Commands genutzt werden F r den Anfang kommen Sie mit folgender Tellmenge der EDT Line bzw Keypad Commands aus vom Line in den Keypad Mode schalten EDT Line Command CHANGE Text eingeben oder einf gen im Keypad Mode 8 0 Zeichen l schen EDT Keypad Command DELC Zelle l schen EDT Keypad Command DELL Zeichenfolge suchen EDT Keypad Command FIND und FNDNXT vom Keypad in den Linse Mode schalten lt CTRL Z gt Zeichenfolge austauschen EDT Line Command SUBSTITUTE Edieren beenden EDT Line Command EXIT Die Arbeitsweise des EDT kann ber Parameter gesteuert werden die mit Hilfe des EDT Line Command SET eingsstellt und mit SHOW abgefragt werden In diesem Kapitel wird vorausgesetzt da keiner der Parameter umgestellt wurde Tab 5 1 enth lt alle EDT Line Commands au er SET un
38. queue mhrza3 programm 11s lt RETURN gt druckt den File Inhalt von PROGRAMMLLIS am Sysiern Drucker MHRZA3 des Hosts am Graphik Rechner Matrixdrucker des HRZ in der Au enstation In der Blegenstra e Nr 3 der File wird nicht gel scht sol Bezeichnungen und Standorte der Drucker gibt die Command Procedure INFO_DRUCKER am Terminal aus vgl 3 5 Vorschubsteuerung Standard Text Fies werden mit einzeiligem Vorschub gedruckt bei FORTRAN Files wird das erste Zeichen jeder Zeile gem FORTRAN Konventionen zur Vorschub steuerung verwendet Hinweis Der File Inhalt wird von PRINT nicht koplert PRINT tr gt lediglich die File Spezifikation in die Printer Queue ein der File darf weder berschrieben noch gel scht werden bevor das Drucken beendet ist HRZ MR l 01 11 89 DEC VAX 4 Arbeiten mit Files 4 1 Plattenspeicher Files Programme und Daten werden in Files gehalten wenn Sie Programmentwicklung an der VAX machen wollen m ssen Sie daher einiges ber Files wissen Zur Einf hrung arbeiten Sie bitte die Chapter 2 und 3 in 1 durch Jeder Benutzer Username besitzt ein User File Directory auf einem der Plattenspelcher in die sem Directory h lt er seine Files es Ist im User Authorlzation File als Login Directory eingetra gen d h es Ist das Default Directory am Anfang jedes Jobs vgl BENUTZER BERECHTIGUNGEN Zur Strukturierung k nnen In diesem Directory Subdirestories kreiert werden z B create directory su
39. rammen k nnen bearbeitet werden sequentielle Files nur sequentieller Zuarif direkte Files Zugriff ber relative Satznummer feste Satzl nge Indexssquentlelle Files Zugriff ber Index Der Editor EDT kann nur sequentlelle z B von FORTRAN oder PASCAL Programmen erzeugte Files bearbelten DCL Commands zum Arbeiten mit Files Kreleren implizit vgl 5 informieren DIRECTORY FULL file spec Umbenennen RENAME Kopleren COPY L schen spezielle Version DELETE alle Versions bis auf h chste PURGE File Bearbeitung ASSIGN vol 5 4 Dabei Ist file spec durch die entsprechende Flle Spezifikation zu ersetzen z B FOR eh RENAME COPY und DELETE k nnen ohne Parameter eingegeben werden sie fordern die entsprechenden File Spezifikationen an PURGE ohne Paramster l scht alle alten Versi ns der Files im Default Directory Weltere Informationen liefert HELP vgl 3 3 1 HRZ MR 01 11 89 DEC VAX 42 Standard Ein Ausgabe Files Der Standard Eingabe File wird in DCL mit dem logischen Namen SYS INPUT bezeichnet der Standard Ausgabe File mit SYS SOUTPUT DCL Commands wie z B EDIT Editor oder CREATE Eintragen von Zeilen in File oder auch Programme FORTRAN READ S PASCAL READ INPUT lesen Eingaben von SYS INPUT DCL Commands wie z B SHOW oder HELP ohne OUTPUT Qualitier oder auch Programme FORTRAN WARITE 6 PASCAL WRITE OUTPUT schreiben ihre Ausgaben nach SYS OUTPUT Beim Login w
40. renden Version f hrt La zu einer Fehlermeldung Alte Versions sollten zur Einsparung von Plattenspeicherplatz so bald wie m glich gel scht werden z B mit dem DCL Command PURGE s u DEC VAX 01 11 89 HRZ MR Folgende Besonderheiten sind im File Handling an der YAX zu beachten Kreation Files werden ia implizit bei einem Schreibzugriff kreiert z B durch Editor oder Com piler neus Version s o Lebensdauer Sie ist nicht von der Dauer eines Jobs abh ngig es gibt nur permanente Files Fi les die nicht mehr ben tigt werden z B alte Versions m ssen explizit gel scht werden Zugrifisschutz Jeder File hat eine Protection die festlegt wer System Eigent mer Gruppe alle wie schreiben lesen ausf hren l schen zugreifen darf Per Default k nnen nur Benutzer die zu Ihrer Gruppe geh ren Ihre Files lesen und ausf hren Mit SET FILE PROTECTION kann die Protection eines Files ge ndert werden Zus tzlich k nnen f r Files und Directories Access Control Lists angelegt werden den einzeinen Benutzern den Zugriff erlauben oder verbieten vgl 2 Chapter 7 2 2 Schl ssel oder Pa w rter f r Flies gibt es nicht Zugrifiskooraination Expiizites assignlaren freigeben SPERRY oder Link setzen l sen IBM gibt es nicht Falls mehrere Jobs auf den gleichen File zugreifen wollen erfolgt die Koordination beim ffnen Schlie en des Files im ausf hrbaren Programm File Organisation mit FORTRAN und PASCAL Prog
41. sese riiit 5 6 5 4 2 PASCAL Zuordnung von File Varlablen zu Files s s seessessesessseessnssssnsesssnssoresensaiss 5 6 5 5 Starten ausf hrbares Programm WEE EEEE EEA S 5 7 Beispiele f r Interaktive Jote Een ie nie 6 1 61 FORTRAN Programm EE 6 1 6 2 PASCAL Programm EE E 6 3 HRZ MR FR 01 11 89 DEC VAX Einf hrung Dieses Kapitel f hrt ein in das interaktive Arbeiten mit Rechnern der VAX Familie von DEC Digitai Equipment Corporation Mit dem Graphik Rechner DECMRG und dem Experiment Rechner DECMRE stehen z Zt zwei Rechner VAX 11 750 f r besondere Aufgaben zur Verf gung sie wer den voraussichtlich noch in diesem Jahr durch leistungsst rkere Rechner ersetzt die beider Rechner werden im folgenden kurz VAX genannt Auf beiden VAXen wird zur Zeit noch das Betriebssystem VAX VMS eingesetzt der Einsatz von ULTRIX d h UNIX von DEC wird diskutiert EN Leistungen der VAX werden innerhalb von Jobs mit Commands angefordert Im interaktiven Betrieb syn Dialog Betrieb wird i a jeweils ein Command ber die Tastatur des Terminals ein gegeben von der VAX ausgef hrt und mit einer Antwort auf dem Bildschirm des Terminals quittiert danach kann ein neues Command eingegeben werden Im Batch Betrieb dagegen werden de Commands eines Jobs als Ganzes bel der Initiierung bergeben in einem File die Antworten werden gesammelt und nach Bearbeitung des gesamten Jobs z B an einem Drucker ausgegeben vgl BATCH BETRIEB
42. t wesentlich ausf hrlicher als 1 zus tzlich werden die Textverarbeitung Edieren mit EDT und TPU Formatieren mit DSR und der Zugriffsschutz f r Files Protection beschrieben 2 enth lt jedoch nichts zur Programmentwicklung 4 dokumen tiert Format und Leistung der DCL Commands DEC VAX 91 11 89 HRZ MR INTERAKTIVER BETRIEB 1 2 BENUTZERHANDBUCH 5 Ist ein Taschenbuch das Get leicht gek rzten Fassungen der Dokumentationen 2 und 4 auch stark gek rzte Fassungen der Manuals zu DSR Text Formatlerung EDT Standard Editor TPU syn EVE Editor Mai Electronic Mall und Sort Merge enth lt Dieses Taschenbuch reicht sinem Benutzer der bereits erste Erfahrungen mit der VAX gesammelt hat als Unterst tzung vor Ort fast immer aus seine Anschaffung wird trotz des hohen Preises ca 220 DM dringend empfohlen Eine Liste aller verf gbaren Dokumentationen finden Sie zusammen mit den Bestellnummern in der Notiz DOKUMENTATIONEN Als preiswerte deutschsprachige Einf hrungs Literatur wird die folgende Druckschrift des HRZ Siegen empfohlen VMS Handbuch VAX VMS Version 5 0 Diese Druckschrift ist im Sekretarlat des HRZ erh ltlich vgl Notiz DAUCKSCHRIFTEN Sie enth lt eine ausf hrliche Anleitung zum Arbeiten mit VAX VMS inklusiv EDT Programmentwicklung und Mail im Gegensatz zum Benutzerhandbuch werden In dieser Druckschrift fast ausschlie lich deutsche Begriffe verwandt z B Datei statt File Datelverzeichnis statt
43. tandard Terminal VT100 25 Terminals an einem Terminal Server Ein Terminal an einem Terminal Server kann La wie das Standard Terminal VT100 an der VAX benutzt werden das HRZ wird BOAIEDUNGSAINATLNGN f r die Benutzung von Terminals an einem Terminal Server erstellen HRZ MR 01 11 89 DEC VAX 3 interaktives Arbeiten Die Benutzung der VAXen des HRZ mu beantragt werden vgl BENUTZUNG Das HRZ teilt dem Benutzer einen Username und eine Anfangs Pa wort zu das Anfangs Pa wort mu beim ersten Login ge ndert werden vgl 3 1 2 und BENUTZER BERECHTIGUNGEN Die VAXen des HRZ sind als Knoten syn Nodes in das Marburger Netzwerk MAR DECNET eingebunden Netzwerk Software ist DECNET Wer ber das Netzwerk an anderen VAXen arbeiten will ben tigt auch f r diese VAXen einen g ltigen Username Bitte arbeiten Sie Jetzt in 1 das Chapter 1 1 Interaction with the System durch um einen ersten Eindruck vom Arbeiten mit der VAX zu bekommen Zur Vertiefung oder bel Fragen sollte dann der Abschnitt 3 dieses Kapitels fertiggslesen werden d 3 1 Interaktive Jobs Interaktive Jobs k nnen sowohl an direkt angeschlossenen Terminals haupts chlich Graphik Ter minals von TEKTRONIX als auch an Terminals am DEVELNET oder an einem Terminal Server haupts chlich alphanumerische Terminals verschiedener Hersteller gef hrt warden Au er von direkt angeschlossenen Terminals mu zun chst eine Verbindung zu einer der VAXen aufgebaut werden
Download Pdf Manuals
Related Search
Related Contents
キレイのヒミツは 朝の一杯から RENAULT CAPTUR LE CROSSOVER URBAIN - media LevelOne 8-port 10/100Mbps Fast Etherent Switch w/ Internal Power Manuel d´utilisateur SG-0007B 2732_ARCNAM_fichesA4.. Fighter-F 12.5 946mL D0110 FINAL Philips RD 0525C Handheld TV User Manual MASTER CALI Avanti MANUAL 30,12,11 Copyright © All rights reserved.
Failed to retrieve file