Hallo Tom,
[1] Und komme mir bitte nicht mit Hardware-Gates - damit haben Prozesse unter POSIX.1 genau so viel zu tun, wie Quarz mit Schokoriegeln - nämlich gar nichts.
Ach, so ein Pech. Schon zu spät.
Im Grunde sehe ich aber, dass wir das Gleiche meinen. Leider fehlen mir da tatsächlich die Fachbegriffe für POSIX. Muss ich mal dringend nachholen :-)
Also ich sehe absolut nicht, dass wir das gleiche meinen. Du hast Gatekeeper in Bezug auf Prozesse ins Spiel gebracht - und wie bereits gesagt: Hardware-Gates und Prozesse sind 2 völlig verschiedene Paar Schuhe.
Jedenfalls kann man einen Prozess nicht geordnet runterfahren, wenn dieser dafür keine Methoden zur Verfügung stellt. Stimmst Du mir da zu?
Kommt auf Deine Definition von »geordnet« an. Selbst bei kill -9 werden alle Dateideskriptoren geschlossen und der komplette Speicher freigegeben. Aber wenn Du noch andere Dinge machen willst, wie Software-Buffer schreiben, dann brauchst Du natürlich noch Signalbehandlung (was natürlich nur bei anderen Signalen als SIGKILL funktioniert).
Viele Grüße,
Christian
"I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup