Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

MS-DOS для программиста

© Александр Фролов, Григорий Фролов
Том 19, М.: Диалог-МИФИ, 1995, 253 стр.

[Назад] [Содеожание] [Дальше]

6.1. План работ по оптимизации

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

В составе аппаратных средств обычно имеются:

  • процессор i286, i386, i486 или Pentium;
  • стандартная оперативная память (Conventional Memory), обычно ее размер составляет 640 Кбайт;
  • расширенная память (Extended Memory), установленная на основной (материнской) плате компьютера;
  • дополнительная память (Expanded Memory), расположена на отдельной плате (в современных компьютерах обычно не используется);
  • накопитель на жестком магнитном диске с контроллером;
  • один или два накопителя на гибких магнитных дисках;
  • устройство чтения компакт-дисков;
  • звуковой адаптер;
  • адаптер локальной сети;
  • модем или факс-модем.

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

Прежде всего вам потребуется определить:

  • тип контроллера дисковода для жесткого магнитного диска (НМД);
  • тип установленного в компьютере центрального процессора;
  • наличие и объем имеющейся расширенной оперативной памяти;
  • наличие и объем установленной в компьютере дополнительной оперативной памяти.

Определение типа контроллера НМД

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

Существует несколько типов контроллеров. Вы можете встретиться с контроллерами, которые используют интерфейсы ST506/412 , SCSI , ESDI , IDE и Enchanced IDE . Узнайте тип вашего контроллера, он потребуется на этапе оптимизации характеристик дисковой подсистемы.

ST506/412

Интерфейс ST506/412 устарел. Он использовался преимущественно в компьютерах IBM PC/XT и IBM PC/AT с емкостью диска порядка 20 - 40 Мбайт. Характерный признак этого интерфейса - подключение НМД к контроллеру при помощи двух плоских кабелей. Один кабель широкий, в нем 34 жилы, второй состоит из 20 жил.

К одному контроллеру ST506/412 может быть подключено два НМД. В этом случае используется три кабеля - один широкий с двумя разъемами, и два узких. Каждый НМД подключается к контроллеру отдельным узким кабелем, но широкий кабель только один.

Если ваш НМД подключается к контроллеру таким способом, то у вас скорее всего установлен контроллер с интерфейсом ST506/412 , и вам имеет смысл заняться оптимизацией такой характеристики диска, как фактор чередования .

ESDI

Интерфейс ESDI также устарел и встречается очень редко. Этот интерфейс, как правило, не требует оптимизации фактора чередования . Контроллер ESDI также подключается к НМД двумя кабелями шириной 34 и 20 жил.

Дополнительный признак, по которому можно отличить контроллер ESDI от контроллера ST506/412 - наличие на плате контроллера микросхемы постоянного запоминающего устройства. Эта микросхема установлена на панельке.

Низкоуровневое форматирование НМД, подключенного к контроллеру ESDI , должно выполняться с помощью программы, записанной в ПЗУ контроллера, как это будет описано в разделе "Низкоуровневое форматирование".

Если у вас не получается запустить программу низкоуровневого форматирования, находящуюся в ПЗУ контроллера, наиболее вероятная причина заключается в том, что тип вашего контроллера - не ESDI , а ST506/412 или IDE .

SCSI

Интерфейс SCSI и его разновидности, также как и ESDI , используется для подключения дисков большой емкости (а также других устройств, например, стримера, устройства чтения компакт-дисков или магнитооптического накопителя) к высокопроизводительным компьютерам. Характерная особенность этого интерфейса - использование одного широкого кабеля (50 жил) для подключения всех НМД. При включении питания компьютера, оборудованного SCSI-контроллером, на экран выдается сообщение об инициализации контроллера. В этом сообщении есть слово "SCSI", по которому можно легко идентифицировать тип используемого интерфейса.

Если в вашем компьютере установлен SCSI -контроллер диска, вам не нужно выполнять процедуру оптимизации фактора чередования .

IDE и Enchanced IDE

Контроллеры IDE и Enchanced IDE имеют производительность, сравнимую с контроллерами ESDI и SCSI . Они широко используются в современных компьютерах. Как правило, можно подключить один или два НМД, причем, как и в случае SCSI, используется один широкий кабель. Этот кабель часто подключается непосредственно к разъему, расположенному на материнской плате компьютера. Интерфейс Enchanced IDE допускает подключение и использование в MS-DOS НМД большой емкости (больше 500 Мбайт).

