Интернет-журнал "Домашняя лаборатория", 2007 №3
Шрифт:
Впоследствии обнаружили, что данные в ячейках PROM при некоторой модификации устройства этого носителя могут быть стираемы ультрафиолетовым облучением или электрическим разрядом большой мощности. Именно такие носители стали использоваться для производства микросхем BIOS. По всей видимости, имеющиеся у вас сведения относятся именно к тому периоду развития компьютерных технологий, — перепрограммирование BIOS'ов производилось тогда редко и лишь в промышленных условиях, — скажем, при усовершенствовании произведенной ранее партии материнских плат. Такие носители именовались EPROM (Erasable Programmable Read Only Memory) — если уничтожение прежней информации производилось ультрафиолетом, и EEPROM (Electrical Erasable Programmable Read Only Memory) — если для уничтожения информации требовался электрический разряд. Для записи новой информации был нужен программатор, выдающий особые электрические импульсы.
Трудность перепрошивки BIOS'а в то далекое время имела и положительные стороны. Во-первых, BIOS не поддавался действию вирусов — тем самым максимальный ущерб
Впоследствии была изобретена так называемая Flash Memory, память, сохраняющая информацию в отсутствие внешнего источника питания, но позволяющая неограниченное количество раз изменять свое содержимое без использования громоздких электронных устройств. Эта память сразу стала использоваться при производстве весьма большого числа электронных устройств — от сотовых телефонов до карманных компьютеров. И, разумеется, при производстве микросхем BIOS, что привело к возможности программно заменять их содержимое.
— А почему же тогда на основе такой же памяти, как сейчас используется в BIOS, не производятся жесткие диски? Ведь тогда же они будут очень надежными: там не будет движущихся частей…
— Слишком дорого. Их цена будет заоблачной. Именно на основе Flash ROM делаются карты памяти для карманных компьютеров (и собственно их память), так они стоят — за несколько десятков мегабайт до 100 долларов. Это еще и при том, что они не всегда являются полностью энергонезависимыми.
Сейчас, к примеру, фирмой Trek сделан накопитель на Flash-микросхемах, вставляемый в USB-разъем — ThumbDrive . Так вот — при емкости в 512 мегабайт его цена составляет несколько сотен долларов, а более доступные — на 64 мегабайта — стоят 185 долларов. Впрочем, все еще впереди — производство компьютерных комплектующих постепенно удешевляется, так что может быть в будущем наши жесткие диски действительно не будут содержать ни вращающихся пластин, ни головок.
2.
— А как можно определить, поддается BIOS моей материнской платы прошивке или нет?
— Если в документации к материнской плате об этом не сказано, то следует посмотреть на саму микросхему BIOS, отодрав наклейку с логотипом производителя BIOS с ее корпуса. BIOS'ы, поддающиеся программному изменению, имеют маркировки типа 28Fxxx, 29Сххх, 29LVxxx, 29ЕЕ011, 29С010, РН29ЕЕ010, где ххх — произвольные цифры. Если маркировка другая, то у вас вряд ли Flash-BIOS, особенно если она начинается не с цифр 28 или 29 или если на микросхеме есть полупрозрачное окошко (через него производится стирание содержимого BIOS ультрафиолетовыми лучами в заводских условиях). Кроме того, можно посетить сайт производителя материнской платы и посмотреть, есть ли там прошивки для той модели его продукции, которая есть у вас. А вообще говоря, практически все материнские платы с 1997 года имеют BIOS, сделанный на основе Flash.
3.
— Скажите, пожалуйста, BIOS и CMOS-память — это одно и то же?
— Нет. Вообще говоря, на современных материнских платах можно найти три вида памяти, содержащей данные для начальной загрузки компьютера. Это так называемый Boot Block — нестираемая память, содержащая программу для загрузки компьютера при поврежденном BIOS'е и при его нормальной работе не использующаяся. Boot Block позволяет работать с дисководом и (а разных моделях материнских плат) либо с ISA-видеокартой, либо с системным динамиком и позволяет загрузиться с дискеты и запустить программу перепрошивки BIOS. (На некоторых материнских платах Boot Block сделана также на основе Flash-памяти и в этом случае она может все равно быть уничтожена при ошибках в процессе перепрошивания BIOS. А иногда, несмотря на то, что Boot Block размещен в Flash-микросхеме, для его перепрограммирования требуется просто более высокое напряжение, чем для перепрошивки остального BIOS'а.) Это собственно Flash BIOS — микросхема, содержащая код BIOS'а, именно он отвечает за начальную загрузку компьютера в штатном режиме и непосредственную работу некоторых операционных систем с "железом". Код в этой микросхеме непосредственно обновляется при перепрошивке BIOS с помощью специальных программ. A CMOS-память — это хранилище пользовательских настроек BIOS'а и данных о распознанных компонентах компьютера. Именно в CMOS — памяти вы сохраняете настройки BIOS'а, когда меняете какие-либо его параметры, именно в ней хранится пароль на запуск компьютера, рекомендаций по уничтожению которого очень много в различных компьютерных книгах и журналах. (А в самом деле, где они еще могут храниться — не происходит же автоматическая перепрошивка BIOS'а всякий раз, когда вы выбираете в качестве загрузочного диска CD-ROM?). Физически CMOS-память располагается либо на отдельной микросхеме, либо в микросхеме BIOS (зависит от модели материнской платы) и допускает свое обнуление с помощью специального переключателя на материнской плате. Последнее приведет
4.
— Здравствуйте. Ответьте, пожалуйста, зачем вообще BIOS перепрошивают?
— Для того, чтобы добавить в него новые функции или возможности или исправить ошибки. Например, правильную поддержку новых комплектующих.
Строго говоря, основные причины необходимости перепрошивки BIOS'а за последние 5–6 лет сменились довольно серьезно. Лет пять назад BIOS приходилось перепрошивать с целью добавить в него поддержку технологии PlugAndPlay или Расширенного прерывания 13, дать возможность компьютеру загружаться с CD-Rom'a или устройства SCSI, работать с новыми процессорами или даже (на весьма старых материнских платах) чтобы можно было использовать режим LBA для работы с жестким диском. Все эти проблемы практически нельзя решить иным путем, программным или с помощью настроек существующего BIOS'а.
В настоящее время почти все необходимые функции в современных BIOS'ах есть. Новые возможности, появляющиеся в новых прошивках BIOS'ob, обычно интересуют только любителей компьютерных игр или тонкой настройки компьютеров. Иногда в новые BIOS'ы добавляется корректная поддержка новых комплектующих.
Казалось бы, в таких условиях о перепрошивках BIOS'а можно думать лишь тем, кто не мыслит своей жизни без того, чтобы "выжать" из своей техники все, на что она способна… Но, к сожалению, здесь вступает в роль психологический фактор, обратная сторона возможности перепрошивки BIOS'а. Если ранее перепрошивка BIOS'а была вообще невозможна, а потом все равно считалась экстраординарным явлением, то сейчас это действие доступно любому пользователю — нужна лишь дискета с готовой новой прошивкой BIOS'а, которую можно быстро и легко загрузить через сеть Интернет с сайта производителя в день ее появления. В результате у компаний-производителей материнских плат вполне естественно появилось искушение не уделять особого внимания разработке и тестированию BIOS'ов, довольствуясь оперативным исправлением ошибок по мере поступления заявок пользователей и выкладыванием усовершенствованных версий BIOS'а на свои сайты, а высвободившиеся силы направить на разработку электронной части комплектующих. В результате те BIOS'ы, которые в настоящее время устанавливаются в новые материнские платы, зачастую содержат ошибки, в результате которых с некоторыми комплектующими или в некоторых режимах работают некорректно. Именно для исправления этих ошибок, об обнаружении и исправлении которых компания-производитель материнской платы не позаботилась (рассчитывая на то, что их найдут пользователи, а обновленную версию прошивки BIOS можно будет быстро выложить на своем сайте), и требуется иногда перепрошивка BIOS.
И, наконец, перепрошивка BIOS'а требуется при его повреждении. Например, вирусом типа Win95Cin или в результате неудачно выполненной перепрошивки.
Тем не менее замена BIOS'а материнской платы — отнюдь не обязательная операция. Подавляющее большинство пользователей обходятся без нее и обращаются к возможности перепрошивки BIOS'а только в тех случаях, когда появляющиеся при работе компьютера сбои нельзя исправить никаким другим способом или когда только обновление прошивки BIOS'а позволит использовать новые комплектующие.
Помните только, что к каждой модели материнской платы подходит только ее BIOS. Использовать BIOS'h от других моделей материнских плат недопустимо.
— Так, понятно. А заменять BIOS видеокарты зачем может понадобиться?
— Основных причин — две. Во-первых, перепрошивать BIOS видеокарты требуется, если производитель допустил в нем ошибку при производстве.
— Это ясно, а вторая?
— Вторая такова. Вы, наверное, знаете, что основной видеокарты является особая микросхема — видеочип, отвечающий практически за все операции, производимые видеокартой. Чипы и видеокарты часто производятся различными фирмами, как солидными, так и малоизвестными. К видеокартам от солидных фирм (например, Asus, Creative) прилагаются мощные и удобные драйвера. Практически всегда эти драйвера подходят и к попаше-картам, собранным на том же самом видеочипе, что и так видеокарта, для которых они предназначены, однако часто с BIOS'aMH попаше-карт они взаимодействуют очень плохо. Или вообще не работают, если проверяют модель видеокарты (так производители дорогих карт пытаются не дать использовать свои мощные драйвера покупателям дешевых видеокарт на аналогичных чипах). Если же в попаше-видеокарте заменить BIOS на тот, который ставится в аналогичное устройство солидной фирмы, то можно будет использовать драйвера от более мощных видеокарт, да и сам такой BIOS скорее всего будет лучше. Только надо обязательно следить за соответствием моделей видеочипа на прошиваемой карте и той, для которой берется прошивка BIOS'а.