Prof. Dr. Franz Schweiggert Abteilung Angewandte
Informationsverarbeitung 17. Oktober 2001
Ingo Melzer Blatt 2
Implementierung kleiner Datenbanken unter UNIX (SS 2001)
Abgabetermin 17. Mai 2001
Im Skript gibt es auf Seite 103 ein Beispiel, das mit Hilfe von
ln bzw. rm einen Zähler über mehrere Prozesse
verteilt erhöht. Schreiben Sie ein Shell-Skript mit der gleichen
Funktionalität, das allerdings ohne ln und rm
auskommt. Andere Progammiersprachen wie TCL, Perl, Modula, Oberon,
... dürfen leider nicht verwendet werden. Testen Sie Ihr Programm
mit folgender Zeile:
count >out1 & count >out2 & count >out3 & count >out4 &
Noch ein paar Tipps:
- Die Zählerdatei sollte unter
/tmp
liegen, um Probleme mit NFS
zu vermeiden.
- Eine Möglichkeit ist die Nutzung von temporären Dateien.
Ingo Melzer