Warum muss Windows viel häufiger neu gestartet werden als Linux?

14

Ich benutze sowohl Ubuntu als auch Windows XP. Eine Sache, die meine Aufmerksamkeit seit langem auf sich zieht, ist der hohe Bedarf an Neustarts in Windows. Die meiste Zeit, wenn ich ein Programm installiere, fordert Windows zum Neustart des Systems auf. Dies kommt wesentlich häufiger vor als unter Linux.

Wieso ist es so?

Vielen Dank!

kolistivra
quelle
Das ändert sich heutzutage ein bisschen. Die neue Architektur, die in neueren Versionen in Kombination mit Appstores (wie dem integrierten Windows Store, Steam und anderen) verwendet wird, sorgt jetzt für deutlich weniger Neustarts. Meine Computer werden jetzt normalerweise nur bei Systemaktualisierungen neu gestartet und bleiben die meiste Zeit rund um die Uhr online.
T. Sar - Reinstate Monica

Antworten:

16

Das liegt an der Architektur.

Der Hauptgrund für dieses Verhalten ist, dass Linux ausgeführte Dateien und Bibliotheken nicht sperrt. Dies ermöglicht das direkte Ersetzen dieser Dateien und erfordert nur einen Neustart der Anwendungen. Für Installationen ist das der Grund, warum die Paketverwaltungssysteme, während in Windows jedes Programm alle benötigten Bibliotheken installiert (auch wenn sie bereits installiert sind, aber wenn sie in Gebrauch sind, sind sie gesperrt, was einen Neustart erfordert, um die Situation zu klären) Eine Linux-Anwendung verweist nur auf die benötigten Pakete, die einmal (und nie wieder) installiert werden, wodurch der Overhead verringert wird.

Bobby
quelle
2
Raymond Chen hatte einmal einen Blogeintrag über die damit verbundenen Probleme und Gefahren (und letztendlich darüber, dass der Benutzer seltsames Verhalten bemerken würde, wenn sich Programme schlecht benehmen und Verträge nicht einhalten). Es war eine bewusste Designentscheidung und nicht so sehr, dass dies unter Windows nicht möglich wäre.
Joey
1
Johannes, kannst du den Link geben?
Kolistivra
@Joey, um den Kommentar von kolistivra zu verfolgen, ich kann den Artikel auf Raymond's Blog nicht finden. Bitte fügen Sie es hinzu, wenn Sie es haben.
Gordon
4
Ah, es war nicht auf seinem Blog, aber mit zwei Klicks und einer kurzen Suche nach site:blogs.msdn.con/b/oldnewthing replace file in use: technet.microsoft.com/en-us/magazine/…
Joey