Als «fork» getaggte Fragen

37
Fork vs Clone auf 2.6 Kernel Linux

Ich habe einige Verwirrung in Bezug auf Gabel und Klon. Das habe ich gesehen: fork ist für Prozesse und clone ist für Threads fork ruft nur clone auf, clone wird für alle Prozesse und Threads verwendet Sind beide genau? Was ist der Unterschied zwischen diesen beiden Systemaufrufen mit einem 2.6...

31
fork: retry: Ressource vorübergehend nicht verfügbar

Während ich eine Verbindung zu meinem Server herstelle, erhalte ich -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork:...

30
Kopiert fork () sofort den gesamten Prozess-Heap unter Linux?

Ein fork()Systemaufruf klont einen untergeordneten Prozess aus dem laufenden Prozess. Die beiden Prozesse sind bis auf ihre PID identisch. Wenn die Prozesse nur von ihren Heaps lesen, anstatt darauf zu schreiben, wäre das Kopieren des Heaps natürlich eine enorme Verschwendung von Speicher. Wird der...

25
Unterstützt bash das Gabeln ähnlich wie Cs fork ()?

Ich habe ein Skript, das ich an einer Stelle teilen möchte, damit zwei Kopien desselben Skripts ausgeführt werden. Ich möchte zum Beispiel, dass das folgende Bash-Skript existiert: echo $$ do_fork() echo $$ Wenn dieses Bash-Skript wirklich existieren würde, wäre die erwartete Ausgabe: <ProcessA...

23
Wie geht Copy-on-Write in fork () mit mehreren Forks um?

Laut Wikipedia (was falsch sein könnte) Bei einem Systemaufruf von fork () wird eine Kopie aller Seiten erstellt, die dem übergeordneten Prozess entsprechen, und vom Betriebssystem für den untergeordneten Prozess in einen separaten Speicherort geladen. In bestimmten Fällen ist dies jedoch nicht...

22
Wie funktioniert eine Gabelbombe?

WARNUNG VERSUCHEN SIE NICHT, DIESES GERÄT AUF EINER PRODUKTIONSMASCHINE ZU LAUFEN Wenn ich die Wikipedia-Seite zum Thema lese, verfolge ich im Allgemeinen die Vorgänge mit folgendem Code: :(){ :|:& };: Auszug aus der Beschreibung Die folgende Gabelbombe wurde 2002 als Kunst präsentiert;56 Der...

22
Wo beginnt das Kind nach fork () mit der Ausführung?

Ich versuche UNIX-Programmierung zu lernen und bin auf eine Frage bezüglich fork () gestoßen. Ich verstehe, dass fork () einen identischen Prozess wie der aktuell ausgeführte Prozess erstellt, aber wo beginnt er? Zum Beispiel, wenn ich Code habe int main (int argc, char **argv) { int retval; printf...

20
Nachkommen verarbeiten

Ich versuche einen Prozesscontainer zu bauen. Der Container löst andere Programme aus. Zum Beispiel - ein Bash-Skript, das ausgeführte Hintergrundaufgaben mit '&' startet. Das wichtige Merkmal, nach dem ich mich sehne, ist folgendes: Wenn ich den Container töte, sollte alles, was unter ihm...

17
Wie funktionieren Fork und Exec?

Ich habe nicht viel Erfahrung damit, mich nur auf die Prozesse einzulassen, wie sie für Hardware von der Benutzerebene interpretiert werden. Wenn also ein Befehl von einer Shell ausgelöst wird, fork()erbt er einen untergeordneten Prozess davon und exec()lädt den untergeordneten Prozess in den...