Смекни!
smekni.com

BIOS, оновлення та відновлення BIOS (стр. 2 из 5)

2.2. Необхідність оновлення BIOS

Існує декілька причин, по яких доводиться вдаватися до перезапису вмісту мікросхеми BIOS.

В першу чергу|передусім,насамперед|, потреба в оновлених версіях BIOS з'явилася|появилася| з|із| виходом операційної системи Windows 95, створеної на основі технології Plug and Play. Для повноцінної реалізації даного стандарту було потрібно підтримка PnP-пристроїв|устроїв|ще на рівні BIOS. Сьогодні практично всі материнські плати комплектуються PnP-BIOS, тому дана проблема практично втратила|згубила,змарнувала,загубила| свою актуальність. Хоча, приклад| заходів, з|із| виходом операційної системи Windows 2000 від BIOS було потрібно повніша|цілковита| підтримка стандарту управління енергоспоживанням ACPI.

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

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

2.3. Види програм оновлення BIOS

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

З|із| програмами для перезапису вмісту Flash-пам'яті справи|речі| йдуть таким чином. Спочатку всі програми основних виробників BIOS (Award і AMI BIOS) призначалися для роботи тільки|лише| в середовищі|середі|MS-DOS і орієнтувалися на конкретні версії BIOS. У пізніший час "орієнтація" програмістів помінялася на виробництво універсальних програм, які здатні|здібні| працювати з|із| будь-якою версією BIOS конкретного виробника. Зовсім недавно|нещодавно| було оголошено про випуск програм для запису в Flash-пам'ять з|із| середовища|середи| Windows. Це дозволило зробити інтерфейс програм інтуїтивно зрозумілим і зручним для використання. При роботі з|із| ними немає необхідності наперед|заздалегідь| готувати завантажувальну дискету І завантажуватися в "чистому" MS-DOS. Спочатку ці програми освоїли операційні системи сімейства Windows NT (2000), а останнім часом з'явилися|появилися| графічні додатки|застосування| і під Windows 9x (ME). Не єдиним достатком таких програм є|з'являється,являється| відсутність універсальності. Майбутнє їх досить прозоре, оскільки збільшення парку машин, що працюють з|із| Windows 2000/ХР, дозволяє припустити|передбачити|, що незабаром поняття завантажувальної дискети (у тому вигляді|виді|, в якому її маємо з|із| Windows 9x)в корені зміниться. З цієї причини залишиться тільки|лише| одна можливість|спроможність| здійснення оновлення BIOS — з жорсткого диска. На жаль, такі програми підтримують лише найбільш сучасні чипсети| і версії BIOS. З цієї причини розглянемо|розгледимо| принципи роботи DOS-варіантів програми перезапису Flash-BIOS для Award і AMI BIOS.

Деякі версії найбільш сучасної Award BIOS 6.0 дозволяють скористатися програмою оновлення Flash-пам'яті, "прошитої" в спеціальній не перезаписуваній області BIOS. При кожному завантаженні|загрузці| комп'ютера разом із запрошенням "Press Del to enter Setup" пропонується натиснути|натискувати| комбінацію клавіш <Alt>+<F2>. Після|потім| натиснення вказаної комбінації досить вставити в дисковод А дискету з|із| бінарним файлом нової версії BIOS, а вся решта вбудованого програмного забезпечення зробить самостійно.

2.3.1.Програма AwardFlash

Програма для перезапису AWARD BIOS, звана звичайно Award Flash, працює тільки|лише| в середовищі|середі|MS-DOS, вільному від різних резидентних програм. Цю умову слід обов'язково дотримувати, оскільки при записі інформації в BIOS бінарний файл повністю розміщується в оперативній пам'яті для прискорення доступу до нього, а перевірка на предмет зайнятості деяких областей пам'яті не здійснюється. Даний факт може привести до появи серйозної помилки ще на початку процесу запису, коли старий вміст BIOS вже стертий, а новий ще не записаний. Природно, що подібна ситуація гарантовано приводить|призводить,наводить| до втрати працездатності материнської плати.

При роботі з|із| програмою Award Flash необхідно дотримувати наступний|слідуючий| синтаксис:

Award.exe [file_1] [file_2] [/key] [/key]...] де:

- [file_1] ім'я файлу, що містить|утримує| програмний код нової версії BIOS (з|із| розширенням);

