Кожен, хто хоч раз стикався з легендарним “синім екраном смерті” у Windows, звик звинувачувати у всіх бідах операційну систему від Microsoft. Роками її репутація страждала від нарікань на нестабільність та збої. Але що, якби головний ідеологічний супротивник Microsoft, творець Linux Лінус Торвальдс, раптом став на захист свого конкурента? Саме це і сталося, і його аргументи змушують по-новому поглянути на причини раптових перезавантажень та помилок вашого комп’ютера.
Творець Linux став на захист головного конкурентаЗдавалося б, хто, як не Лінус Торвальдс, мав би першим кинути камінь у город Windows. Проте в нещодавньому відео, записаному спільно з популярним техноблогером Linus Tech Tips, батько Linux зробив несподівану заяву. Під час збірки “ідеального ПК” для себе, Торвальдс пояснив, що несправедливо заплямована репутація Windows як “забагованої” системи насправді є наслідком зовсім інших проблем, які не мають прямого стосунку до програмного коду самої ОС.
Центральним елементом дискусії стала конфігурація нового комп’ютера розробника. Для своєї робочої станції Торвальдс обрав потужний процесор AMD Threadripper 9960X,
але справжній акцент зробив на іншому компоненті — оперативній пам’яті. Він категорично наполягав на використанні модулів з підтримкою ECC (error-correcting code memory), тобто пам’яті з функцією корекції помилок. Саме відсутність цієї технології в переважній більшості домашніх та офісних комп’ютерів, на його думку, і є джерелом абсолютної більшості збоїв.
Таким чином, критика Торвальдса спрямована не на програмістів Microsoft, а на всю індустрію виробників “заліза”, яка десятиліттями просуває на масовий ринок компоненти без належного захисту від помилок. Він вважає, що економія на ECC-пам’яті в довгостроковій перспективі створює у користувачів хибне уявлення про надійність операційних систем. Замість того, щоб шукати проблему в апаратній частині, люди за звичкою звинувачують Windows, хоча вона в цій ситуації є лише жертвою обставин.
Торвальдс: у збоях винне ваше “залізо”, а не ОСГоловний аргумент Лінуса Торвальдса полягає в тому, що звичайна оперативна пам’ять (non-ECC), яка стоїть у 99% комп’ютерів, не є стовідсотково надійною. З часом у ній неминуче виникають мікроскопічні помилки — так звані “перевертання бітів”.
Ці помилки можуть бути викликані різними факторами, від коливань напруги до космічного випромінювання. Пам’ять з корекцією помилок (ECC) здатна на льоту виявляти та виправляти такі збої, забезпечуючи стабільну роботу системи. Звичайна ж пам’ять просто передає пошкоджені дані далі, що і призводить до фатальних помилок на рівні ОС.
Щоб проілюструвати свою точку зору, розробник поділився особистим досвідом. Одного разу він кілька днів поспіль намагався знайти та виправити загадковий баг у ядрі власної операційної системи Linux. Помилка з’являлася хаотично і не піддавалася логіці. Врешті-решт, після виснажливих пошуків виявилося, що проблема була не в коді, а в одному з модулів оперативної пам’яті, який почав давати збої. Цей випадок остаточно переконав його, що без ECC-пам’яті будь-яка система є потенційною бомбою сповільненої дії.
На думку Торвальдса, користувачі часто не помічають деградації оперативної пам’яті. Модулі можуть бездоганно працювати рік, два чи навіть п’ять, а потім почати генерувати помилки. Оскільки ці збої проявляються у вигляді раптових “синіх екранів”,
зависань програм чи пошкодження файлів, перша думка користувача — це проблема з Windows, вірусами або невдалим оновленням. Насправді ж, за словами творця Linux, варто перевірити саме “залізо”, адже, як він висловився: “Без ECC ваша пам’ять рано чи пізно дасть збій — питання тільки в тому, коли”.
Отже, наступного разу, коли ваш комп’ютер несподівано покаже “синій екран”, не поспішайте звинувачувати Білла Гейтса та його команду. Можливо, варто прислухатися до поради їхнього головного конкурента. Заява Лінуса Торвальдса — це не просто захист Windows, а важливе нагадування для всіх нас: стабільність системи залежить не лише від досконалості програмного коду, але й від надійності кожного апаратного компонента. І оперативна пам’ять, як виявилося, відіграє в цьому одну з ключових, хоч і недооцінених ролей.