Производительность вашего компьютера Увеличение объема памяти Быстродействие ОЗУ производство сеновязального шпагата Контроллеры клавиатуры Проблемы, связанные с системными BIOS Создание резервной копии Высококачественные видеосистемы Установка накопителей Кварцевый резонатор

Контроллеры радиальных прерываний в первых компьютерах выполнялись на микросхемах i8259, каждая из которых имела 8 входов запроса прерываний. В IBM PC AT применялось две таких микросхемы, в результате чего количество входов запросов прерываний увеличилось до 15. Режимы работы контроллеров прерываний определяются процессором путем записи соответствующих управляющих кодов по адресам в пространстве устройств ввода/вывода.

Даже самого дешевого программатора вполне достаточно для того, чтобы запрограммировать ППЗУ для персонального компьютера. Программаторы ППЗУ выпускаются несколькими компаниями, например, JDR Microdevices и Jameco Electronics; я лично пользуюсь прибором фирмы Andromeda Research и советую вам приобрести такой же. Программаторы ППЗУ подключаются либо к слоту расширения, либо к последовательному или параллельному порту. Программатор фирмы Andromeda Research подключается к параллельному порту, что, с одной стороны, достаточно удобно, а с другой — позволяет добиться более высокого быстродействия, чем у многих других подобных устройств. Для того чтобы стирать информацию в РПЗУ, вам понадобится соответствующее устройство. Это недорогой прибор (стоимостью от 30 до 100 долларов), с помощью которого можно подвергнуть кристалл РПЗУ интенсивному ультрафиолетовому облучению в течение трехпяти минут. Я пользуюсь простым устройством, выпускаемым фирмой DataRace.

С помощью программатора вы можете модифицировать системную BIOS, а также микросхемы ПЗУ, устанавливаемые на многих платах расширения. Можно дополнить таблицу параметров накопителей на жестких дисках, изменить тексты выводимых сообщений (например, об ошибках), модифицировать программные коды для повышения производительности системы и т.д. Возможность внесения изменений в ПЗУ позволит вам усовершенствовать и ремонтировать компьютеры на качественно новом уровне.

Создание резервной копии BIOS

Одним из достоинств программатора ППЗУ, на которое часто не обращают внимания, является то, что вы можете сохранить копию содержимое любого ПЗУ на случай его возможного повреждения. Многие фирмыизготовители, в частности, IBM, не продают запасных ПЗУ для своих изделий, и единственный способ отремонтировать системную или любую другую плату с испорченным ПЗУ — это запрограммировать новую микросхему, используя резервную копию старой ИС. Копию можно сохранить либо в виде еще одной микросхемы ППЗУ, либо в виде файла на диске. Я лично храню копии ПЗУ, установленных на всех платах всех своих компьютеров, в виде файлов на тот случай, если для восстановления вышедшей из строя системы мне придется программировать новую микросхему.

Для того, чтобы сохранить копию системной BIOS в виде файле на диске, вы можете установить ПЗУ в программатор и выполнить эту операцию соответствии с инструкцией по его эксплуатации (если, конечно, такая возможность в приборе предусмотрена). Кроме того, можно воспользоваться программой DEBUG и скопировать содержимое ПЗУ BIOS (занимающего определенный сегмент в пространстве адресов системы) в файл на диске. Для этого вам нужно будет ввести следующие команды (вводимые с клавиатуры символы напечатаны жирным шрифтом).

C:\>DEBUG ; Запуск DEBUG.

N SEGF.ROM ; Присвоение файлу имени.

~R ВХ ; Изменение регистра ВХ (старший разряд размера файла)

ВХ 0000 ; с 0

:1 ; на 1 (длина файла 64 К).

М F000:0 FFFF CS:0 ; Перезапись кодов BIOS в те кущий сегмент."

W 0 ; Запись файла из сегмента,начиная со смещения 0.

Writing 10000 bytes ; (10000h 64 К)

Q ; Выход из DEBUG.

В результате выполнения этих команд содержимое всего сегмента (64 К), начинающегося с адреса F000:0000 и заканчивающегося F000:FFFF, сохраняется в виде файла под названием SEGF.ROM. Сначала файлу присваивается имя и задается его размер, затем коды, записанные в ПЗУ BIOS, перемещаются (естественно, только копируются) в текущий сегмент (CS). После этого данные могут быть записаны на диск. В компьютерах IBM AT и большинстве совместимых с ними систем размер BIOS равен всего 64 К, а в PS/2 BIOS обычно большего размера (128 К) и занимает два сегмента: Е000 и F000. Для этих компьютеров процедуру придется повторить еще раз, заменив адрес в команде М (move) с F000:0 на Е000:0 и, конечно, задав другое имя файла в команде N (name). Одна важная деталь: команды должны вводиться именно в том порядке, который указан выше. В частности, команда N должна обязательно предшествовать команде М, иначе данные, хранящиеся в начале текущего сегмента, будут испорчены.

Видеоадаптер представляет собой устройство сопряжения компьютера с видеомонитором и чаще всего выполняется в виде специальной платы расширения, вставляемой в системную шину или локальную шину компьютера. При этом изображение, формируемое на экране монитора, хранится в видеопамяти, входящей в состав видеоадаптера.

Лужение Печатные платы травление Производительность вашего компьютера Установка платы дополнительной памяти