Реферат по предмету "Информатика, программирование"


Перепрошивка BIOS

ПерепрошивкаBIOS
Хочетсяостановится на нескольких самых распространённых проблемах «нужности»перешивки BIOS. Так сказать, десятка самых распространённых мифов изаблуждений.
1. «Вот,хочу купить себе ещё памяти „такой-то“, но у меня нет»таких-то" разъёмов на материнской плате, какой BIOS перешить, чтобвсё заработало?"
Послеперешивки BIOS на плате нового ничего не вырастет, а потому, естественно, ипамять нужно брать только ту, что поддерживает материнская плата.
2. «Вот,хочу процессор разогнать, какой-такой мне BIOS перешить, чтоб выбор частоты былв биос, а не перемычками (появилось в BIOS поднятие напряжения/изменениекоэффициента/UDMAxxx и т.п.)?»
Аналогичноп.1. В дополнение можно лишь добавить (и обобщить): BIOS осуществляет лишьПОДДЕРЖКУ имеющихся возможностей платы. И ни каким количеством нулей и единицне способен добавить даже хоть одну «малюююсенькую перемычечку»...
3. «Ятут новый процессор (видеокарту) купил, пришёл домой, смотрю — а у меня,оказывается, другой разъём. Может мне помочь перешивка биоса?»Не может.См. пп.1-2.
4. «Мнесказали, что у меня пентиум-1, а я хочу поставить пентиум-2 (3, 4 и т.д.). Какмне перешить BIOS, чтоб он поддерживал пентиум-2 (3, 4 и т.д.)?»Никак. См.пп. 1-3.
5. «Уменя есть плата (нашёл, подарили, не помню от куда), так она не работает, надона ней BIOS перешить. Правда, может быть, она не включается из-за того, что якак-то раз её к блоку питания неправильно подключил (на работающуюотвёртку/скрепки уронил, наступил (совершенно случайно, два раза), несколькихдеталек не хватает и т.п.), но это навряд ли...»
BIOS является важной частьюматеринской платы. Но не всё зависит ТОЛЬКО от его работоспособности. Не надосчитать его перешивку панацеей от любой неисправности (и причиной). Особено,если на плате — "… ну, там, пару деталек кто-то выпаял"...
6. «Ненравится мне мой AMIBIOS (Award), можно его поменять на AwardBIOS (AMI)?»
BIOS не имеетвозможости изменять как в Winamp-е «skins» (к сожалению, наверно:).Всё намного сложнее. Каждый конкретный BIOS пишется под конкретную плату.Производителю платы нет смысла платить дважды лишь для удовлетворения запросовистинных «эстетов» и делать два варианта BIOS под одну и ту же плату.Поэтому в случае «проклятого АМИ» просто «поставить любимыйАвард» нельзя, за исключением действительно очень редких случаев, когда вприроде всё ж существуют два варианта прошивки (и всё равно, как правило, одиниз них «более свежий»).
7. «Уменя на экране появились какие-то точечки (изображение стало дребезжать, не тецвета и т.п.). Это видимо BIOS испортился, надо перешить.»
Вообще, BIOSможет иметь отношение к проблемам изображения, но ТОЛЬКО из-за высталения в BIOSSetup некорректных значений (не поддерживаемых установленной видеокартой)связанных с работой видео. Миф о том, что «мой друг перешил и у него всёпошло» в основном имеет природу банального «Clear CMOS» приперешивке, т.е. сброс всех значений на «заводские», а для этогосовершенно не обязательно «перешивать». В любом случае, если всё работало,ничего вBIOS Setup не менялось и вдруг пришёл«откуда_не_возмись» — первым делом проверьте саму проблему, т.е.монитор и видеокарту, а если с ними точно всё в порядке, узнайте, не«экспериментировал» ли кто с настройками в ваше отсутствие.
8. «Уменя в Ворде (Excel-е, Access-е, Тетрисе, минёре и т.д.) пропала менюшка (неизменяется шрифт, не сохраняются данные, не отсылается сообщение и т.п.), надоперешить BIOS.»
BIOS непроверяет орфографию, не подсматривает карты и не расставляет мины. И хотя онтоже является программой, но уж совсем не влияет на работу офисных приложений.Как говорится: «Все претензии к дяде Биллу», хотя в 99.9% другихслучаев больше подходит: «Читайте хэлпы, они — рулез».
9.«У меня были вирусы на винчестере, я их всех удалил, но они постояннооткуда-то появляются. Мог вирус залезть в BIOS?»
Теоритическивозможность «прошиться» вирус в BIOS есть, но эта процедура крайнесложна, поэтому они (вирусы) «ограничиваются» (всего лишь:) простоего (кода BIOS) уничтожением. Поэтому можно не переживать — в BIOS вирус незалазит и всегда, даже в случае просто «брюсвиллисовской»неистребимости, можно (и нужно) найти «рассадник». Правда, якак-то слышал про какой-то особенно извращённый подвид, который в дополнение ковсем своим «зверствам» заменял сообщение, выводимое BIOS-ом на экранкакой-то обидной фразой. Но так, чтоб «зашиться» и постояннозверствовать — это, видимо, у нас пока ещё впереди:)
— Вот, хочу BIOS перешить.
— Что, компьютер испортился?
— Нет, работает.
— С видео/памятью/винчестером проблемы?
— Да нет, всё нормально.
— Медленно? Бывает зависает? Не все игрушки идут?
— Да нет, всё отлично, всё бегает, никаких проблем.
— Хотите памяти добавить/процессор побыстрей/винчестер побольше?
— Нет, меня всё и так устраивает.
— ТАК @@@@@@@@@@@@ ПЕРЕШИВАТЬ?!?
— Так ведь старый уже стал, биос-то...
Безкомментариев. Просто: «Люди, не мешайте компьютеру работать!...»
Скажусразу, что если вам ни разу в жизни не приходилось менять firmwareмикросхемы базовой системы ввода/вывода и вы никогда и не задумывались онеобходимости ощущения действа, то лучше ничего не трогайте! Последствиянеправильной перепрошивки BIOS могут быть печальными вплоть донеобходимости явки c материнской платой в сервис-центр. Зачем вообще нужночто-то вытворять с содержимым микросхемы BIOS? Если у вас все и так прекрасноработает, то совершенно незачем. В этом случае можно сделать только хуже. Онеобходимости смены firmware следует подумать в следующих случаях:
Выкупили новинку. Так как сегодня на рынке действует ожесточенная конкурентнаяборьба, любой производитель старается выпустить свою модель материнской платыраньше, чем это сделают конкуренты. В результате страдает качество микрокода,так как программисты, работающие на производителя мамки, ограничены во времени- ведь надо успеть к релизу. Из-за этого firmware BIOS новинки иногда бываетсырой — либо отсутствует поддержка некоторых устройств (отдельных моделейпроцессоров, памяти и прочего железа), либо исходный код написан настолькокриво, что глюки выскакивают буквально после каждого нажатия. Если определяетсяне весь hardware или система работает откровенно глюкаво, имеет смыслперепрошить BIOS;
Еслиу вас, напротив, древняя (умеренно) системная плата, а вы купили новомодныйCPU, который в сокет, в принципе, влезает, но материнка камень идентифицироватьотказывается категорически. Но это может помочь только в том случае, если насайте производителя вашей материнской платы есть новая версия firmware, и вперечне того, что исправлено в обновленном микрокоде, сказано:«да, новаяверсия прошивки добавляет такой-то процессор в список поддерживаемых такой-томатеринской платы устройств». Если ничего такого на офф.сайте вашейматеринской платы не сказано, прошивка либо не принесет никакой пользы, либо,если будет осуществлена неправильно, повлечет за собой порчу оборудования;
Содержимоемикросхемы BIOS просто запоролось по каким-либо причинам (среди них неумелопроделанная операция прошивки или заражение вирусом).
Нисекунды не сомневаясь в том, что вы десять раз подумали, прежде чем сделать,тем не менее считаю нужным предупредить, что автор данной статьи не несетровным счетом никакой ответственности за проведение вами всего того, чтоописано ниже.
Способовперепрошивки существует три: один из среды Windows и как минимум два в DOS.Сейчас мы подробно разберем каждый из них.Перепрошивка под Windows
Дляначала нужно обзавестись необходимым набором софта. В данном случае нампотребуются программа-прошивальщик (обычно идет на CD, который поставляется вкомплекте с матплатой; если там нужной программки не обнаружилось, скачайтенужный софт из Интернета, лучше с официального сайта производителя) и бинарныйфайл с самим микрокодом, который и будет прошит в EEPROM. Теперь, когда всеготово к работе, ВЫКЛЮЧАЕМ ВСЕ АНТИВИРУСЫ и запускаем программу-прошивальщик. Вней указываем путь к бинарному файлу и запускаем процесс перепрошивки. Врезультате по истечении нескольких минут содержимое EEPROM будет обновлено.Такой способ примечателен простотой (не требует почти никаких знаний со стороныпользователя), но уступает по надежности перепрошивке из среды DOS. Например,после выполнения вышеописанных операций из «окошек» температурацентрального процессора в BIOS может ни с того ни с сего принять отрицательноезначение. Не исключены и другие «неожиданности».
Перепрошивка под DOS
Болеенадежна, так как процесс происходит в более спокойной «обстановке»(системных данных в ОЗУ загружено значительно меньше, поэтому и«желающих» глюкнуть будет меньше). Но DOS есть DOS со всеми присущимикомандной строке достоинствами и недостатками, следовательно, управлениепроцессом перепрошивки будет производиться с помощью досовских команд. Дляработы нам потребуются программа-прошивальщик, сама прошивка и дискета,отформатированная как системная и на которую все это будет записано и впоследствиизагружено. Внимание! Под программой-прошивальщиком имеется в виду не тасофтина, которую я упоминал в первом способе, а несколько другое ПО. Оно такжедолжно быть скачано с офф.сайта производителя либо, что крайне нежелательно, сдругих ресурсов (альтернативный код, написанный сторонними разработчиками).Офф.сайт следует предпочесть всяким софтовым развалам потому, что стороннийсофт может быть написан криво, а ошибки в микрокоде BIOS недопустимы и могутпривести к неработоспособности всей системы и необходимости навеститьсервис-центр. Итак, вы создали загрузочную дискету, записали туда прошивальщики прошивку и уже готовы к самому процессу. Но это еще не все. Последний этапперед прошивкой — редактирование файла autoexec.bat. Замените его содержимое наследующее:
@echooff
ifexist oldBIOS.bin goto old
awdflash.exenewBIOS.bin oldBIOS.bin /py /sy /cc /cp /cd /sb /r
gotoend
ld
awdflash.exeoldBIOS.bin /py /sn /cc /cp /cd /sb /r
:end

