Commit 3e026e59 authored by Manuel Manhique's avatar Manuel Manhique
Browse files

Update prak2.cpp

parent bdd3856f
......@@ -107,14 +107,21 @@ int main()
}
/**
Was bedeutet Ausführung im Hintergrund? Ans: es wird sorfort weiter arbeiten ohne diese Process zu warten
Funktionsweise : wir haben einen Loop, am Anfang wird eine Line von terminal bekommen , dannch wird es zum viele token (um space oder andere zeichen zu vermeiden) aufgeteilt.
dann erstellen wir einen neuen Process mit fork().
Zombie: ist ein Prozess, der schon abgeschlossen ausgefuehrt ist (completed execution) ,hat aber immer noch einen Eintrag in der Prozesstabelle.
Was bedeutet Ausführung im Hintergrund?
Antwort: Es wird sofort weiter gearbeitet ohne dass auf den grade gestarteten Prozess gewartet wird.
Funktionsweise: Wir haben einen Loop, am Anfang wird eine Line von Terminal entgegengenommen, danach wird es in viele einzelne Token zerlegt (um space oder andere Zeichen zu vermeiden).
Und dann erstellen wir einen neuen Process mit fork().
Zombie: ist ein Prozess, der schon komplett durchgeführt wurde (completed execution), also bereits beendet sein sollte, aber immer noch einen Eintrag in der Prozesstabelle hat.
Vordergrundprozesse beziehen sich auf Anwendungen, die wir gerade ausführen und mit denen wir gerade interagieren. Dies gilt sowohl für grafische UI als auch für die Befehlszeile aka command line.
ps ax : https://man7.org/linux/man-pages/man1/ps.1.html
trasdasd : wird error ausgeben weil execvp() = -1
die Einzige Aenderung bemerke ich , dass alte ps ax ist schon von dem Tabelle ausgeloechst .
ps ax: https://man7.org/linux/man-pages/man1/ps.1.html
trasdasd: Hier wird error ausgeben weil execvp() = -1 ist.
Die einzige Aenderung die ich bemerke ist, dass das alte "ps ax" schon aus der Tabelle gelöscht wurde.
*/
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment