Universität Ulm - Sektion Angewandte Informationsverarbeitung

3. Übungsblatt (19.05.98 bis 28.05.98)

zur Vorlesung Systemnahe Software 2 (SS 98)


 

Nun haben Sie in schweißtreibenden 10 Tagen eine Aufzugssteuerung für das Münster erarbeitet (Blatt 2). Natürlich wollen Sie Ihre Arbeit für den Förderpreis der Uni Ulm "Nachwuchswissenschaftler" einreichen. Beim Durchlesen der Bewerbungsunterlagen für den Preis stellen Sie entsetzt fest, daß dort nur Implementierungen eingereicht werden können :-) , die nach dem Stand der aktuellen Technik erarbeitet worden sind. Und Prozeßkommunikation via Signale ist so ähnlich wie Autofahren nur im Rückwärtsgang - also nicht Stand der Technik...

 

 

Aufgabe 1 (10 Punkte)

 

Da der 28.5.98 der Einsendeschluß für den Preis ist, beschließen Sie, Ihr Programm aus Blatt 2 dahingehend zu modifizieren, daß der Stand der IPC-Technik einigermassen eingehalten wird und Ihre Aufzugssteuerung nicht mehr via Signale, sondern via Pipes (Funktionen pipe(); read(); write() etc. ) bidirektional mit den Aufzügen kommuniziert .

Falls Sie Ihre eigene Lösung mangels Kommentare nicht mehr verstehen oder sie wutentbrannt in den virtuellen Papierkorb geworfen haben, können Sie auch die Musterlösung Ihres Übungsleiters :-) modifizieren und einreichen. Der hat die Lösung von Blatt 2 freundlicherweise öffentlich ins Internet gestellt ...