Що таке "миготіння BIOS"?


23

Що означає "Спалах BIOS"? Чи є користь від його миготіння? Це безпечно? Чи слід це робити всередині або зовні ОС, наприклад, моєї поточної установки Windows 7?


2
Це запитання було опубліковано в публікації в блозі Супер користувачів спільноти: Що таке "Миготіння BIOS"? .
studiohack

Відповіді:


24

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

Процес зазвичай виконується за допомогою вбудованої функціональності старої BIOS, або програми на базі MS-DOS (завантаженої з дискети), або нещодавно програми Windows (яка постачається зі спеціальним драйвером для отримання доступу до обладнання ). (Linux? Що це?)

Якщо під час спалаху вимкнеться живлення, ви, швидше за все, залишитесь із незавантаженим комп'ютером. Деякі материнські плати оснащені вторинною прошивкою на окремій мікросхемі, яка запускається, якщо основний BIOS пошкоджений (наприклад, відмова живлення під час спалаху). Ця прошивка зазвичай підтримує миготіння BIOS-файлу з файлу на компакт-диску або дискеті.

До речі, слово flashingвикористовується тому, що BIOS використовує флеш-пам’ять .


цікаво ... Я знаю, що таке BIOS, було просто цікаво, що малося на увазі під його миготінням ... має сенс. Спасибі!
studiohack

Люди також рекомендують нічого не вводити на клавіатурі та не рухати курсором миші під час мигання BIOS.
Іссек

@lsxek: справді? для мене звучить досить серйозно ... яке програмне забезпечення / сценарії вам знадобиться для прошивки BIOS?
studiohack

5
Можливо, він вам знадобиться для того, щоб мати можливість материнській платі підтримувати новіше обладнання. Наприклад, підтримка нової версії SATA або надання можливого виправлення помилок у тому, як материнська плата читає пам'ять тощо ...
BBlake

7
BIOS майже завжди знаходиться на власному чіпі, прикріпленому до вашої материнської плати. Це по суті чіп пам'яті. Старі мікросхеми BIOS використовували ПЗУ (ЧИТАЙТЕ ТОЛЬКО ПАМ'ЯТОК) і не вдалося оновити. Нові чіпи використовують флеш-пам’ять.
BBlake

11

Передумови / вигода:

BIOS - це окрема мікросхема материнської плати, яка підключена для забезпечення базової функціональності (звідси Basic Input-Output System). Він забезпечує енергонезалежну пам'ять, тобто вміст зберігається при відключенні живлення. Звичайно, іноді програмування може знадобитися оновити, щоб виправити помилки або додати нову функціональність.


Етимологія:

На відміну від магнітних носіїв, у яких магнітна голівка використовується для перегортання крихітних шматочків феромагнітних молекул на диску, за старих часів подібні мікросхеми мали б EPROM , який мав невелике кругле вікно у верхній частині мікросхеми, через яке спеціалізоване обладнання буквально спалахнуло промінь ультрафіолетового світла, щоб стерти мікросхема, що дозволило б його запрограмувати (дещо схоже на те, як вироблялися процесори з променями світла, що випікали транзисторні маски в кремнієві пластини). Подумайте про стираються компакт-диски чи DVD-диски; щоб стерти їх, лазер в основному "плавить" (не технічно) матеріал, тоді це можна записати.

(Зауважте, подібно до того, що залишення компакт-дисків / DVD-дисків на сонці може пошкодити їх, так що потрапляння EPROM на сонце також може пошкодити їх, тому вони часто мають захисні наклейки, що закривають миготливе вікно.)

Ці оптично запрограмовані EPROM були надто дорогими для виготовлення для загального користування, тому EPROM часто виготовляли без вікна, завдяки чому вони робили записи одноразово та не можна оновлювати. Як результат, вони були згодом замінені мікросхемами EEPROM ( електронно- зручна, програмована пам’ять лише для читання), що робить їх набагато простішими та економічнішими, оскільки вони могли бути оновлені самою системою замовника, а не відправляти їх у магазин користуватися спеціальним обладнанням.

Ось звідки походить термін миготіння , і, як і більшість застарілих термінів, він просто наклеюється .