Контроллер, использующий интерфейс IDE , не имеет отдельного ПЗУ. Оптимизация фактора чередования для диска, подключенного с помощью такого контроллера, не нужна.

Тип процессора

Тип используемого процессора можно выяснить из документации на компьютер. Если у вас компьютер IBM PC или IBM PC/XT, то скорее всего это 8086, 8088 или аналог 8088 - процессор NEC20 . Иногда встречаются компьютеры XT/286, в которых используется процессор i286. Компьютеры IBM PC/AT оборудованы процессорами i286, i386, i486 или Pentium.

Расширенная память

Расширенная память - это память, расположенная в адресном пространстве выше границы 1 Мбайт. Такая память отсутствует в компьютерах IBM PC и IBM PC/XT. Компьютер IBM PC/AT в стандартной конфигурации имеет по крайней мере 384 Кбайт расширенной памяти, расположенной на основной плате.

Как определить объем расширенной памяти?

Для этого достаточно включить компьютер и дождаться начала теста памяти. Если после теста на экране находится сообщение о том, что проверено 2048 Кбайт памяти, значит у вас есть 2048-640=1408 байт расширенной памяти.

Дополнительная память

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

Дополнительную память, в отличие от расширенной, можно установить в любой компьютер, даже в IBM PC или IBM PC/XT. Расширенная память может быть только в таком компьютере, который использует процессоры i286 или более старших моделей.

Версия операционной системы

Версию используемой операционной системы можно определить при помощи команды VER. В ответ на эту команду вы увидите на экране следующее (для MS-DOS версии 6.22):

MS-DOS Version 6.22

Если вы используете более ранние версии MS-DOS, мы рекомендуем вам установить версию 6.22. Только в этом случае вы сможете легко выполнить оптимизацию используемой оперативной памяти и воспользоваться динамическим сжатием данных на диске. После оптимизации для программ будет доступно 600 - 620 Кбайт памяти!

Определение конфигурации компьютера

Для определения конфигурации компьютера можно запустить программу msd.exe, которая входит в состав MS-DOS. Эта программа сообщит вам тип процессора, количество и тип дисковых устройств, объем стандартной, расширенной и дополнительной памяти, а также множество других интересных сведений о конфигурации вашего компьютера (рис. 6.1).

Рис. 6.1. Определение конфигурации компьютера с помощью программы msd.exe

Выбрав при помощи мыши или клавиатуры поле "Computer", вы сможете узнать не только тип компьютера, но и версию BIOS, тип центрального процессора и шины (рис. 6.2).

Рис. 6.2. Просмотр дополнительной информации о конфигурации компьютера

Составление плана оптимизации

После того как вы определите конфигурацию аппаратных и программных средств, можно приступить к составлению плана оптимизации.

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

Компьютер IBM PC или IBM PC/XT

Если у вас компьютер типа IBM PC или IBM PC/XT, настоятельно рекомендуем заменить его на более новую модель. Тем не менее, и в этом случае можно предпринять некоторые шаги для увеличения производительности:

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

Компьютер IBM PC/AT с процессором i286

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

  • оптимизируйте характеристики дисковой подсистемы: подберите оптимальный фактор чередования , выполните дефрагментацию диска;
  • используйте расширенную память для организации кэширования дисковой памяти;
  • используйте программы-архиваторы, средство динамического сжатия информации на диске DriveSpace ;
  • выполните рекомендации по оптимальному использованию оперативной памяти;
  • расположите ядро MS-DOS в верхней памяти;
  • расположите содержимое BIOS в теневой памяти.

Компьютеры с процессорами i386, i486 или Pentium

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

  • выполните дефрагментацию диска;
  • используйте расширенную память для организации кэширования дисковой памяти;
  • используйте программы-архиваторы, средства динамического сжатия информации на диске DriveSpace ;
  • выполните рекомендации по оптимальному использованию оперативной памяти;
  • расположите ядро MS-DOS в верхней памяти;
  • расположите драйверы и резидентные программы в расширенной памяти;
  • расположите содержимое BIOS в теневой памяти.
[Назад] [Содеожание] [Дальше]