2. Таинственный BIOS2.2. CMOS-память и программа BIOS Setup 2.3. Программа BIOS Setup фирмы AMI Вы, наверное, привыкли к тому, что программы записаны в отдельных файлах на жестких или гибких дисках компьютера. Теперь мы познакомимся с программным обеспечением, расположенным в микросхеме постоянного запоминающего устройства (ПЗУ) на системной плате компьютера. Оно не бросается в глаза и в тоже время постоянно используется другими программами. Обычно микросхему ПЗУ, вместе с записанной в ней информацией, называют BIOS. Эта микросхема содержит несколько основных модулей:
Базовая система ввода/вывода и программа первоначальной загрузки компьютера представляет практический интерес только для программистов, поэтому мы подробно остановимся только на программе Setup и на программе первоначального тестирования компьютера. Существуют несколько основных фирм, специализирующихся на создании программного обеспечения BIOS. Среди них American Megatrends Incorporated (AMI), AWARD, Phoenix, Mylex. Сразу после включения компьютера в первой строке экрана обычно отображается название фирмы-изготовителя BIOS и его версия. Чтобы узнать различную полезную информацию о BIOS, можно воспользоваться программами Microsoft Diagnostics или CheckIt. Принципиальных различий между BIOS различных фирм не существует. Все они выполняют одинаковые функции, но могут иметь различные дополнительные возможности. Так, например, BIOS фирмы Award Software (AWARD) позволяет установить защиту от записи на загрузочные секторы жесткого диска. Таким образом, можно защитить компьютер от нападения загрузочных вирусов. Многие современные версии BIOS позволяют
переключать тактовую частоту компьютера при
помощи клавиатуры. Если в вашем компьютере
установлена микросхема BIOS фирмы AMI, вы можете
попробовать переключить тактовую частоту по
нажатию следующих комбинаций клавиш:
На некоторых системных платах в режиме с низкой тактовой частотой отключается внутренний кэш процессора. Если вы работаете в среде операционной системы Windows, то возможность переключения режимов работы процессора и системной платы с помощью клавиатуры не доступна. Когда пользователь нажимает клавиши клавиатуры, операционная система Windows сразу получает соответствующее сообщение и обрабатывает его по своему усмотрению. Для разных версий BIOS могут отличаться меню программы Setup, сообщения об ошибках, комбинации клавиш, по которым запускается программа Setup. Основное внимание мы уделим BIOS фирмы American Megatrends Inc. (AMI), как самому распространенному BIOS на сегодняшний день. Микросхемы с программным обеспечением этой фирмы установлены на многих компьютерах. На новейших моделях системных плат, BIOS записана в микросхеме электрически перепрограммируемого ПЗУ (EEPROM). Такая микросхема позволяет обновлять версию BIOS. Для этого достаточно получить на дискете новую версию BIOS и записать ее в ПЗУ при помощи специальной программы. 2.1. Программа POSTСразу после включения питания компьютера начинает работать процедура тестирования (POST - Power On Self Test). Если во время тестирования обнаружится ошибка и дальнейшая работа станет невозможна, встроенный динамик компьютера подаст серию звуковых сигналов, а на экране дисплея появится сообщение об ошибке. По количеству звуковых сигналов в одной серии
можно определить причину ошибки. Звуковое
сопровождение для сообщений выдается на случай,
если не работает видеоадаптер или к компьютеру
не подключен монитор.
Практически все ошибки из этой таблицы носят "фатальный" характер. Сначала проверьте все соединения внутри компьютера: отсоедините и снова подключите соединительные кабели, выньте и аккуратно вставьте все платы расширения. Проверьте крепление модулей оперативной памяти. Если ошибка не исчезла, попробуйте заменить оперативную память. В следующей таблице представлен список
остальных ошибок, при возникновении которых
звуковой сигнал может не подаваться:
2.2. CMOS-память и программа BIOS SetupСистемная плата компьютера содержит микросхему CMOS-памяти. Чтобы содержимое CMOS-памяти не пропадало при выключении компьютера из сети питания, она питается от маленькой батарейки. CMOS-память компьютеров IBM PC/AT на базе процессоров 80286 хранит сведения о конфигурации компьютера, например, тип подключенного винчестера и дисководов для флоппи-дисков, объем оперативной памяти, текущую дату и время. Некоторые компьютеры IBM PC/AT имеют расширенную CMOS-память. В ней дополнительно может задаваться возможность переноса части функций BIOS в оперативную память (так называемый режим теневой памяти) и некоторые другие параметры. В компьютерах на базе процессоров 80386 и 80486 размер CMOS-памяти значительно больше. Там хранится значение тактовой частоты процессора, количество тактов ожидания при обращении к оперативной памяти и другие значения, сильно влияющие на производительность компьютера. Некоторые компьютеры хранят в CMOS-памяти пароль, запрашиваемый сразу при включении питания. Задав пароль, вы можете ограничить доступ к компьютеру. Вам надо быть очень осторожным при задании пароля. В случае если вы его забудете, вам придется повозиться, чтобы загрузить компьютер. Для удаления пароля и для заполнения CMOS-памяти значениями, принятыми по умолчанию (они хранятся в ПЗУ), можно временно отключить питание (аккумулятор) от микросхемы часов, содержащей CMOS-память. Если аккумулятор расположен непосредственно в микросхеме часов, отключить ее питание не получится. В этом случае следует обратиться к документации на системную плату. Иногда, чтобы сбросить содержимое CMOS-памяти достаточно на некоторое время снять специальную перемычку на системной плате. В случае если такой перемычки нет, вам остается только отправить компьютер в ремонт. Чтобы прочитать и изменить данные, записанные в
CMOS-памяти, вы должны воспользоваться программой
BIOS Setup. Эта программа хранится непосредственно в
ПЗУ BIOS компьютера или поставляться вместе с
компьютером на отдельной дискете в виде обычной
программы для операционной системы MS-DOS. Если
программа BIOS Setup записана в ПЗУ BIOS, то ее можно
запустить только при включении компьютера. Для
этого требуется нажать специальную клавишу,
обычно клавишу <Del>, сразу после окончания
первоначальной процедуры тестирования POST. Какую
конкретно клавишу надо нажать для запуска
программы Setup, зависит от производителя BIOS. В
следующей таблице мы привели список таких клавиш
для BIOS самых известных фирм.
Более подробно об CMOS-памяти и программе Setup вы можете прочитать только в документации на системную плату компьютера. Будете осторожны при экспериментах с содержимым CMOS-памяти. Изменяйте только те параметры, о которых имеете полное представление. В следующем разделе мы опишем программу BIOS Setup фирмы AMI. Тем не менее, эта информация практически полностью соответствует также программам Setup, разработанным другими фирмами. 2.3. Программа BIOS Setup фирмы AMIПосле включения питания компьютера управление получает программа ПЗУ BIOS. Она начинает выполнять процедуру первоначального тестирования POST. В этот момент проверяются все подсистемы компьютера и тестируется оперативная память (см. рис. 2.1). Цифры во второй строке экрана показывают объем проверенной оперативной памяти, установленной в компьютере. ROM BIOS (C) 1990 American Megatrends Inc. 1024 KB OK Hit <Del> if you want to run SETUP (C) 1990 American Megatrends Inc. xx-xxxx-xxxxxxxxx-xxxxx-xxxxxxxx-xxxxxxxx xx-xxxx-xxxxxxxxx-xxxxx-xxxxxxxx-xxxxxxxx Рис. 2.1. Начальная загрузка компьютера Когда проверка завершается, на экране компьютера появляется сообщение следующего вида: Hit <Del> if you want to run SETUP Оно означает, что для запуска программы BIOS Setup вам следует нажать клавишу <Del>. Если на системной плате компьютера установлен BIOS другой фирмы, например, Award Software, программа Setup, скорее всего, запускается при помощи других клавиш (см. предыдущий раздел). В некоторых случаях содержимое CMOS-памяти может быть разрушено. Обычно это происходит, когда разряжается батарейка, питающая микросхему CMOS-памяти. При начальной загрузке компьютера автоматически проверяется целостность информации в CMOS-памяти. Для проверки используется механизм подсчета контрольной суммы ячеек памяти. В случае разрушения содержимого CMOS-памяти на экран выдается соответствующее сообщение и предлагается запустить программу BIOS Setup. Вы должны восстановить правильные значения для всех параметров, записанных в CMOS-памяти и перезапустить компьютер. Только после этого вы сможете продолжить работу. После запуска программы BIOS Setup на экране компьютера появляется главное меню. Внешний вид главного меню представлен на рисунке 2.2. BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES (C) 1990 American Megatrends Inc., All Right Reserved STANDARD CMOS SETUP ADVANCED CMOS SETUP ADVANCED CHIPSET SETUP AUTO CONFIGURATION WITH BIOS DEFAULTS AUTO CONFIGURATION WITH POWER-ON DEFAULTS CHANGE PASSWORD HARD DISK UTILITY WRITE TO CMOS AND EXIT DO NOT WRITE TO CMOS AND EXIT Рис. 2.2. Главное меню программы SETUP Выбирая из главного меню программы Setup различные строки, можно выполнять различные задачи: установить все основные параметры компьютера, установить пароль, проверить накопители на жестком диске. В следующей таблице перечислены строки
главного меню и дано для них краткое описание:
Чтобы выбрать из главного меню какую-либо строку, достаточно поместить на нее указатель и нажать клавишу <Enter>. Рассмотрим строки главного меню более подробно. Строка "STANDARD CMOS SETUP"Первая строка главного меню - "STANDARD CMOS SETUP". Выберите эту строку и нажмите клавишу <Enter>. На экране появится наиболее общая информация о характеристиках и конфигурации компьютера (см. рис. 2.3). Здесь вы сможете изменить текущую дату и время. Обычно эта часть программы Setup называется стандартной. Она впервые появилась на компьютерах с центральным процессором 80286 и практически полностью сохранила свой первоначальный вид до сегодняшнего дня. BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES (C) 1990 American Megatrends Inc., All Right Reserved Date (mn/date/year):Mon,Feb 07 1995 Base memory : 640 KB Time (hour/min/sec):08:27: 08 Ext. memory : 2816 KB Cyln Head WPcom LZone Sect Size Hard disk C:type:40 820 6 820 820 17 41 MB Hard disk D:type:Not Installed Floppy drive A: : 1.2 MB, 5 1/4 Floppy drive B: : 1.4 MB, 3 1/2 Sun Mon Tue Wed Thu Fri Sat Primary display:VGA/PGA/EGA 1 2 3 4 5 6 7 Keyboard :Installed 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 Рис. 2.3. Стандартный Setup В левом верхнем углу экрана отображается текущая дата и текущее время. Вы можете изменить ее. Однако проще изменить дату и время при помощи команд MS-DOS TIME и DATA или средствами операционной системы Windows. Справа от даты и времени отображается информация об оперативной памяти, установленной на системной плате. В поле "Base memory" вы можете видеть объем стандартной памяти, а в поле "Ext. memory" - объем расширенной памяти, установленной на системной плате компьютера. Следующие строки относятся к дисковой подсистеме компьютера. Строки "Hard disk C: type" и "Hard disk D: type" определяют тип накопителей на жестких магнитных дисках, установленных в компьютере. Если BIOS компьютера поддерживает накопители на магнитных дисках, имеющие интерфейс Enhanced IDE, на экране есть две дополнительные строки "Hard disk E: type" и "Hard disk F: type". Сбои в CMOS-памяти обычно приводят к потере информации из этих полей. Поэтому вам необходимо уметь самостоятельно ее восстанавливать. Мы рекомендуем записать параметры дисков на наклейке от дискеты и приклеить ее к корпусу компьютера. Сразу после строк "Hard disk C: type" и "Hard disk D:
type " отображается число, обозначающее тип
жесткого диска. Далее следует
последовательность чисел, описывающих
аппаратную конфигурацию диска. Остановимся на
ней более подробно.
Существует несколько десятков стандартных
типов дисков. Для каждого типа диска известна его
конфигурация. В следующей таблице перечислены
некоторые стандартные типы дисков для BIOS фирмы AMI
и соответствующая им конфигурация:
Объем дисков стандартных типов не превышает 160 Мбайт. Конечно, это недостаточно для современных приложений Windows, каждое из которых занимает порядка нескольких десятков мегабайт. Все современные диски имеют нестандартные конфигурации и не подчиняются старой классификации типов. Если ваш диск не представлен в этой таблице (что, скорее всего так и есть), вам надо самостоятельно определить все параметры диска: количество сторон, дорожек, секторов на дорожке. Обычно эта информация записана непосредственно на корпусе накопителя (диска) или содержится в документации на диск. Выберите тип диска 47. Этот тип означает, что пользователь сам желает описать характеристики диска. Теперь заполните все поля в строке описания диска. Большинство программ Setup позволяет автоматически определить конфигурацию накопителей на жестких дисках, подключенных к компьютеру. Вы можете подключить к компьютеру два диска нестандартного типа. Даже если их характеристики не совпадают, укажите их типы как 47, а остальные параметры укажите как надо.
После описания накопителей на жестких магнитных дисках следует описание накопителей на гибких магнитных дисках. Вы можете определить характеристики для дисков A: и B:. Доступны следующие типы дисков: 5,25" емкостью 1,2 Мбайт и 360 Кбайт, 3,5" с емкостью 1,44 Мбайт и 720 Кбайт. Современные контроллеры накопителей на гибких магнитных дисках и ПЗУ BIOS также могут работать с 3,5" накопителями на гибких дисках с емкостью 2,88 Мбайт. Если накопитель на гибком диске отсутствует, выберите строку "Not Installed". Это означает, что соответствующий диск не установлен. В следующей строке записан тип видеоадаптера, установленный в компьютере. Доступны следующие типы видеоадаптеров: "Monochrome", "Color 40x25", "Color 80x25", "VGA/PGA/EGA" и "Not Installed". Сегодня в большинстве случаев вы можете смело выбирать в качестве типа видеоадаптера "VGA/PGA/EGA", так как монохромные и алфавитно-цифровые дисплеи стали большой редкостью. Если к компьютеру не предполагается подключать дисплей, выберите строку "Not Installed". Затем указывается, подключена ли к компьютеру клавиатура. Обычно в этой строке должна быть выбрана строка "Installed". Однако когда компьютер используется в качестве файлового сервера, клавиатура от него может быть отключена. В этом случае следует выбрать строку "Not Installed". Строка "ADVANCED CMOS SETUP"Выберите из главного меню программы Setup строку "ADVANCED CMOS SETUP" и нажмите клавишу <Enter>. На экране появится список дополнительных параметров конфигурации системной платы и их текущее значение (см. рис. 2.4). Эту часть программы Setup обычно называют расширенной. С помощью клавиш управления курсором вы можете перемещаться между строками параметров. Чтобы изменить значение выбранного параметра надо нажимать клавиши <PageUp> и <PageDown>. При этом происходит циклическое изменение значения выбранного параметра. BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES (C) 1990 American Megatrends Inc., All Right Reserved Typematic Rate Programming : Disabled Typematic Rate Delay (msec) : 250 Typematic Rate (Chars/Sec) : 30.0 Extended Memory Test : Disabled Memory Test Tick Sound : Disabled Memory Parity Error Check : Disabled Hit <Del> Message Display : Disabled Hard Disk Type 47 RAM Area : 0:300 Wait For <F1> If Any Error : Disabled System Boot Up Num Lock : Off Numeric Processor : Absent Floppy Drive Seek At Boot : Disabled System Boot Up Sequence : C:, A: Fast Gate A20 Option : Enabled Password Checking Option : Enabled Video ROM Shadow C000, 32k : Enabled Adapter ROM Shadow C800, 32k : Enabled Boot Sector Virus Protection : Disabled Cache Memeory : Enabled Рис. 2.4. Дополнительные параметры конфигурации В зависимости от того, какая версия BIOS установлена на системной плате, список параметров может несколько отличаться от списка приведенного выше. Полное описание программы Setup должно находится в документации на системную плату. От того, как установлены дополнительные параметры конфигурации во многом зависит производительность работы персонального компьютера. Поэтому мы уделим много внимания настройке этих параметров. Параметры "Typematic Rate Programming", "Typematic Rate Delay", "Typematic Rate"Если в процессе обычной работы с компьютером вы нажмете на клавишу и не будете ее отпускать, то через некоторое время включается режим автоповтора. Три первых параметра показанных на рисунке 2.4 - "Typematic Rate Programming", "Typematic Rate Delay" и "Typematic Rate" - отвечают за режим автоповтора кодов нажатой клавиши. Параметр "Typematic Rate Programming" определяет, включен или выключен режим управления автоповтором. Чтобы включить этот режим, выберите для этого параметра значение "Enabled". Теперь с помощью двух других параметров можно установить характеристики автоповтора. Параметр "Typematic Rate Delay" задает интервал времени, по истечении которого включается режим автоповтора. Интервал времени задается в миллисекундах. Параметр "Typematic Rate" определяет скорость автоповтора в символах за секунду. Вы можете установить эти параметры по своему усмотрению в зависимости от вашего вкуса и скорости реакции. Параметр "Extended Memory Test" или "Above 1 MB Memory Test"Параметр "Extended Memory Test" позволяет отключить процедуру проверки расширенной памяти компьютера. Для некоторых модификаций BIOS этот параметр называется "Above 1 MB Memory Test". Чтобы запретить проверку расширенной памяти, выберите для этого параметра значение "Disabled". Стандартная память (первый Мбайт) проверяется в любом случае. Отмена проверки расширенной памяти ускоряет процесс загрузки компьютера. Если компьютер работает нестабильно, разрешите проверку расширенной памяти. Возможно что оперативная память неисправна. Тест оперативной памяти, выполняемый BIOS, очень простой. Многие ошибки он оставляет незамеченными. Более подробную проверку оперативной памяти нужно выполнить с помощью специальной программы, например, CheckIt. Параметр "Memory Test Tick Sound"Тестирование оперативной памяти компьютера может сопровождаться звуковым сигналом. Чтобы отключить этот звук, выберите для параметра "Memory Test Tick Sound" значение "Disabled". Параметр "Memory Parity Error Check"Чтобы разрешить проверку памяти по четности, установите для параметра "Memory Parity Error Check" значение "Enabled". Обычно запрещают проверку четности, если модули оперативной памяти не содержат бит четности. Параметр "Hit <Del> Message Display"Параметр "Hit <Del> Message Display" позволяет отменить во время загрузки отображение на экране сообщения: Hit <Del> if you want to run Setup Для этого выберите строку "Disabled". Отказ от подсказки не означает отключение возможности загрузки программы Setup. Параметр "Hard Disk Type 47 RAM Area"Обычно описание конфигурации накопителей на жестких дисках, имеющих нестандартный тип 47, располагается в оперативной памяти по адресу 0:300h. В случае необходимости эту информацию можно перенести в другое место. Вы можете разместить описание конфигурации накопителей на жестких дисках в последнем килобайте стандартной оперативной памяти. Для этого выберите значение "DOS 1 KB". Объем оперативной памяти, доступной операционной системе MS-DOS, будет уменьшен с 640 Кбайт до 639 Кбайт. Параметр "Wait For <F1> If Any Error"Параметр "Wait For <F1> If Any Error" определяет реакцию на обнаружение ошибок во время первоначальной загрузки компьютера. Если вы выберете для этого параметра значение "Enabled", то при обнаружении любой ошибки на экране отображается сообщение и дальнейшая загрузка приостанавливается до тех пор, пока пользователь не нажмет клавишу <F1>. Если выбрать для параметра "Wait For <F1> If Any Error" строку "Disabled", тогда загрузка компьютера не будет приостанавливаться из-за обнаружения ошибки. В случае, когда ошибка настолько серьезна, что компьютер не может дальше работать, загрузка прекращается. Параметр "System Boot Up Num Lock"Параметр "System Boot Up Num Lock" определяет первоначальное назначение клавиш на дополнительной цифровой клавиатуре. Чтобы сразу после загрузки компьютера дополнительная цифровая клавиатура использовалась для управления курсором, выберите строку "Off". Если дополнительная цифровая клавиатура должна использоваться для ввода цифр, выберите строку "On". После загрузки компьютера вы можете изменить назначение цифровой клавиатуры. Для этого достаточно нажать клавишу <NumLock>. При нажатой клавише <NumLock> на клавиатуре горит индикатор "NumLock", и вы можете воспользоваться дополнительной цифровой клавиатурой для ввода цифр. Если клавиша <NumLock> отжата, тогда индикатор "NumLock" на клавиатуре не горит, и дополнительная цифровая клавиатура служит для управления курсором. Параметр "Numeric Processor"Параметр "Numeric Processor" определяет наличие на системной плате сопроцессора. Если сопроцессор отсутствует, следует выбрать для этого параметра значение "Absent". Если сопроцессор установлен выберите "Present". Параметр "Floppy Drive Seek At Boot"Обычно во время загрузки компьютера BIOS выполняет проверку накопителей на гибких магнитных дисках. Запретив этот тест, можно заметно ускорить процесс начальной загрузки. Для этого достаточно выбрать в строке параметра "Floppy Drive Seek At Boot" строку "Disabled". Параметр "System Boot Up Sequence"Как известно, загрузку операционной системы можно выполнять либо с накопителя на жестком диске, либо с накопителя на гибком диске. В старых моделях компьютеров, когда вы вставляете дискету в дисковод A: загрузка операционной системы всегда происходит с дискеты. И только если дискета в дисководе A: отсутствует, операционная система загружается с жесткого диска. Приоритетная загрузка с гибкого диска создает дополнительные неудобства. Когда пользователь забывает дискету в дисководе A: и выполняет перезагрузку, то операционная система начнет загружаться с дискеты. А так как далеко не со всякой дискеты можно загрузиться, то вы, скорее всего, увидите на экране одно из сообщений, представленных нами ниже: Non-System disk or disk error Replace and press any key when ready или This disk is not bootable If you wish to make it bootable, run the DOS program SYS after the system has been loaded Please insert a DOS diskette into the drive and strike any key... Эти сообщения означают, что дискета не содержит необходимых файлов и загрузить операционную систему с нее невозможно. Вам следует удалить дискету из дисковода и перезагрузить компьютер. К сожалению, потеря времени на перезагрузку - это еще не главная проблема. В момент загрузки с дискеты ваш компьютер может быть заражен вирусом (если им была заражена дискета). На всех современных системных платах существует возможность отменить приоритетную загрузку с гибкого диска. Программа Setup фирмы AMI позволяет указать приоритет загрузки в строке параметра "System Boot Up Sequence". Чтобы во всех случаях загрузка операционной системы происходила с жесткого диска выберите для этого параметра значение "C:, A:". Только, если жесткий диск отсутствует или неисправен, начнется загрузка операционной системы с дискеты. Параметр "Fast Gate A20 Option"Параметр "Fast Gate A20 Option" управляет адресной линией A20. Эта линия позволяет получить доступ к оперативной памяти, расположенной выше одного мегабайта. Чтобы компьютер был полностью совместим с IBM PC/XT, линия A20 должна всегда оставаться неактивной и параметр "Fast Gate A20 Option" должен быть установлен "Disabled". В остальных случаях установите для этого параметра значение "Enabled". Параметр "Password Checking Option"Чтобы ограничить доступ посторонних лиц к информации, хранящейся в вашем компьютере современные версии программ Setup позволяют установить парольную защиту. Если для параметра "Password Checking Option" выбрать значение "Always", то пароль будет запрашиваться каждый раз при загрузке компьютера. Таким образом, полностью перекрывается несанкционированный доступ к компьютеру. Если выбрать значение "Setup", то пароль надо будет вводить только при запуске программы Setup. Это полезно, если надо перекрыть возможный канал утечки данных через накопители на гибких магнитных дисках. В этом случае достаточно отключить с помощью программы Setup НГМД и установить парольную защиту на программу Setup. Предполагаемый нарушитель не сможет подключить НГМД обратно. Параметр "Video & Adaptor ROM Shadow"Микросхема BIOS представляет собой постоянное запоминающее устройство, в котором записаны различные сервисные программы. Постоянная память значительно медленнее, чем оперативная память. Для повышения производительности наиболее часто используемые программы и данные, расположенные в микросхеме ПЗУ BIOS, при загрузке компьютера копируются в оперативную память и в дальнейшем берутся из нее. Программы, обращаясь по адресам, принадлежащим BIOS, будут работать с быстрой оперативной памятью. Это значительно ускорит выполнение программ, активно обращающихся к BIOS. Область оперативной памяти, на которую отображаются области ПЗУ, называется теневой памятью. Использование теневой памяти уменьшает объем доступной оперативной памяти, но зато заметно ускоряет работу функций BIOS и видеоподсистемы компьютера. В описанной нами программе Setup можно включить теневую память для ПЗУ видеоадаптера ("Video ROM Shadow") и основного ПЗУ ("Adaptor ROM Shadow"). Чтобы включить теневую память, достаточно в соответствующем параметре выбрать строку "Enabled". Операционная система Windows практически не использует функции, записанные в ПЗУ видеоадаптера. Поэтому, если основное время вы работаете в среде Windows, размещение ПЗУ видеоадаптера в оперативной памяти компьютера не ускорит его работу. Некоторые версии программы Setup позволяют перенести в теневую память другие области зарезервированной памяти, в которых может располагаться ПЗУ других устройств (ПЗУ BIOS SCSI-контроллера, ПЗУ BIOS начальной загрузки сетевых адаптеров). В этом случае в экране, представленном на рисунке 2.4 появляются дополнительные строки: Video ROM Shadow C800, 32k :Enabled Adapter ROM Shadow C800, 32k :Disabled Adapter ROM Shadow D000, 32k :Disabled Adapter ROM Shadow D800, 32k :Disabled Adapter ROM Shadow E000, 32k :Disabled Adapter ROM Shadow E800, 32k :Disabled System ROM Shadow F000, 64k :Disabled Область ПЗУ, которая будет перенесена в
оперативную память, определяется своим
начальным адресом и размером. В приведенном нами
примере можно разместить в теневой памяти
следующие области ПЗУ:
Параметр "Boot Sector Virus Protection"Загрузочные вирусы при заражении компьютера заменяют программу начальной загрузки, расположенную в загрузочном секторе жесткого диска. _Вы можете защитить загрузочный сектор накопителя на жестком диске от записи. Чтобы включить режим защиты, выберите для этого параметра значение "Enabled". Если вирус, или другая программа, например FORMAT, попытается записать в загрузочный сектор накопителя на жестком диске собственную информацию, на экране появится предупреждающее сообщение. Более подробно о вирусах вы можете прочитать в разделе "Вирусы". Параметр Cache MemoryЭтот параметр управляет работой внутреннего кэша процессора и внешнего кэша. Более подробно о работе внутреннего и внешнего кэша можно прочитать в разделах "Центральный процессор" и "Кэш-память". Вам следует обязательно включить кэш. В противном случае производительность работы компьютера резко снизиться. Чтобы включить кэш выберите для этого параметра значение "Enabled". Строка "ADVANCED CHIPSET SETUP"Выберите из главного меню программы Setup строку "ADVANCED CHIPSET SETUP" и нажмите клавишу <Enter>. На экране появится список различных параметров и их текущее значение (см. рис. 2.5). BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES (C) 1990 American Megatrends Inc., All Right Reserved AT-Bus Clock Selection :AUTO I/O Cmd Recovery Control :Disabled DRAM Write Wait State :1 W/S Cache Read Wait State :1 W/S Cache Write Wait State :1 W/S Remap Memory :Enabled Local Memory Access, Block-1 :Yes Block-1 Memory Size :2 MB Block-1 Memory Base Address :2048 KB Block-1 Memory Cacheable :Yes DRAM RAS Precharge Time :4T-CYCLE Рис. 2.5. Расширенный SETUP В зависимости от того, какая версия BIOS установлена на системной плате, список параметров может несколько отличаться от списка приведенного нами. Некоторые версии программы Setup вообще не имеют в главном меню строки "ADVANCED CHIPSET SETUP", а все параметры конфигурации системной платы включены в "ADVANCED CMOS SETUP". Полное описание вашей программы Setup должно находится в документации на системную плату. Строка "AUTO CONFIGURATION WITH BIOS DEFAULTS"Мы уже описали огромное количество разнообразных параметров конфигурации компьютера, хранящихся в CMOS-памяти. Естественно, чтобы их все заполнить, потребуется много времени. Вы можете значительно ускорить этот процесс. Все программы Setup позволяют записать в параметры конфигурации умолчальные значения, записанные в ПЗУ BIOS. Для этого следует выбрать из главного меню программы Setup строку "AUTO CONFIGURATION WITH BIOS DEFAULTS" или строку "AUTO CONFIGURATION WITH POWER-ON DEFAULTS". При выборе строки "AUTO CONFIGURATION WITH BIOS DEFAULTS" в CMOS-память загружаются значения, позволяющие максимально увеличить производительность компьютера. Иногда, если системная плата неисправна, компьютер может работать нестабильно - внезапно перезагружаться, "зависать". В этом случае загрузите CMOS-память другими значениями, для этого выберите строку "AUTO CONFIGURATION WITH POWER-ON DEFAULTS". В CMOS-память будут записаны более консервативные значения, например, будет отключен внутренний и внешний кэш процессора. Опишем процесс загрузки параметров конфигурации компьютера более подробно. Выберите из главного меню программы Setup строку "AUTO CONFIGURATION WITH BIOS DEFAULTS". На экране появится следующее сообщение: Load BIOS Setup Default Values from ROM Table (Y/N)? N Чтобы загрузить в CMOS-память значения из ПЗУ BIOS, сначала нажмите клавишу <Y>, а затем клавишу <Enter>. Если вы решили отказаться от изменения содержимого ячеек CMOS-памяти, нажмите клавишу <N>, а затем клавишу <Enter>. На экране появится сообщение об успешной загрузке CMOS-памяти: "Default values loaded. Press any key to continue." Чтобы продолжить работу, нажмите любую клавишу. Вы вернетесь в главное меню программы Setup. Строка "AUTO CONFIGURATION WITH POWER-ON DEFAULTS"При выборе этой строки главного меню в CMOS-память записываются значения из ПЗУ BIOS. Вы можете загрузить CMOS-память из ПЗУ BIOS в целях диагностики, если компьютер работает неустойчиво. После того как вы выбрали эту строку меню, на экране отображается следующее сообщение: Load Power-On Default Values from ROM Table (Y/N)? N Чтобы загрузить в CMOS-память значения из ПЗУ BIOS, сначала нажмите клавишу <Y>, а затем клавишу <Enter>. Если вы решили отказаться от изменения содержимого ячеек CMOS-памяти, нажмите клавишу <N>, а затем клавишу <Enter>. На экране появится сообщение об успешной загрузке CMOS-памяти: "Default values loaded. Press any key to continue." Чтобы продолжить работу, нажмите любую клавишу. Вы вернетесь в главное меню программы Setup. Строка "CHANGE PASSWORD"Большинство современных программ Setup позволяют установить парольную защиту. Парольная защита позволяет ограничить доступ посторонних людей к вашему компьютеру и предотвратить похищение конфиденциальной информации с жестких дисков. Если вы установите парольную защиту, то при включении питания компьютера сразу после окончания процедуры тестирования будет запрашиваться пароль. Чтобы загрузка компьютера продолжилась, необходимо ввести с клавиатуры правильный пароль. Чтобы изменить пароль, выберите из главного меню строку "CHANGE PASSWORD". На экране появляется приглашение ввести текущий пароль: Enter CURRENT Password: Если пароль не задан, приглашение не появляется. Введите пароль. Вместо набираемых вами символов отображаются символ '*'. После ввода пароля нажмите клавишу <Enter>. Если пароль введен правильно, на экране появится приглашение ввести новый пароль: Enter NEW Password: Введите новый пароль и нажмите клавишу <Enter>. Программа Setup попросит еще раз повторить ввод пароля: Re-Enter NEW Password: Если вы правильно повторите ввод пароля, то он запишется в CMOS-память и на экране появится сообщение об успешной смене пароля: New Password Installed Нажмите клавишу <Esc>. Вы вернетесь в главное меню программы Setup. Отмена пароляВполне вероятно, что вы забудете веденный вами пароль. В этом случае все зависит от конструкции системной платы. В лучшем случае на системной плате расположена специальная перемычка. Чтобы сбросить пароль, необходимо на некоторое время установить ее, а затем снова снять. Некоторые системные платы позволяют отключить источник питания CMOS-памяти. Если вы на некоторое время отключите питание CMOS-памяти, информация, записанная в ней, пропадет и пароль сбросится. Обычно после того как пароль сброшен такими силовыми методами в CMOS-память записывается пароль, принятый по умолчанию. Для BIOS фирмы American Megatrends Inc. этот пароль состоит из трех символов - "AMI". В самом сложном случае на системной плате нет перемычки для сброса пароля, записанного в CMOS-памяти, а источник питания (миниатюрная литиевая батарея) располагается непосредственно в микросхеме, содержащей CMOS-память. Такая конструкция исключает возможность отключения пароля и если вы его забудете, системную плату придется отправить в ремонт.
Строка "HARD DISK UTILITY"Микросхема BIOS обычно содержит не только программу Setup. В ней могут быть записаны различные программы, предназначенные для обслуживания накопителей на жестких магнитных дисках. Запуск таких программ выполняется через главное меню программы Setup. Выберите из этого меню строку "HARD DISK UTILITY". На экране дисплея появится информация о конфигурации дисковой подсистемы компьютера и небольшое меню из трех строк (см. рис. 2.6). Диски, имеющие интерфейс SCSI, поставляются с собственными наборами программ. Вы не должны использовать для них программы, записанные в ПЗУ BIOS.
BIOS SETUP PROGRAM - AMI BIOS SETUP UTILITIES (C) 1990 American Megatrends Inc., All Right Reserved Cyln Head WPcom LZone Sect Size Hard disk C: type:40 810 6 820 820 17 41 MB Hard disk D: type : Not Installed Hard Disk Format Media Analysis Рис. 2.6. Меню запуска программ обслуживания дисков Разные версии BIOS имеют различный состав программ обслуживания жестких дисков. Обычно в их состав включаются программы для определения конфигурации накопителей на жестких дисках, программы форматирования и тестовые программы. Меню запуска программ обслуживания дисков, представленное на рисунке 2.6 состоит из двух строк. Первая строка "Hard Disk Format" позволяет выполнить низкоуровневое форматирование жесткого диска компьютера. Строка "Media Analysis" запускает программу проверки дисковой подсистемы. Низкоуровневое форматированиеНакопители на жестких дисках, имеющие интерфейс IDE, Enhanced IDE или Fast IDE форматируются еще на заводе. Форматировать их самостоятельно не рекомендуется. Конечно, это не относится к форматированию накопителей на жестких дисках командой FORMAT. Команда FORMAT осуществляет форматирование высокого уровня, которое подготавливает диск для использования файловой системой. Если в вашем компьютере установлены диски, имеющие интерфейс SCSI, программа форматирования, записанная в BIOS, для них также не подходит. Такие диски форматируются либо при помощи программ, записанных в ПЗУ контроллера SCSI, либо при помощи программ, поставляемых вместе с этим контроллером. Программа форматирования на низком уровне предназначается для накопителей на жестких магнитных дисках, имеющих интерфейс MFM, RLL или ESDI. Так как диски с такими интерфейсами устарели и практически вышли из употребления, BIOS современных системных плат может не содержать программы форматирования жестких дисков. При форматировании жесткого диска на низком уровне все данные, записанные на нем удаляются. Поэтому перед форматированием диска сохраните наиболее важную информацию на дискетах. Проверка дискаЭта программа выполняет несколько тестов, позволяющих определить расположение дефектных дорожек и занести их в специальный список. Во время тестирования дисков выполняется запись и последующее чтение информации из всех секторов диска. Данные, которые были записаны на диске теряются. Строка "WRITE TO CMOS AND EXIT"Когда вы изменяете информацию, записанную в CMOS-памяти, эти изменения не записываются в память до тех пор, пока вы не выберите из главного меню программы Setup строку "WRITE TO CMOS AND EXIT". При выборе этой строки на экране появляется предупреждающее сообщение (см. рис. 2.7). Write to CMOS and Exit (Y/N)? Рис. 2.7. Запрос подтверждения Для подтверждения нажмите клавишу <Y>. Теперь изменения запишутся в CMOS-память. Вычисляется новая контрольная сумма всех ячеек CMOS-памяти и также записывается в CMOS-память. Затем продолжается процесс загрузки компьютера, но уже с новой конфигурацией. Если при появлении предупреждающего сообщения вы передумали сохранять изменения в CMOS-памяти, нажмите клавишу <N>. В этом случае вы опять вернетесь в главное меню программы Setup. Строка "DO NOT WRITE TO CMOS AND EXIT"Если вы окончили работу с программой Setup и
решили не сохранять изменения в содержимом
CMOS-памяти, выберите строку "DO NOT WRITE TO CMOS AND
EXIT". Программа Setup завершится и продолжится
загрузка компьютера. |