ЛАБОРАТОРНАЯ РАБОТА №6

 Тема работы:  Оптимизация конфигурации операционной системы DOS 6.22.

Цель работы:  Научиться использовать различные драйвера, входящие в версию DOS 6.22 для увеличения производительности работы системы.

Теоретическая часть:

Чтобы реализовать полную структуру памяти при наличии в нем расширенной памяти и платы отображаемой памяти, следует: 1) подключить к системе драйвер H1MEM.SYS; 2) подключить к системе драйвер, поставляемый вместе с пла­той отображаемой памяти.

Для загрузки резидентных модулей DOS в высокую память требуется указать в файле CONFIG.SYS команду DOS=HIGH. Чтобы обеспечить поддержку полной структуры памяти на ПК с микропроцессором 80386, 80486 или Pentium требуется:

1) подключить к системе драйвер H1MEM.SYS;

2) подключить к системе драйвер EMM386.ЕХЕ с переключателем RAM;

3) специфицировать в файле CONFIG.SYS команду DOS=:UMB. Как и в предыдущем случае, для загрузки резидентных модулей DOS в высокую память требуется указать в файле CONFIG.SYS команду DOS==HIGH. Эту команду можно совместить с командой DOS=UMB, задав DOS==HIGH,UMB. Загрузка в верхнюю память внешних драйверов может быть осуществлена затем командами конфигурирования DEVICEHIGH, a резидентных программ - командами LOADHJGH.

Команда SMARTDRV позволяет создать кэш в рас­ширенной памяти, доступ к которой организован в соответствии со спецификацией XMS. Администратор кэша по умолчанию загружается в верхнюю память, если это возможно, либо, в противном случае, в стандартную память. Он обеспечивает кэширование как при чтении, так и при записи. Кэширование при 1 чтении осуществляется на основе упреждающего чтения, а кэширование при записи - на основе опосредованной записи. При заполнении кэша некоторые старые данные из него удаляются, чтобы можно было разместить новые.

Драйвер SMARTDRV.EXE способен исключить конфликты контроллеров  винчестерских  накопителей  с  администратором EMM386.ЕХЕ, а также с Windows на основе так называемой двойной буферизации, в результате которой буфер дорожек, используемый средствами прямого доступа к памяти, размещается вместо верхней в стандартной памяти.

Фирма Microsoft позаботилась о поддержке оптических накопителей, включив в состав системы утилиту MSCDEX. Эта утилита поддерживает пока лишь накопители типа CD-ROM (постоянное запоминающее устройство на компакт-дисках), обеспечивающие только чтение информации. Оптические накопители, поставляются совместно с драйверами, предназначенными для управления ими. Каждый драйвер может обслуживать один или несколько совместимых накопителей. Возможна ситуация, когда ПК оборудован несколькими разнородными оптическими накопителями. Тогда потребуется и несколько различных драйверов.

Из всех устройств компьютера дисплей (графический) потребляет наибольшую мощность, эту проблему можно решить двумя путями:

1) путем конструктивных и технологических усовершенствований его устройств;

2) путем управления энергопотреблением.

Управлением энергопотреблением (Power Management) называ­ют такое специальное управление устройствами компьютера, при котором обеспечивается снижение потребляемой ими мощности в случае бездействия этих устройств. 

Развитые аппаратные средства управления энергопотреблени­ем поддерживают три основных режима работы ПК:

1) режим полного включения (Full-On); 

2) режим уменьшенного энергопотребления (Standby);

3) режим “спячки” (Sleep, Suspend или Idle).

Ход работы:

1.    Загрузите DOS 6.22. Скопируйте файл CONFIG.SYS в каталог STUDENT. Откройте на редактирование в NC файл CONFIG.SYS, который находится в корневом каталоге.

2.    Очистите содержимое этого файла. Сохраните его нажав клавишу F2.

3.    С помощью драйвера HIMEM.SYS обеспечьте управление расширенной и высокой памятью. Пример команды: DEVICE=C:\DOS\HIMEM.SYS. Для этого драйвера существует несколько переключателей: /HMAMIN=0…63(минимальный размер резидентной программы или драйвера, загруженного в высокую память), /A20CONTROL:{ON:OFF}(активность линии A20), /SHADOWRAM:(ON:OFF)(подключение теневой памяти, теневая память - это область расширенной памяти, которая хранит копию BIOS), /CPUCLOCK:(ON:OFF)(корректировка тактовой частоты ПК).

4.    После подключения драйвера HIMEM.SYS, подключите драйвер EMM386.EXE(эмуляция отображаемой и управление верхней памятью). Пример подключения драйвера: DEVACE=C:\DOS\EMM386.EXE(список аргументов).

5.    Первый аргумент (ON, OFF или AUTO) специфицируют режим работы драйвера.

6.    Запишите следующей строкой в файле CONFIG.SYS команду DOS: DOS={HIGH|LOW}[UMB, NOUMB](HIGH - перемещение резидентных модулей DOS из стандартной памяти в высокую память, например - DOS=HIGH, UMB), UMB  - связь DOS с верхней памятью.

7.    С помощью команды COUNTRY задайте установки даты, время, денежных знаков, десятичных разделителей для России(007). Пример команды: COUNTRY=007,,C:\DOS\COUNTRY.SYS.

8.    Подключите драйвер дисплея: DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1).

9.    Следующей строкой подключите драйвер ANSI.SYS, который позволяет устанавливать цвет и атрибуты символов на экране. Пример команды: DEVICE=C:\DOS\ANSI.SYS.

10.Если системный блок имеет в своей аппаратной конфигурации CD-ROM, то подключите драйвер этого устройства: MSCDEX /D:MSCD000.

11.Включите режим двойной буферизации: DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFER.

12.Следующей строкой подключите драйвер управления энергопотреблением POWER.EXE. Для включения аппаратной части используйте следующую строку: DEVICE=C:\DOS\POWER.EXE STD; переключите подсистему управления энергопотреблением на уровень максимального снижения потребляемой мощности: DEVICE=C:\DOS\POWER.EXE ADV:MAX.

13.Сохраните файл и выйдите из редактирования.

14.Скопируйте файл AUTOEXEC.BAT из корневого каталога в каталог STUDENT. Откройте на редактирование в NC файл AUTOEXEC.BAT, который находится в корневом каталоге.

15.Очистите содержимое этого файла. Сохраните его нажав клавишу F2.

16.Для создания кэша в расширенной памяти создайте строку в файле AUTOEXEC.BAT: C:\DOS\SMARTDRV.EXE /X.

17.Наберите далее следующие строки:

@ECHO OFF

PROMPT $P$G

PATH C:\DOS;C:\NC;

SET TEMP=C:\DOS

MODE CON CODEPAGE PREPARE=((886) C:\DOS\EGA.CPI)

CHCP 866

KEYB RU,,C:\DOS\KEYBOARD.SYS

18.Сохраните файл и выйдите из редактирования.

19.Перезагрузите систему и проверьте работу системы.

20.Введите в командной строке следующее: MEM /D/P. Законспектируйте приведенное распределение памяти.

21.Введите следующую команду: SMARTDRV /? И посмотрите какие параметры можно указывать при запуске этого драйвера.

  Контрольные вопросы:

1.    Команда SMARTDRV, кэширование дисков.

2.    Назначение драйверов HIMEM.SYS и EMM386.EXE.

  Отчет должен содержать:

1.    Тему, цель работы, ответы на контрольные вопросы.

2.    Описание выполненных действий по пунктам.