G.5.4. Этап 3. Подготовительный перед установкой драйвера Himem.sys

Вначале необходимо определить, для чего нужен драйвер Himem.sys. Установка этого драйвера необходима для Вас в следующих случаях:

1. На Вашем компьютере инсталлирована расширенная память, и Вы хотите ее использовать.

2. Вслед за минимизацией занятой базовой оперативной памяти Вашего компьютера Вы хотите произвести полную оптимизацию оперативной памяти.

3. На Вашем компьютере установлены программы, использующие расширенную память.

4. Вам необходимо установить драйвер Emm386. Перед использованием этого драйвера установка драйвера Himem обязательна!

5. Установить на компьютере с операционной системой MS-DOS версии 5.0 и выше ее расширитель - оболочку Microsoft Windows версии 3.xx.

6. Корректно установить операционную систему Microsoft Windows 95/98/NT. Эти операционные системы корректно устанавливаются только в двух случаях:

A. Когда Вы ставите ее на "голый" компьютер (то есть на чистый отформатированный диск компьютера.)

B. Или когда при обновлении старой версии операционной системы компьютер "свободен" от конфликтов оборудования и программного обеспечения в этой операционной системе (смотри раздел "Этап 1. Размышления").

Драйвер Himem.sys не рекомендуется устанавливать на компьютерах, имеющих только базовую оперативную память (640 Кбайт). К этому классу относятся компьютеры с процессором i8086/88 и некоторые модели с процессором i80286. В этом случае драйвер будет только занимать место в оперативной памяти. В остальных случаях использование драйвера Himem.sys рекомендуется, даже для операционных систем Microsoft Windows 95/98, имеющих свой драйвер расширенной памяти. Это делается для совместимости с более ранними версиями MS-DOS.

Для определения наличия на Вашем компьютере расширенной памяти (и вообще общего объема оперативной памяти) необходимо запустить тестовые и информационные программы. Здесь нужно проверить следующие пункты:

1. Объем базовой оперативной памяти. Он должен равняться 640 Кбайт. Если установлено меньшее количество базовой памяти, то компьютеру будет затруднительно работать под управлением MS-DOS или в режиме эмуляции DOS в операционных системах Windows 95/98. В тридцатидвухразрядном режиме работы Windows 95/98/NT это не так критично. Если инсталлировано меньше 640 Кбайт памяти либо базовая память совсем не инсталлирована (как это бывает для операционных систем типа IBM OS/2), нарастите эту память либо измените настройки BIOS CMOS Setup. Как это сделать, смотри ниже. Если это не получается, подумайте на счет инсталляции на Вашем компьютере Microsoft Windows NT или IBM OS/2.

2. Адреса устройств ввода/вывода, ПЗУ BIOS и т.п. Они могут потребоваться при конфигурации драйверов расширенной/дополнительной памяти.

3. Захват BIOS линии A20 адресной шины процессора (если оно не выявлено программой BIOS Setup). При захвате BIOS линии A20 может возникнуть конфликт с драйвером расширенной памяти Himem.sys. В результате этого дальнейшая загрузка компьютера с установленным драйвером станет невозможной (смотри выше). Если же эта линия захватывается BIOS, возможны три решения:

 

a) Отключить захват линии A20 внешними устройствами. Это наилучший вариант, если, конечно, он возможен. Такой вариант неосуществим для многих старых и переносных компьютеров, а также на некоторых BIOS компьютеров, соответствующих собственным внутри фирменным стандартам (типа Hewlett-Packard, Toshiba и т.д.)

b) Отключить устройство или функцию устройства в BIOS Setup, которое захватывает линию A20. Это может оказаться нетривиальной проблемой. Эту линию может захватывать даже последовательный порт (как это было с Notebook - ом, на котором автор переставлял Windows 98). Этот способ следует считать худшим, поскольку мало того, что отключается устройство или его функция, которая может потребоваться системе, но и меняются установки BIOS. А это может повлиять на работу уже установленных в системе программ.

c) Установить ключ /A20CONTROL в команде загрузки драйвера Himem.sys. Этот способ является хорошим, но работает не всегда.

 

5. Определите тип используемого компьютера, если он не 100% IBM - совместимый.

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

7. Тип процессора (i80386SX, i80386DX и так далее).

В качестве информационных программ можно использовать программы MSD (Microsoft Diagnostic), Manifest, Sysinfo (Sydtem Information), Ndiags (Norton Diagnostic) из пакета Norton Utilites и другие (список можно продолжить).

Примечание: на компакт-диске с файлами данной серии содержится образ загрузочной дискеты с программами для сбора информации о компьютере.

Далее необходима проверка памяти Вашего компьютера. Как ни странно, многие считают, что за короткий десяти секундный период, за который система тестирует память при включении компьютера, выполняется какая-то полная проверка. На самом деле это просто инвентаризация памяти ("Ты здесь?")

Кроме прямого отказа памяти, когда не происходит ни чтения, ни записи в область памяти, многие ошибки являются скрытыми и ждут, пока Вы их не обнаружите. Примеры: Вы записываете в память одно значение, а считывается из нее другое. Или ошибки в логике адресации: Вы изменяете бит по адресу X, а он модифицируется по адресу Y, Другие вызываются различной скоростью доступа к различным модулям памяти. Третья группа ошибок - различие электрических характеристик модулей памяти. Например, Вы на одной системной плате используете модули DRAM EDO и SDRAM. Или одновременно используете микросхемы с контролем и без контроля четности. Еще могут возникнуть проблемы при различном быстродействии микросхем памяти на материнской плате и на периферийных устройствах, если они интегрированы в эту плату.

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

- Выполняйте тест в "медленном" режиме. По умолчанию инициируется быстрый тест, но Вам он не нужен. Необходимы все предусмотренные пакетом проверки: walking bit, checkerboard, address line и все прочие, поддерживаемые им.

- Запускайте тест под DOS, и не загружайте при этом администраторы памяти.

- Желательно при выполнении тестов памяти не загружать в нее никаких резидентных программ. Лучше использовать для этих целей специальную загрузочную дискету.

- Если загрузка некоторых драйверов (например, SCSI - дисков или CD-ROM) все же необходима, загружайте их в базовую память.

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

- В качестве тестирующих программ рекомендуется использовать пакеты Checkit фирмы Touchstone и QAPlus от Diagsoft. Можно также использовать программу Ndiags пакета Norton Utilites версии 7.0 и выше. Эти программы корректно выявляют ошибки памяти.

Назад | Содержание | Вперед