Also known as fork operation, fork syscall, fork(), Unix fork, process fork, forking a process
Systemaufruf unter Unix/unixoiden Betriebsystemen
In unixoiden Betriebssystemen ist fork der Name eines Systemaufrufs, anhand dessen der aufrufende Prozess (Elternprozess) eine Kopie von sich selbst erzeugt, einen sog. Kindprozess. Der Kindprozess übernimmt dabei die Daten, den Code, den Befehlszähler und die Dateideskriptoren vom Elternprozess und erhält vom Kernel (wie der Elternprozess und jeder andere Prozess auch) eine eigene Prozessnummer, die PID (engl. „Process IDentifier“).In der Folge verwaltet das Betriebssystem den Kindprozess als eigenständige Instanz des Programms und führt ihn unabhängig vom Elternprozess aus. Ein Kindprozess arbeitet meistens nicht exakt wie der Elternprozess weiter, sondern wählt andere Codepfade (andere Anweisungen). An dem Rückgabewert von fork wird erkannt, in welchem Prozess man sich befindet. Liefert fork eine 0 zurück, kennzeichnet dies den Kindprozess, im Elternprozess wird die PID des Kindes zurückgeliefert. Bei einem Fehler liefert fork einen Wert kleiner 0 und kein Kindprozess wurde erzeugt.
Abstract from DBpedia / Wikipedia · CC BY-SA
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).