Ризики:

У минулому (і в меншій мірі все-таки) мигання BIOS вважалося ризикованим, оскільки BIOS був основою пристрою (згадаймо Основну частину назви). Тому, якщо запис було перервано або зіпсовано з будь-якої причини (уявіть, що зіткнення або витягування штекера комп’ютера під час запису компакт-диска, що не стирається), дані будуть пошкоджені, тому це не дивно, не працює. Крім того, оскільки мікросхеми писали відносно повільно і знадобилося близько хвилини, щоб написати блок 1 Мб, це зробило їх трохи сприйнятливими до екологічних проблем, таких як втрати електроенергії. Оскільки чіп забезпечує основну функціональність, необхідну для рівномірного завантаженняпристрій, не було б можливості перепрограмувати його знову, щоб виправити його (якщо комп'ютер потрібен для його програмування, але комп'ютер не працює, як би ви програмували? Куряче яйце. ;-))

Звичайно, це був не кінець світу; Ви можете перенести його на інший комп'ютер із двома слотами BIOS або спеціальним пристроєм програмування BIOS і програмувати його, але, на жаль, ці спеціальні материнські плати були рідкісними і дорогими, як і пристрої, які зазвичай можна було знайти лише в деяких комп'ютерних магазинах.

(Така ж проблема існує і в інших BIOS, як і в оптичних накопичувачах, відеокартах тощо. Щоб мати змогу повторно прошивати BIOS накопичувача чи карти, система повинна бути виявлена ​​та ідентифікована, але якщо BIOS не працює, тоді система не може цього зробити, оскільки пристрій не може ініціалізуватися належним чином.)


Рішення:

У цей час, поки проблема все ще існує для накопичувачів та карток, виробники материнських плат запропонували допомогти. Поширений метод полягає у впровадженні резервної BIOS на платі, яка може розпочати роботу, коли основний несправний. Цей резервний BIOS може бути використаний для відтворення копії на первинний, тим самим відновлення функціональності. Раніше це робилося за допомогою другого сокета BIOS на платі з другим ідентичним чіпом, але в наші дні бортові mfgs часто вирішують використовувати чіт, який не можна записати, оскільки резервну копію не потрібно оновлювати та використовувати не -набірний коштує дешевше. Під час завантаження на сумісній дошці зазвичай відображається швидка клавіша (наприклад, F2, Insert тощо), яку можна натиснути, щоб скопіювати резервну копію на основну.

Ще один метод, який використовують деякі дошки, - це включити невеликий, виділений чіп, на якому є «флешер». Коли система отримує живлення, навіть якщо система не завантажиться, ви можете натиснути спеціальну клавішу, яка запустить мигалку, щоб прочитати дискету (або USB-накопичувач тощо), щоб побачити, чи є файл із зображенням BIOS на це. Якщо так, то він копіює зображення в BIOS.


ОС:

Знову ж таки, у минулому утиліти, що мигали, були програмами DOS, оскільки DOS був найбільш близьким до RTOS (Операційна система в режимі реального часу) через його не багатозадачний характер. Таким чином, він не був настільки вразливим до перебоїв, перемикань завдань, пейджингових викликів, низької пам’яті тощо, що може пошкодити процес миготіння. Однак у ці дні (тобто кілька років тому) DOS фактично "мертвий" (ніколи!), А мікросхеми набагато швидші (блок 4 Мб може миготіти за ~ 30 секунд), тому миготливі утиліти, як правило, програми Windows, хоча DOS ті все ще часто існують.


Фотографії:

Ось фото, яке я щойно взяв із старого 8-бітного контролера Sony IDE. Помітьте EPROM, коли його захисна наклейка знята. Під ним ви можете побачити крупний план EPROM, включаючи з'єднувальні дроти через миготливе вікно. (Не хвилюйтесь, спалаху з моєї цифрової камери недостатньо, щоб витерти чіп. Крім того, у мене є ще кілька 8-бітових контролерів, якщо вони мені потрібні. :-))

8-бітний контролер Sony IDE Крупним планом миготливого вікна EPROM

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.