Заэтой непонятной телегой скрывается вполне интуитивный код, командующийдействиями программы-прошивальщика. Давайте разберемся, что к чему. Содержимоеautoexec.bat заставляет компьютер пройти по следующим пунктам: сохранение надискете старой версии BIOS, прошивка новой версии, а после перезагрузкикомпьютера (если не успеете вытащить дискету из дисковода) на местообновленного микрокода будет прошита его старая версия. Последнее пригодиться втом случае, если обновленная firmware оказалась кривой, и требуетсявосстановить старый микрокод из созданного бэкапа. Так мы хоть и готовимся кхудшему, но надеемся все-таки на лучшее, вынимаем дискету сразу после того, каксистема уйдет в перезагрузку. Если после смены прошивки BIOS компьютергрузиться наотрез отказывается, преспокойно вставляем дискету обратно и давимReset. Autoexec сам сделает нужную работу для приведения всего в исходноесостояние.Обновление BIOS из BIOS
НекоторыеBIOS позволяют осуществить собственную перепрошивку через встроенное менюFlashRom. Зайдя в него, нужно лишь указать место расположения bin-файлапрошивки (он должен находиться на дискете) и запустить процесс обновленияfirmware.Ключи autoexec
Каквы, наверное, уже обратили внимание, в исходном коде «батника»присутствуют странные обозначения со слешами, например, /py /sy /cc. Это ключи,которые определяют действия autoexec.bat во время перепрошивки. Приведу краткуюаннотацию предназначений каждого ключа:
«/?»– Помощь. Если вы хотите творить самодеятельность в «Award Flash MemoryWriter», обязательно ознакомьтесь с файлом справки программы.
Пользуясьключами "/Py" и «Pn» можно разрешить/запретить запись вмикросхему BIOS. Последнее полезно в том случае, если вы хотите неперепрошивать, а лишь сделать бэкап существующей версии.
Указываем«/Sy», чтобы сохранит предыдущую версию до начала перепрошивки либо «/Sn»,чтобы отменить сохранение. В первом случае нужно будет дать добро (если выуверены в целесообразности смены firmware) на вопрос «Do You Want To SaveBIOS (Y/N)» программы. Ключ "/Sn" пригодиться в случае, если обстоятельствазаставляют прошивать без монитора.
«/CC»— Очистить CMOS после программирования. Лучше применять этот ключ, так как инойраз для успешной смены прошивки необходим сброс настроек CMOS. Действие «/CC»аналогично извлечению питающей BIOS батарейки или манипуляций со сбрасывающейустановки CMOS перемычкой. Применяйте данный прием, если физический доступ ксистемной матплате затруднен.
«/CP»— Обнулить таблицу «PnP (ESCD) Data» после программирования. Указывайте этотключ в autoexec.bat, если при старой версии firmware не распознаются какие-либоподключенные к матплате PnP-устройства. Того же результата можно добитьсяиспользованием параметра «Reset Configuration Data» в меню «PnP/PCIConfiguration CMOS SetUp».
«/CD»— Обнулить пул «DMI Data» после программирования. DMI – это база данных, вкоторой содержится вся информация о компьютерной системе в целом. «/CD» будетполезен как при неопределении PnP-устройств, так и при замене любого компонентасистемы.
«/SB»— Не программировать «BootBlock». Загрузочный блок, который при старте системывыполняется в первую очередь. При этом он крайне редко изменяется, поэтомунеобходимость перезаписывать его возникает с такой же частотой. Перезаписывайте«BootBlock»только в случае, если об этом вас просят на офф. сайте производителяматеринской платы. Если производителем материнской платы не оговоренопротивное, нет необходимости перепрограммировать «BootBlock». Кроме того, сбойпри его программировании может привести к невозможности восстановленияпроцессора программными средствами. Некоторые матплаты несут на борту перемычку«BootBlock Protection». Если она установлена, без указания в autoexec.bat ключа«/SB» программирование BIOS будет невозможно или приведет к ошибкам.
«/SD»— Сохранить данные DMI пула в файле. Область DMI может быть сохранена дляпоследующего использования программным обеспечением. Хоть ключ и упоминается вфайле справки «Award Flash Memory Writer», его использование не дает никакогорезультата. Попросту говоря, это параметр не работает.
«/R»— Выполнение перезагрузки по окончании процесса перепрошивки. Полезна при сменеfirmware с помощью bat-файла.
«/Tiny»— Использовать меньше оперативной памяти.
Безуказания этого ключа утилита «AwardFlash» пытается загрузить в оперативнуюпамять весь файл BIOS для последующего его программирования. Если в процессевыполнении записи, несмотря на все принятые в процессе подготовки к обновлению,меры программа выдаст сообщение «Insufficient Memory», повторите процедуру, ноуже «/Tiny». Теперь бинарный файл будет помещаться в ОЗУ не целиком, а блоками.
«/E»— Возврат в DOS по окончании процесса перепрошивки.
«/F»— Программировать средствами системного BIOS. Большинство современных BIOSсодержат процедуры записи «FlashROM». Используя ключ «/F», программа«AwardFlash» программирует «FlashROM» алгоритмами, которые находятся в текущейверсии BIOS. Если материнская плата выполнена с такими конструктивнымиособенностями, что использование алгоритмов «AwardFlash» Writer не приводит куспешному результату, следует воспользоваться ключом «/F».
«/LD»— Обнулить настройки CMOS после программирования и не выводить системноесообщения «Press F1 to continue or DEL to setup».
«/CKS»— Отображение контрольной суммы файла XXXXh. Контрольная сумма файла выводитсяна экран монитора в шестнадцатеричном представлении. Полезно использовать сключом верификации.
«/CKSxxxx»— Сравнить контрольную сумму файла с XXXXh. Если контрольные суммы несовпадают, выводится сообщение: «The program file's part number does notmatch with your system!». Значение XXXXh для каждого файла обновления BIOS, какправило, публикуется производителем материнской платы на своем сайте.Если вы все-таки запороли BIOS
Есливы таки умудрились напортачить в этом простом, но ответственном деле,попытаемся восстановить работоспособность базовой системы ввода/вывода вашейматплаты. Существуют два способа: программный и аппаратно-программный. Разберемсначала первый, так как он относительно проще. Заключается он в попыткеповторной перепрошивки. Если загрузка компа доходит хотя бы до прохожденияPOST, и система способна загрузиться с флоппика, пихаем в него нашу системнуюдискету с прошивальщиком и прошивкой и повторяем процесс перепрошивки сначала.Если повезет, то вскоре монитор, как и давеча, обрадует вас родными»окошками". Если вы довели BIOS до такого состояния, что загрузкакомпьютера не доходит даже до POST, дела намного хуже. Либо придется навеститьсервис-центр, либо, если микросхема EEPROM не впаяна в матплату, а просто тудавставляется и может быть легко демонтирована, вынимаем ее и идем туда, где намдоверят такую же материнку с таким же демонтируемым BIOS'ом


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.