Данные в память CMOS сами по себе не записываются — их необходимо вводить вручную. Первый раз это делает производитель компьютера, затем — специалисты по обслуживанию компьютера или пользователи. Для этого применяется специальная программа, которая позволяет просматривать и редактировать содержимое памяти CMOS. Эта программа обычно называется CMOS Setup или просто Setup. В ранних компьютерах PC/AT использовалась программа Setup, которая находилась на дискете. Для изменения содержимого памяти CMOS необходимо было загружать компьютер с системной дискеты, содержащей эту программу. Здесь крылась серьезная опасность для пользователей: если дискета терялась или переставала считываться, то пользователь оставался вообще без программы Setup. Поэтому когда приходится иметь дело с таким компьютером, то необходимо сразу же сделать резервную копию системной дискеты. К счастью, в компьютерах на базе процессоров 386 и старше такие дискеты уже не применялись. А программа Setup стала частью ROM BIOS. В таком случае доступ к программе Setup пользователь получает во время процесса инициализации компьютера путем нажатия одной или нескольких клавиш одновременно (таких как DEL или CTRL+F1). В этом разделе приводится информация об системных параметрах, которые доступны при помощи современных программ Setup, а также о значениях этих параметров, принимаемых по умолчанию.
Следует иметь в виду, что приведенный в книге список параметров CMOS Setup взят из различных источников. Программа CMOS Setup конкретного компьютера может предоставлять больше или меньше режимов в зависимости от производителя и версии BIOS.
Тактика оптимизации базовых параметров настройки компьютера
Компьютеры непрерывно совершенствуются: появляются новые типы памяти, шин и другие новшества. Это заставляет производителей BIOS использовать все новые параметры настройки компьютеров, которые хранятся в памяти CMOS. Современные BIOS имеют дело с несколькими десятками опций начальных установок, с помощью которых можно получить множество различных комбинаций параметров настройки компьютера. Такое разнообразие делает трудным оптимизацию настроек компьютера. Чтобы извлечь максимальную пользу из всех имеющихся настроек, нужно придерживаться следующих правил:
■ Проверка базовых настроек. Убедитесь в том, что все стандартные значения параметров соответствуют установленным в компьютер компонентам. Например, необходимо проверить дату, время, объем памяти (если он задается), типы дисководов и жестких дисков. См. разд. «Конфигурирование стандартных параметров настройки» далее.
■ Необходимо разрешить использование кэш-памяти. Убедитесь в том, что разрешено использование всей кэш-памяти (как внутренней, так и внешней). Естественно, делать это надо только в том случае, если вы уверены в ее наличии и исправности. Внутренняя кэш-память (или кэш L1) располагается непосредственно в процессоре, а внешняя (кэш L2) присутствует в виде быстрых микросхем статической памяти. См. разд. «Конфигурирование дополнительных параметров настройки».
■ Установите минимально возможное значение параметра задержек оперативной памяти. Убедитесь в том, что параметры задержек оперативной памяти установлены в минимально допустимые для имеющейся у вас памяти значения. При этом нужно быть очень осторожным, поскольку при слишком малых значениях задержек компьютер может просто не загрузиться. См. разд. «Конфигурирование параметров системного чипсета».
■ Разрешите использование теневого ОЗУ. Как минимум, необходимо использовать теневую память для загрузки системной BIOS, а также и видео BIOS из микросхем ПЗУ при инициализации компьютера. На старых компьютерах это может значительно повысить производительность, так как скорость доступа к ОЗУ была ощутимо выше, чем к ПЗУ. Новые компьютеры (на которых установлена постоянная память с возможностью группового чтения) не получат большого преимущества от использования теневой памяти. См. разд. «Конфигурирование дополнительных параметров настройки».
■ Разрешите работу системы управления питанием. Необходимо разрешить работу данной функции, если она поддерживается системной BIOS. Это не только экономит электроэнергию, но и продлевает жизнь многих компонент компьютера. См. разд. «Конфигурирование системы управления питанием».
■ Оптимизируйте доступ к накопителям. Скорость передачи данных из накопителя на жестком диске особенно сильно влияет на производительности компьютера. Используйте самый быстрый протокол передачи данных, который поддерживается накопителем на жестком диске (например, режим РЮ 4 или Ultra-DMA/133). При этом необходимо помнить, что выбранную скорость передачи данных должен поддерживать не только накопитель на жестком диске, но и его контроллер. Если подсистема накопителя на жестком диске поддерживает привилегированный режим работы шины IDE (BM1DE — Bus Mastering IDE), то следует рассмотреть возможность его использования для оптимизации многозадачной работы.
■ Используйте стандартные настройки BIOS. На современных компьютерах нет смысла вручную устанавливать все параметры настройки компьютера. Подходящие стандартные значения (используемые по умолчанию) встроены в BIOS, поэтому можно запускать компьютер именно с такими параметрами, не сбивая систему индивидуальными настройками. Необходимо лишь ввести параметры накопителей. Стандартные настройки можно загрузить при помощи соответствующего пункта главного меню программы Setup. Такие настройки, как правило, не оптимизируют производительность компьютера, но они избавят вас от лишней головной боли после введения неправильного значения одного или нескольких параметров.
Скрытые параметры настройки компьютера
Хотя современные EIOS используют множество параметров настройки компьютера, не все они доступны через программу Setup. Существуют скрытые параметры настройки компьютера. Некоторые из этих них (такие как временная диаграмма памяти DRAM и кэширование) оказывают серьезное влияние на производительность компьютера. Некоторые производители BIOS запрещают редактирование эти параметров из-за того, что не доверяют их настройку пользователям. Но это существенно ослабляет возможности оптимизации системы. Есть несколько средств изменения скрытых параметров.
BIOS компании AMI. Программист Robert Muchsel создал программу под названием AMI Setup (версия 2.99), которая позволяет получить доступ к скрытым настройкам AMI BIOS и модифицировать их. Программа работает с двумя версиями BIOS — AMI High Flex BIOS, а также с AMI WinBIOS. Программа имеет прекрасное описание, которое поможет вам оптимизировать настройку компьютера. Если у вас возникнет желание узнать смысл параметров настройки, то посмотрите список параметров BIOS в следующих разделах этой главы. Программу AMI Setup 2.99 можно найти в Интернете по следующим адресам www.aco.ee/files/dosutils/amis2990.zip или www.tweakpc.com/Download_files/amis2990.zip.
Другие BIOS (не AMI). Если на компьютере установления системная BIOS другого производителя (Award, Phoenix, и т.д.) можно использовать утилиту с именем CTCHIPZ, доступную по адресу: www.sysopt.com/pub/ctchip34.zip. Эта программа также открывает доступ к недокументированным системным настройкам. Но для того, чтобы воспользоваться программой CTCHIPZ, необходимо знать модель используемого в компьютере чипсета с тем, чтобы выбрать правильный конфигурационный файл для вашего компьютера. Для выбора конфигурационного файла необходимо ознакомиться с документацией на программу CTCHJPZ. Оригинальная документация на программу написана на немецком языке, Английскую версию описания программы можно найти по адресу http://www.sysopt.com/ctdocs.html. Альтернативной программой для управления скрытыми параметрами памяти CMOS является TweakBIOS. Текущая версия этой утилиты (1.5ЗЬ) поддерживает большое количество чипсетов, включая Intel 820/840, VIA Apollo Pro и SiS 530,540,560,600,620. Эту утилиту можно загрузить с сайта www.miro.pair.com/tweakbios.