Dies ist implementierungsspezifisch. Es ist durchaus möglich, dass einige Browser jeden Download in einem eigenen Prozess ausführen. In diesem Fall haben Sie das klassische Beispiel einer Eltern-Kind-Prozess-Beziehung. Einige Browser führen jede Registerkarte in einem untergeordneten Prozess aus. Wenn eine Registerkarte abstürzt, werden die anderen Registerkarten jedoch weiterhin ausgeführt. Dies ist auch ein grundlegendes Beispiel für Client-Child-Prozesse.
Es ist jedoch wahrscheinlicher, dass Downloads in einem Thread und nicht in einem eigenen Prozess ausgeführt werden, da es ineffizient wäre, einen eigenen Prozess für etwas so einfaches wie einen HTTP-Download zu erzeugen. Sie können dieses Verhalten auch für die von Ihnen verwendeten Webbrowser überprüfen, indem Sie einige Downloads starten und in einem Prozessmanager Ihrer Wahl nach neuen untergeordneten Prozessen suchen.