1. Schreibt ein Programm, das solange forked, bis die maximale Anzahl von Prozessen für den Benutzer erreicht ist. Die Zahl der Prozesse soll dann ausgegeben werden und alle Prozesse sollen dann terminieren.
2. Im Vortrag wurde ein einfaches Beispiel vorgestellt, in dem ein Prozess einen Sohn forked (beide haben eine gemeinsame Pipe) und dann der Sohn dem Vater durch diese Pipe Informationen in Form von Strings übergibt. Verändert dieses Beispiel so, daß der Vater nur nach Erhalt eines Signals (SIGUSR1) versucht, aus der Pipe zu lesen und sonst schläft.
3. Schreibt ein Programm, das mittels fork und exec ein anderes Programm ausführt und dessen Rückgabewert überprüft.
4.Verändert eure rdf-Implementationen so, daß bei Angabe der -d-Option euer Programm die im Vortrag angegebenen Dämonifizierungsschritte ausführt. Vater und Sohn teilen sich eine Pipe. Bei Erhalt von SIGUSR1 bzw. SIGUSR2 soll dann die Ausgabe der Daten durch den Sohn in diese Pipe erfolgen. Der Vater liest aus der Pipe. Vater und Sohn terminieren dann (nach) Abarbeitung dieser Schritte.
Viel Erfolg.