Що таке мікропрограма або мікрокод і як оновити обладнання?
Прошивка - це тип програмного забезпечення, що працює на апаратному пристрої, виконуючи завдання низького рівня. Наприклад, все, починаючи від пульта дистанційного керування телевізором, до жорсткого диска комп'ютера до антени, виконує власну прошивку. І мікрокод є в основному прошивкою для вашого процесора.
Що таке прошивка?
Програмне забезпечення відноситься до програм, додатків та інших комп'ютерних кодів, які працюють на пристрої. Устаткування відноситься до реальних фізичних пристроїв. Отже, якщо у вас є комп'ютер з Windows, операційна система Windows і всі застосовані програми - це програмне забезпечення, а сам ПК і його компоненти, такі як жорсткий диск, процесор, материнська плата, миша та дисплей - це апаратні засоби..
"Firmware", як це називає його назва, - це щось між програмним і апаратним забезпеченням. Прошивка - це просто тип програмного забезпечення, але він зазвичай запрограмований в пам'ять, вбудовану в це обладнання, і працює на набагато нижчому рівні. У випадку з ПК, ваша материнська плата, процесор, графічний процесор, жорсткий диск, миша та інші пристрої мають власну прошивку.
Наприклад, коли ви завантажуєте свій комп'ютер, прошивка на вашій материнській платі - або UEFI, або BIOS - запускається і ініціалізує ваші пристрої, перш ніж передавати запуску на жорсткий диск, а потім вашу операційну систему. Ваш твердотільний накопичувач має мікропрограму, яка автоматично управляє, де дані повинні зберігатися на фізичних осередках флеш-пам'яті для оптимальної роботи. Відео BIOS - це тип вбудованого програмного забезпечення, який переводить інструкції, пов'язані з відео, перш ніж надсилати їх на графічний процесор комп'ютера. Навіть миша USB має вбудоване програмне забезпечення, яке обробляє інтерпретацію фізичного вводу миші, спілкування з комп'ютером і підключення будь-яких індикаторів, які можуть бути на миші.
Прошивка може бути простою операційною системою пристрою
Для деяких простих пристроїв «прошивка» може посилатися на всю операційну систему пристрою. Наприклад, якщо у вас є цифровий фотоапарат, "прошивка" камери стосується всього програмного забезпечення, яке працює на цій цифровій камері. Це включає в себе все, починаючи від фотозйомки низького рівня, до графічної операційної системи камери. Навіть повітряні безпілотники мають прошивку, яка є програмним забезпеченням, що працює на самому дроні.
Таким чином, для оновлення всієї операційної системи пристрою на цифровій камері, маршрутизаторі, принтері, музичному плеєрі або пристрої GPS-навігації, вам часто доведеться виконувати "оновлення мікропрограми", або завантажувати та встановлювати нову «прошивку» Файл від виробника.
Операційна система здається, що вона повинна бути просто програмне забезпечення, так що це може здатися трохи суперечливим. але це тому, що прошивка не є точним терміном. Хоча програмне та апаратне забезпечення досить чіткі, програмне забезпечення - це лише тип програмного забезпечення низького рівня.
Що таке мікрокод?
Мікрокод став більш важливим з уразливістю Spectre. Процесори Intel потребують нового мікрокоду від Intel для належної захисту від атак Spectre.
Подумайте про мікрокод, як про прошивку для процесора вашого комп'ютера. Мікрокод переводить інструкції, які отримує процесор, до фізичних операцій на рівні схеми, які відбуваються всередині ЦП. Іншими словами, оновлений мікрокод може посилати різні схеми в ЦП. Це може запобігти певним атакам Spectre, змінюючи спосіб функціонування процесора. Оновлення мікрокоду можуть також виправляти помилки та інші помилки, не вимагаючи повної заміни обладнання процесора.
Оновлення мікрокодів зазвичай доставляються разом з оновленням прошивки UEFI або BIOS. Коли комп'ютер завантажується, мікропрограма UEFI або BIOS комп'ютера завантажує мікрокод на процесор. Проте операційні системи, такі як Windows або Linux, можуть завантажувати новий мікрокод під час завантаження.
Наприклад, якщо ви хочете отримати найновіший мікрокод Intel для захисту вашого процесора від Spectre, а виробник комп'ютера не випустити оновлення UEFI для вашої системи, Microsoft має додаткове оновлення для Windows, яке можна встановити..
У разі оновлення вбудованого програмного забезпечення пристрою?
Чи потрібно оновити прошивку пристрою, залежить від пристрою і того, що рекомендує виробник.
У багатьох випадках вам ніколи не потрібно буде оновлювати мікропрограму пристрою. Наприклад, на пульті дистанційного керування телевізора використовується прошивка, і майже не існує способу його оновлення. Немає жодних причин, щоб ви хотіли б оновити його. Пульт дистанційного керування відмінний, і вам не потрібно турбуватися про це.
Для багатьох інших апаратних пристроїв оновлення програмного забезпечення іноді може бути корисним для виправлення помилок і надання незначних поліпшень. Наприклад, виробник твердотільного накопичувача може запропонувати нову версію мікропрограми, що підвищує надійність або продуктивність. Виробник відеокарти може запропонувати нову відео BIOS, яка виправляє помилку. Або виробник маршрутизатора може запропонувати оновлення мікропрограми, що включає нові адміністративні функції.
Багато виробників пристроїв рекомендують встановлювати лише оновлення вбудованого програмного забезпечення, якщо у вас виникла проблема, яка потребує виправлення (або вам потрібна певна нова функція), або якщо виробник спеціально вказує вам встановити його.
Для інших пристроїв оновлення програмного забезпечення майже завжди є чудовою ідеєю. Можливо, вам знадобиться найновіше оновлення мікропрограми для своєї цифрової камери, наприклад, для підвищення продуктивності та отримання нових функцій. Також корпорація Майкрософт рекомендує оновити прошивку контролера Xbox One, щоб забезпечити належну роботу з іграми, які ви граєте.
Ви повинні дотримуватися рекомендацій виробника для кожного пристрою. Багато виробників рекомендують вам оновлювати лише програмне забезпечення свого пристрою, якщо проблема не виникає. Якщо живлення зникає або виникає помилка під час оновлення прошивки, часто неможливо повністю відновити її. Іншими словами, невдале оновлення прошивки може «обрушити» пристрій, зробивши його непридатним. Це залежить від пристрою.
Як оновити прошивку обладнання
Якщо потрібно оновити мікропрограму пристрою, ці загальні інструкції повинні допомогти вам. Точний процес оновлення прошивки пристрою залежить від самого пристрою, і виробник пристрою повинен надавати інструкції на своєму веб-сайті.
Спочатку відвідайте веб-сайт виробника та знайдіть сторінку підтримки або завантаження для конкретного продукту, який ви використовуєте. Наприклад, якщо у вас є твердотільний накопичувач Samsung, відвідайте веб-сайт Samsung та знайдіть сторінку підтримки для конкретної моделі SSD. Якщо ви хочете оновити прошивку вашої материнської плати або BIOS, відвідайте веб-сайт виробника комп'ютера і знайдіть ваш точний режим роботи з ПК - або, якщо ви побудували свій комп'ютер, відвідайте веб-сайт виробника материнської плати і знайдіть модель вашої материнської плати..
Шукайте будь-яке завантаження "оновлення мікропрограми" на сайті підтримки. Якщо ви не можете знайти його, можливо, оновленого програмного забезпечення для вашого пристрою. Завантажте останню версію, яку ви бачите, і обов'язково прочитайте будь-які примітки до випуску, які відображаються на веб-сайті.
Завантаживши нову прошивку, відкрийте завантаження та знайдіть файл README. Якщо ви не можете знайти його, знайдіть окремі інструкції з встановлення прошивки на сторінці завантаження. Інструкції виробника викладуть саме те, що потрібно зробити.
Для деяких оновлень прошивки потрібно просто запустити .exe-файл з Windows і він подбає про все. Для інших може знадобитися створити завантажувальний диск DOS з файлом вбудованого програмного забезпечення, завантаживши його в середовище DOS, і запустіть команду для оновлення прошивки звідти. Або, якщо ви хочете оновити окремий пристрій, вам може знадобитися помістити файл прошивки на USB-пристрій або карту SD і перенести його на інший пристрій.
Якщо файл завантаженого програмного забезпечення - це лише файл .exe, і ви не можете знайти жодних інструкцій, можливо, потрібно просто двічі клацнути його та запустити з Windows.
Це загальні інструкції, і для різних пристроїв може знадобитися виконання різних кроків. Наприклад, щоб оновити програмне забезпечення контролера Xbox One, потрібно використовувати програму Windows Xbox One або Xbox Accessories у Windows 10. Деякі програми можуть автоматично запропонувати вам встановити оновлення програмного забезпечення для відповідних пристроїв, якщо вони дійсно потрібні.
Зображення кредит: GagliardiImages / Shutterstock.com, Хемін Xylan / Shutterstock.com, Адріана / Shutterstock.com