- [file_2] ім'я файлу, в якому буде збережений програмний код старої версії BIOS (з|із| розширенням);

/key — ключ|джерело| до програми, що включає той або інший режим.

Як і будь-яка інша DOS-програма, Award Flash має досить великий набір різних ключів|джерел|, при використанні яких користувач може вибрати необхідний режим роботи. Всі ключі|джерела| набираються в будь-якій послідовності через пропуск|прогалину|.

Всі описані ключі|джерела| можна вводити|запроваджувати| як в нижньому, так і у верхньому регістрі|реєстрі|.

2.3.1.Програма AMIFlash

Програма AMI Flash призначена, в основному, для оновлення AMI BIOS, але|та| може працювати з|із|BIOS інших виробників. Фактично, вона є|з'являється,являється| самою універсальною програмою у області програмування Flash-пам'яті. Деякі виробники BIOS рекомендують використовувати саме цю програму як альтернативу безлічі спеціалізованих версій програм типу Award Flash і ін. Для того, щоб було простіше вирішити|розв'язати|, чи використати цю утиліту або знайти яку-небудь|будь-яку| зручнішу, розглянемо|розгледимо| основні відмінності|відзнаки| програми AMI Flash від інших подібних.

По-перше, дана програма використовує для своєї роботи технологію DOS/4GW, яка значно розширює можливості|спроможності| стандартного commatid.com. Відмінними рисами цієї технології є|з'являються,являються| наступні|слідуючі| можливості|спроможності|:

- використання практично всієї встановленої|установленої| оперативної пам'яті (у "чистому" MS-DOS є|наявний| можливість|спроможність| використання тільки|лише| перших 640 Кбайт);

- програма займає|позичає,посідає| при роботі значно менший об'єм|обсяг| оперативної пам'яті в порівнянні з аналогічними програмами;

- з'явилася|появилася| можливість|спроможність| прямого доступу до будь-якого апаратного пристрою|устрою| (наприклад, до моста PCI-to-ISA чипсета|), минувши функції BIOS -фактично, стає можливим 32-бітовий доступ до пам'яті і простору портів введення/виведення|виведення|, що дозволяє проводити|виробляти,справляти| пряму адресацію всіх регістрів|реєстрів| чипсета|. Це дозволяє в процесі програмування вводити|лічити| з|із| мікросхеми Flash-BIOS дані про тип і виробника мікросхеми і вибрати оптимальний алгоритм запису/читання даних.

Модульна структура програми AMI Flash дозволяє оперативно додавати|добавляти| підтримку нових типів мікросхем BIOS і чипсетів|. Такий підхід останнім часом стає найбільш популярним, оскільки регулярно на комп'ютерний ринок поступає|надходить| все більше і більше різновидів чипсетів| і типів мікросхем Flash-пам'яті.

При роботі з|із| цією програмою зручно застосовувати завантажувальну дискету з|із| файлом автозавантаження, використовуваним для автоматичного запуску програми і збереження|зберігання| поточної версії BIOS у файлі. В цьому випадку після|потім| створення|створіння| дискети обов'язково перевірте кількість вільного місця, тому що|бо| сама програма займає|позичає,посідає| звичайно близько 500 Кбайт і файлу із|із| старою версією BIOS може просто не уміщатися на носії (звичайно використовуються дискети об'ємом|обсягом| 1,44 Мбайт).

При роботі з|із| програмою AMI Flash необхідно дотримувати наступний|слідуючий| синтаксис:

Ami.exe [file__name] [/key] [/key] . . . ]

де використання ключа|джерела| із|із| знаком <—> дозволяє відключити даний режим. Програма AMI Flash здатна|здібна| запам'ятовувати останню команду і всі вживані ключі|джерела|, тому при повторному використанні дискети з|із| програмою з|із| іншими ключами|джерелами| невживані режими краще всього відключити.

Програма AMI Flash, на відміну від аналогів, може працювати як в діалоговому режимі, так і в режимі командного рядка. Діалоговий режим надає можливість|спроможність| змінювати|зраджувати| режим програмування нітрохи|анітрохи| не гірше, ніж командний рядок (цим недоліком|нестачею| страждає Award Flash). Всі можливі ключі|джерела| пишуться після|потім| основної команди з|із| роздільником у вигляді пропуску|прогалини|.