Mitschrieb
Mitschrieb
Mitschrieb
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
7.1 Programmstart 7 PROZESSE IN UNIX<br />
7.1 Programmstart<br />
Speicher<br />
Kommandos lesen<br />
fork()<br />
ausführen<br />
warten falls kein &<br />
fork()<br />
Kopie<br />
7.2 fork - Aufruf<br />
pid = fork()<br />
Shell− Adressraum<br />
4711 3813<br />
3813 PID 0 PID<br />
fork<br />
Shellcode<br />
exec −> Kommando Code lesen<br />
fork<br />
Mutter Kind<br />
exec überschreibt Prozess<br />
(Shell − Klon) mit ls Code<br />
Der Erzeugerprozess hat nach dem fork die Adresse des Kindes als PID. Der Kindprozess<br />
hat PID 0.<br />
Beispiel:<br />
(1)<br />
22<br />
ls