Will der Linux-Scheduler den untergeordneten Prozess nach fork()
lieber zum vater-Prozess ausführen?Liefert der Linux-Scheduler den untergeordneten Prozess nach fork()?
Normalerweise wird der gegabelte Prozess exec
irgendeiner Art so ausgeführt, es ist besser, Kindprozess vor Vaterprozess laufen zu lassen (um Kopie beim Schreiben zu verhindern).
Ich nehme an, dass das Kind exec
als erste Operation ausführen wird, nachdem es erstellt wird.
Ist meine Annahme (dass der Scheduler Kindprozess bevorzugen) korrekt. Wenn nicht, warum? Wenn ja, gibt es mehr Gründe, das Kind zuerst zu führen?
Ok, danke, aber was ist mit normalen Fall. Will Scheduler Kind zu Vater bevorzugen? – Farseer
Mit Vfork meine Lesung ist, dass das Kind bevorzugt wird, mit Gabel, es ist nicht spezifiziert. –