Diese Frage hat hier bereits eine Antwort:
Wie viele Menschen verwende ich auf meinem Computer duale Systeme. Wichtige Updates erfordern einen ständigen Neustart unter Windows, obwohl ich glaube, dass mir dies unter Linux noch nie passiert ist. Welche Eigenschaften der einzelnen Betriebssysteme entscheiden darüber, ob dies möglich ist oder nicht?
operating-systems
Benjamin Lindqvist
quelle
quelle
Antworten:
Es ist eine Folge von technischen Entscheidungen.
Auf einem Linux-System ist es möglich, eine Datei zu löschen, die noch verwendet wird. Das Dateisystem verwendet im Wesentlichen eine Form der Referenzzählung, und das Öffnen der Datei ist lediglich eine weitere Referenz darauf. Wenn Sie es schließen, wird die Datei bereinigt. Infolgedessen ist es möglich, Kern-OS-Code und -Datendateien zu ersetzen, ohne sie herunterzufahren und neu zu starten (auch Neustart genannt).
Unter Windows wird eine Datei beim Öffnen im Dateisystem gesperrt und kann nicht gelöscht werden. Dies bedeutet, dass der aktuell ausgeführte Code ohne einen Neustart nicht aktualisiert werden kann. Dies bedeutet aber auch, dass Sie immer genau wissen, welche Version auf Ihrem System ausgeführt wird. Nach dem Linux-Modell ist es möglich, ein wichtiges Systemsoftware-Update zu erhalten, erfolgreich anzuwenden und auf Ihrem System immer noch nicht betriebsbereit zu haben, da die alte, nicht aktualisierte Version noch ausgeführt wird.
Es ist ein technischer Kompromiss, wie die meisten Dinge im Computerbereich.
quelle
MoveFile
Sie den alten Punkt aus dem Weg räumen .Dies ist eine Konsequenz aus der Ansicht der erwarteten Benutzererwartungen.
Linux-Systeme werden nach Unix modelliert, das auf Servern ausgeführt wird. Die Betriebszeit war in diesen Gemeinden ein prahlerischer Punkt. Alles, was die Zeit verkürzte, war schlecht. Dies ist ein Nebeneffekt der Erwartung, dass der Computer mehrere Benutzer hatte und die Planung von Ausfallzeiten mit mehreren Benutzern koordiniert werden musste.
Windows wurde für den PC-Markt entwickelt. Zu der Zeit, als es eingeführt wurde, war das Wissen, dass man ein Programm beenden und ein anderes starten kann, ohne neu zu starten, das Zeichen eines erfahrenen Computerbenutzers. Aus diesem Grund gab es keinen Grund, beim Entwerfen von ntfs keine Dateinamen als primäre Kennung zu verwenden.
quelle