CICS 1 Einführung CICS à CustomerInformatio­nControlSystem Kommerzieller Einsatz -Runtim- - IBM - Mainframes Entwicklung - OS/2 Partition MVS ( VSE) RUNTIME ENTWICKLER F
LAN Local Area Network 10 Mbit/s 40, 100 à WAN Wide Area Network 28800, 64 kBit/s , 128 kBit/s GAN Global Area Network ATM ab 238 kBit/s Cluster BS CPU1 CPU2 CPU3 Termina
Welche Vorteile hat Oracle gegenüber anderen Datenbanken · DB Server ist für unterschiedliche Rechnerstrukturen optimiert · Datensätze werden ohne Eskalationsverfahr­en gesperrt à Minimierung
• Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!
$ ... zum Ende der Zeile
H .. Home
L .. auf letzte Zeile am Bildschirm
126G .. positioniere Cursor in Zeile 126
/string . positioniere Cursor auf ¢string¢ nach aktueller
Position
?string ...... positioniere Cursor auf ¢string¢ vor aktueller
Position
n ... Wiederholung des letzten Suchbefehles
% .. findet zusammengehörende Klammerpaare
Befehlswiederholungen
können erzeugt werden, indem man vor dem Befehl die Anzahl der gewünschten
Wiederholungen eingibt: 9j
· Löschen von Textbereichen
x ... Löscht Zeichen an Cursorposition
3x ....... Löscht 3 Zeichen
dd ...... Löscht aktuelle Zeile
5dd .... Löscht 5 Zeilen
dw ...... Löscht aktuelles Wort
D .. Löscht Rest der aktuellen Zeile
rc .. ersetzt aktuelles Zeichen durch Zeichen ¢c¢
· Puffer zum zwischen speichern von gelöschten Text
Puffer ²1 bis ²9
werden von vi selbst verwaltet Þ die
letzten 9 Löschoperationen werden hier zwischen gespeichert.
Puffer ²a bis ²z
können vom Benutzter verwendet werden.
Schreiben in Puffer mit: y,
Y, d, D
Lesen vom Puffer mit :
P ...... Pufferinhalt von Cursor - Position
p ...... Pufferinhalt nach Cursor - Position
einfügen
²aY .... Schreibt
aktuelle Zeile in Puffer a
²aP ..... fügt
Inhalt von a vor aktueller Cursor Position ein
· Verschieben von Text
15dd .. löscht 15 Zeilen und schreibt sie in den Puffer 1
(?)
• Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!
· Kopieren von Text
30y oder ²k30y
p oder ²kp
· Rückgängig machen einer Änderung
u ... macht letzte Änderung rückgängig
·Marken a bis z
mf ...... setzt Marke mit Name f
z.B.: ¢x ... positioniert den Cursor auf
Marke x
d¢f . löscht Text bis zur Marke f
:¢a,¢fd
... löscht Text zwischen a und f
· Ausführung von Shell - Befehlen während des Editors
:! oder !! ...... dahinter
können Shell - Kommandos angegeben
:! ls ... listet
den Inhalt des aktuellen Verzeichnisses auf
:! cc
-o prog Modul_A Modul_b Modul_C
Þ übersetzt und bindet die Module zum
ausführbaren Programm ¢prog¢ (ohne vi zu verlassen)
:!% ... wiederholt
den letzten Shell - Befehl
· Ausführen von ed - Kommandos
:Kommando
z.B.: ¢a,¢bw
datei1 ...... schreibt den Text zu den Marken a und b in ¢datei1¢
:% datei2 ......
liest Inhalt von ¢datei2¢ und fügt ihn in den aktuellen Text ein
· Suchen und Ersetzen von Zeichenketten
:s/test1/text2
sucht in der aktuellen
Zeile nach text1 und ersetzt ihn durch text2
:1,15s/abc/ABC/g
ersetzt in den Zeilen 1
bis 15 jedes (g) auftreten von abc durch ABC
• Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!
Die Zeichenketten
werden durch / begrenzt wenn / auch im Text à
Markierung durch \
· Reguläre Ausdrücke
· ... steht für ein beliebiges Zeichen
* ... das
davor stehende Zeichen darf beliebig oft auftreten
^ ... am
Anfang der Zeichenkette : ®
Zeichenkette muß am Anfang der Zeile
.. stehen
$ ... am
Ende der Zeichenkette : ® Zeichenkette
muß am Ende der Zeile stehen
:%s/.$// .. substituiert
ein beliebiges Zeichen am Zeilenende durch ein Leerzeichen
UNIX - Dateisystem
Programm
Dateisystem
System - Kern
Terminal Drucker Modem
Floppy Scanner Festplatte
Einheiltiche Schnittstelle zu allen Ressourcen des Systems.
Alle Ressourcen werden im Dateisystem abgebildet und können so von den
Programmen über Dateinamen angsprochen werden.
z.B.: Eingabe und Ausgabe - Umlenkung nur möglich, weil es
keine Unterschiede in der Behandlung von Dateien und
Terminals gibt bzw. von Gerätetreibern eliminiert werden.
• Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!
Directories:
Dateien mit speziellen Strukturen
Datenblöcke Inode
- List Directories
Inode 511
Inode Name
511 Text.txt
8733 Prog.out
Inode 8733 15617 C.dir
Inode
15617
·Subdirectories werden wie Directories behandelt.
·Spezialdatein (special files) enthalten keine Daten
Wenn das Programm darauf zugreift werden vom Betriebssystem
spezielle Befehle ausgeführt.
Spezialdateien:
z.B.: Gerätedateien, mit denen die Peripheriegeräte im
Dateisystem abgebildet werden.
Schreiben auf Gerätedatei bedeutet schreiben auf
das zugehörige Gerät.
Spezialdateien sind Zeiger auf Gerätetreiber die im
Betriebssystemkern liegen und den Datenfluß steuern.
LINKS
Datenblöcke Inode
Directory
8732 datei.txt
8732
8732 neu.txt
Einer Inode wird ein neuer Name zugeordnet; wenn datei.txt
gelöscht wird steht die Daten immer noch unter neu.txt zur Verfügung. Datenblöcke
werden erst freigegeben wenn Link - Anzahl gleich 0 ist.
Anwendung: z.B. mehrere Namen für ein Programm (cp, mv, ln)
haben gleiche Inode - Nr.
Directory Hierarchie (System V.4)
/
home (USER)
3ADT 3BDT
Login Directory
Jeder USER hat ein eigenes Login Directory das vom
Systemverwalter eingerichtet wird. Nach LOGIN befindet sich der USER im
Loginverzeichnis (= persönlicher Bereich des USER´s)