Dlaczego system Windows wymaga ponownego uruchomienia o wiele bardziej niż Linux?

14

Używam zarówno Ubuntu, jak i Windows XP. Jedną z rzeczy, które przykuwają moją uwagę od dłuższego czasu, jest wysoka potrzeba ponownego uruchamiania systemu Windows. Przez większość czasu, gdy instaluję program, Windows żąda ponownego uruchomienia systemu. Zdarza się to znacznie częściej niż Linux.

Dlaczego tak jest

Dzięki!

kolistivra
źródło
To się obecnie trochę zmienia. Nowa architektura stosowana w nowszych wersjach w połączeniu z sklepami z aplikacjami (takimi jak wbudowany sklep z oknami, Steam i inne) sprawia, że ​​ponowne uruchamianie jest teraz znacznie mniejsze. Moje komputery zwykle uruchamiają się ponownie dopiero po aktualizacji systemu, przez większość czasu utrzymując się w trybie online 24/7.
T. Sar - Przywróć Monikę

Odpowiedzi:

16

Wynika to z architektury.

Głównym powodem takiego zachowania jest to, że Linux nie blokuje wykonywanych plików i bibliotek , co pozwala na bezpośrednią zamianę tych plików i wymaga jedynie ponownego uruchomienia aplikacji. W przypadku instalacji jest to system zarządzania pakietami, podczas gdy w systemie Windows każdy program instaluje wszystkie potrzebne biblioteki (nawet jeśli są już zainstalowane, ale gdy są w użyciu, są zablokowane, co wymaga ponownego uruchomienia, aby usunąć sytuację) w Linux aplikacja odwołuje się tylko do potrzebnych pakietów, które są instalowane raz (i nigdy więcej), zmniejszając narzut.

Konstabl
źródło
2
Raymond Chen miał kiedyś wpis na blogu o problemach i zagrożeniach (i ostatecznie, że użytkownik zauważyłby dziwne zachowanie, gdyby programy źle się zachowywały i nie przestrzegały umów); była to świadoma decyzja projektowa i nie tyle, że nie można tego zrobić w systemie Windows.
Joey
1
Johannes, możesz podać link?
kolistivra
@Joey, aby śledzić komentarz kolistivra, nie mogę znaleźć artykułu na blogu Raymonda. Dodaj go, jeśli go masz.
Gordon,
4
Ach, to nie było na jego blogu, ale nadal można je znaleźć za pomocą dwóch kliknięć i szybkiego wyszukiwania site:blogs.msdn.con/b/oldnewthing replace file in use: technet.microsoft.com/en-us/magazine/…
Joey