Next: Die Serviceklasse Up: Die Servicesetklasse Previous: Die Servicesetklasse

Das Programm pingdev

Um herausfinden zu können, ob ein Gerätetreiber noch lebt, gibt es das Dienstprogramm mpxping [Kra92b]. Es überprüft auf Signal-Ebene, ob der Kommunikationskanal eines Services noch ansprechbar ist. Das heißt aber nicht, daß der Gerätetreiber auch Nachrichten empfangen und verarbeiten kann. Ein Treiber könnte zum Beispiel auf die Bestätigung einer von ihm gesandten Nachricht warten. Er wäre dann nicht bereit, andere Nachrichten zu verarbeiten. Im Rahmen dieser Arbeit wurde deshalb ein weiteres kleines Hilfsprogramm namens pingdev implementiert, mit dessen Hilfe es möglich ist, herauszufinden, ob ein Gerät noch Nachrichten empfangen kann. Es schickt an das in den Übergabeparametern spezifizierte Gerät eine Nachricht mit der Flagge MSG_CONT. Wenn das Gerät exisitiert und zum Empfang bereit ist, sendet es, wie oben beschrieben, eine Bestätigung. Im Erfolgsfall gibt das Programm diese Bestätigung aus, wie im folgenden Beispiel zu sehen ist:


: ping_dev target/height
target/height is alive on a1b

Im Fehlerfall wird eine entsprechende Meldung ausgegeben:


: ping_dev target       
target is not alive


martin@daisy.zdv.Uni-Mainz.DE
Fri Apr 21 10:02:42 MESZ 1995