Чому Windows потрібно перезавантажити набагато більше, ніж Linux?


14

Я використовую і Ubuntu, і Windows XP. Одне, що довго привертає мою увагу, - велика потреба у перезавантаженнях у Windows. Більшу частину часу, коли я встановлюю програму, Windows вимагає перезавантажити систему. Це трапляється значно частіше, ніж Linux.

Чому так?

Спасибі!


Це дещо змінюється в наш час. Нова архітектура, що використовується в новіших версіях у поєднанні з магазинами (наприклад, вбудований магазин Windows, Steam та інші), робить перезавантаження набагато меншими частотами. Мої комп’ютери, як правило, перезавантажуються лише при оновленнях системи, підтримуючи свою роботу в мережі 24/7 більшу частину часу.
Т. Сар

Відповіді:


16

Це через архітектуру.

Основна причина такої поведінки полягає в тому, що Linux не блокує виконані файли та бібліотеки , що дозволяє безпосередньо замінити ці файли і вимагає лише перезавантаження програм. Встановлення є причиною систем управління пакетами, хоча в Windows кожна програма встановлює всі необхідні бібліотеки (навіть якщо вони вже встановлені, але коли вони використовуються, вони заблоковані, що потребує перезавантаження, щоб очистити ситуацію) у Програма Linux посилається лише на необхідні пакети, які встановлюються один раз (і ніколи більше), зменшуючи накладні витрати.


2
Реймонд Чен одного разу опублікував блог щодо проблем та небезпек, пов'язаних із цим (і в кінцевому підсумку, що користувач помітить дивну поведінку, якщо програми недобре поводяться та не дотримуються контрактів); це було свідоме дизайнерське рішення, і не стільки, що це неможливо зробити в Windows.
Joey

1
Йоганне, ти можеш дати посилання?
колиштра

@Joey, щоб продовжити коментар колістіври, я не можу знайти статтю в блозі Раймонда. Будь ласка, додайте його, якщо у вас є.
Гордон

4
Ага, його не було у його блозі, але все-таки можна знайти за допомогою двох клацань і швидкого пошуку site:blogs.msdn.con/b/oldnewthing replace file in use: technet.microsoft.com/en-us/magazine/…
Joey
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.