MS-DOS для программиста© Александр Фролов, Григорий ФроловТом 19, М.: Диалог-МИФИ, 1995, 253 стр. 6.1. План работ по оптимизацииПрежде чем приступить к оптимизации, необходимо выяснить конфигурацию аппаратных и программных средств вашего компьютера. В зависимости от конфигурации вы будете выполнять разные процедуры оптимизации. В составе аппаратных средств обычно имеются:
В зависимости от наличия и типа оборудования из числа перечисленного выше вам будет необходимо выбрать те или иные процедуры оптимизации. Прежде всего вам потребуется определить:
Определение типа контроллера НМДПри оптимизации дисковой подсистемы вам, возможно потребуется выполнить процедуру низкоуровневого форматирования НМД - это стандартная процедура подготовки нового диска к работе. Низкоуровневое форматирование выполняется по-разному в зависимости от типа контроллера и типа НМД. Единственный надежный источник информации о типе контроллера и о том, как правильно выполнять низкоуровневое форматирование - техническая документация на ваш контроллер НМД. Существует несколько типов контроллеров. Вы
можете встретиться с контроллерами, которые
используют интерфейсы 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, настоятельно рекомендуем заменить его на более новую модель. Тем не менее, и в этом случае можно предпринять некоторые шаги для увеличения производительности:
Компьютер IBM PC/AT с процессором i286Процессор i286 уже не выпускается, поэтому если он установлен в вашем компьютере, мы советуем приобрести новый компьютер в самое ближайшее время. Вот какие процедуры вам следует выполнить для увеличения производительности, если вы решили повременить с покупкой:
Компьютеры с процессорами i386, i486 или PentiumВы сможете улучшить использование оперативной памяти и увеличить быстродействие даже мощного компьютера с процессором Pentium, если сделаете следующее:
|