Тонкая настройка и оптимизация
MS-DOS
© Александр Фролов, Григорий Фролов
Том 4, М.: Диалог-МИФИ, 1993, 236 стр.
ВВЕДЕНИЕ
Для каждого пользователя персонального
компьютера рано или поздно наступает такой
момент, когда возможностей имеющейся в его
распоряжении техники становится недостаточно.
Накопитель на магнитном диске переполнен, для
последней версии программы вёрстки VENTURA PUBLISHER не
хватает основной оперативной памяти, а
графический редактор DESIGNER или транслятор Microsoft
Quick C на вашей машине работают слишком медленно.
Да и дискет не хватает для архива, который что-то
слишком увеличился в размерах за последнее
время.
Эта программа предназначена для
подготовки оригинал-макета изданий, таких как
книги, брошюры или рекламные листки. VENTURA чем-то
напоминает текстовые процесоры, хотя она и не
предназначена для редактирования текста. Обычно
текст издания готовится при помощи какого-либо
текстового процессора, например, Microsoft Word.
После подготовки текстовый файл
загружается в программу вёрстки VENTURA, и
форматируется там в режиме WYSIWYG (What You See Is What You Get -
"Что вы видите, то вы и получите"). После
форматирования текст распечатывается на
лазерном принтере и отдаётся в типографию.
Особенностью VENTURA является то, что для
её работы требуется большой объем свободной
оперативной памяти. Эта программа требует, чтобы
перед её запуском вы удалили практически все
драйверы и резидентные программы. Но что делать,
если они вам нужны? Вы найдёте ответ на этот
вопрос в главе, посвящённой использованию
оперативной памяти.
Этот редактор предназначен для
подготовки сложных графических изображений. С
его помощью вы можете, например, выполнить
чертежи для дипломного проекта или нарисовать
принципиальную электрическую схему цветного
телевизора. Редактор поддерживает различные
форматы листов бумаги (до А0 включительно) и более
десятка форматов графических файлов, что
позволяет переносить подготовленные
изображения в другие графические редакторы или
системы вёрстки.
Скорость работы редактора DESIGNER сильно
зависит от производительности компьютера вообще
и от производительности дисковой подсистемы в
частности.
Конечно, если вы не испытываете финансовых
затруднений, вы можете купить новую, более мощную
машину с процессором 80386 или даже 80486, либо
установить на имеющуюся машину новый диск
большей ёмкости, купить расширенную или
дополнительную память. Можно купить для архива
ещё сотню-другую дискет или же накопитель на
магнитной ленте (стриммер), либо накопитель на
лазерных дисках. В последнем случае у вас скорее
всего больше никогда не возникнет проблем с
нехваткой дисков или дискет для хранения
программ.
Эра персональных компьютеров началась
в 1971 году, когда фирма Intel выпустила свои первые
микропроцессоры 4004 и 8008. Самый первый
микропроцессор 4004 был четырёхразрядным и
разрабатывался для калькуляторов.
В 1974 году фирма Intel выпустила
микропроцессор 8080, который разрабатывался как
универсальный для различных приложений. Этот
восьмиразрядный микропроцессор завоевал
огромную популярность. Именно 8080 использовался в
первых компьютерах, рассчитанных на
индивидуальное использование, т.е. в
персональных компьютерах.
Микропроцессор 8080 позволял адресовать
максимально 64 килобайта оперативной памяти, так
как для адресации использовалось 16 адресных
линий. В начале 70-х годов, когда память стоила
дорого, такого её объёма было достаточно.
Эта роковая цифра - 64 килобайта -
наложила свой отпечаток на архитектуру всех без
исключения последующих разработок фирмы Intel,
связанных с процессорами серии 80XXX.
В 1978 году была создана новая модель
микропроцессора - шестнадцатиразрядный Intel 8086.
Этот микропроцессор мог адресовать уже 1024
килобайта оперативной памяти.
Для обеспечения совместимости с
микропроцессором 8080 в микропроцессоре 8086 была
реализована сегментная структура памяти. Адрес
состоял из двух компонент - адреса сегмента и
смещения. Адрес сегмента соответствовал
шестнадцати старшим разрядам 20-разрядного
полного адреса. Смещение тоже было 16-разрядным,
оно соответствовало младшим шестандцати
разрядам адреса и складывалось для получения
полного адреса с адресом сегмента.
Используя такой механизм,
микропроцессор 8086 мог адресоваться к любому
участку памяти (сегменту) размером 64 килобайта
при помощи двух 16-разрядных компонент
20-разрядного адреса.
В 1979 году был создан более дешёвый
вариант микропроцессора 8086 - микропроцессор 8088. С
точки зрения программного обеспечения он
полностью соответствовал модели 8086, но в отличие
от последнего для адресации памяти использовал
восьмиразрядную шину в мультиплексном режиме. То
есть по восьми линиям по очереди передавались
старший и младший байты адреса и данных.
Процессоры 8086 и 8088 легли в основу
первых персональных компьютеров фирмы IBM - IBM PC
и IBM XT.
В 1983 году после неудачных моделей 80186 и
80188 был создан процессор 80286. По своим
возможностям этот процессор был сравним с
процессорами мини-компьютеров. В литературе
исчез термин "микропроцессор", его заменил
термин "процессор".
Самое главное отличие модели 80286 от
всех предыдущих заключалось в том, что этот
процессор мог работать в двух режимах - реальном
и защищённом.
В реальном режиме процессор 80286 был
точной копией процессора 8086, но работал
значительно быстрее. Полная совместимость с
процессором 8086 гарантировала, что тысячи
программ, разработанных для процессора 8086,
смогут работать на новой модели 80286.
В защищённом режиме процессор 80286 мог
непосредственно адресовать до 16 мегабайт
оперативной памяти и работать в мультизадачном
режиме.
Фирма IBM использовала процессор 80286 в
своём компьютере IBM AT, завоевавшем весь мир.
Для компьютера IBM AT было создано несколько
операционных систем, в том числе мультизадачные,
такие как OS/2 и UNIX.
Следующая модель процессора
называлась Intel 80386. Это 32-разрядный процессор,
который может непосредственно адресовать до
4 Гбайт оперативной памяти. Процессор 80386 может
работать с виртуальной памятью, расположенной на
магнитных дисках. До появления процессора 80386
виртуальная память была реализована только в
больших компьютерах, таких, как IBM-370.
Без преувеличения можно сказать, что
процессор 80386 подвёл черту под большими
компьютерами. Оказалось, что компьютеры с
процессором 80386 обладают быстродействием,
сравнимым с быстродействием больших
компьютеров. Стоимость же персональных
компьютеров существенно ниже.
Модель 80486 отличается от модели 80386 в
основном быстродействием (разумеется,
быстродействие процессора 80486 выше). Кроме того,
на кристалле процессора 80486 расположен
арифметический сопроцессор, значительно
ускоряющий арифметические вычисления, и другие
устройства.
В настоящее время фирма Intel работает
над следующими моделями - 80586, 80686, 80786. Ожидается,
что это будут 64-разрядные процессоры со
сказочным быстродействием.
Однако есть и другие, значительно более дешёвые
и в то же время достаточно эффективные способы
увеличения возможностей имеющейся в вашем
распоряжении техники. Это:
- правильная настройка операционной системы MS-DOS;
- правильный выбор и оптимизация используемого
программного обеспечения;
- регулярная профилактика дисковой подсистемы
компьютера.
Проверьте, насколько сильно фрагментирован ваш
диск - фрагментация сильно замедляет работу
программ, активно использующих дисковую память.
Обновите версию операционной системы MS-DOS до 5.0 -
это даст вам дополнительно несколько десятков
килобайтов основной оперативной памяти. Не
бойтесь расстаться с полюбившейся вам и хорошо
проверенной MS-DOS версии 3.30 - есть достаточно
веские причины использовать последние
достижения в области операционных систем для
персональных компьютеров.
Рассмотрим основные особенноcти
различных версий операционной системы MS-DOS,
разработанной фирмой Microsoft для компьютеров фирмы
IBM.
Первая версия операционной системы MS-DOS
была разработана для самой первой модели
компьютера IBM PC с процессором 8088. Эта версия
могла работать только с односторонними
дискетами ёмкостью 160 килобайт. Файловая система
была выполнена по аналогии с файловой системой
операционной системы CP/M - на дискете существовал
только один каталог, в нём были описаны все файлы.
В этой версии были исправлены ошибки, в
остальном она полностью соответствовала версии
1.0.
Была добавлена поддержка
двухсторонних дискет ёмкостью 320 килобайт.
Эта версия стала стандартом на
несколько лет. В ней были реализованы основные
возможности, присущие современным версиям MS-DOS:
поддержка дисковых накопителей ёмкостью до 10
мегабайт, работа с двухсторонними дискетами
ёмкостью 360 килобайт, древовидная структура
каталогов по аналогии с операционной системой
UNIX, программа печати в фоновом режиме PRINT.
В этой версии впервые была реализована
идея переназначаемого стандартного
ввода/вывода. Появились такие команды, как TREE, CD,
MD, RD, PATH, BACKUP, RESTORE и другие. В пакетных файлах стали
доступны команды GOTO, IF, ECHO.
- MS-DOS версии 2.10 и 2.11
В этих версиях были устранены
некоторые ошибки.
Версия 3.0 способна работать с дисками
ёмкостью до 20 мегабайт, с дискетами высокой
плотности ёмкостью 1.2 мегабайта, добавлена
интернациональная поддержка, появился драйвер
электронного диска RAMDRIVE.SYS.
Были добавлены команды ATTRIB, LABEL, SELECT, SHARE,
GRAFTABL.
Появилась возможность работать в локальной
сети персональных компьютеров. Были добавлены
команды JOIN и SUBST.
Добавилась поддержка 3,5 дюймовых
флоппи-дисков ёмкостью 720 килобайт, появились
новые команды REPLACE и XCOPY, были усовершенствованы
некоторые другие команды.
Появилась возможность работать с
флоппи-дисками диаметром 3,5 дюйма и ёмкостью 1,44
мегабайта, добавлены новые команды APPEND, CALL, CHCP,
FASTOPEN, NLSFUNC, несколько команд улучшено.
Расширилась интернациональная поддержка и
возможности пакетной обработки.
Версия 4.0 содержит много
усовершенствований, самые главные из которых -
поддержка разделов диска, имеющих размер больше
32 мегабайт, поддержка дополнительной памяти и
удобная оболочка DOSSHELL, позволяющая организовать
запуск ваших приложений с использованием
системы меню.
Появилась новая команда MEM,
предназначенная для детального анализа
распределения памяти в системе и новый оператор
INSTALL= для загрузки резидентных программ на этапе
обработки файла CONFIG.SYS.
К сожалению, эта версия MS-DOS занимает
больше места в оперативной памяти, чем версия 3.30,
и к тому же содержит ошибки.
В этой версии были исправлены
некоторые (но не все) ошибки предыдущей версии. В
остальном версия полностью аналогична 4.00.
Это самая последняя на момент
написания книги версия MS-DOS. Она имеет много
преимуществ по сравнению с предыдущими. Вот
только некоторые из них:
- исправлены ошибки MS-DOS версии 4.01;
- можно работать с дисководами для гибких
магнитных дисков, рассчитанными на 2,88 мегабайта;
- существенно улучшен механизм управления
памятью, теперь для запускаемых программ
доступно до 620 килобайт памяти;
- для компьютеров на базе процессоров 80386 и 80486
возможна загрузка резидентных программ и
драйверов в расширенную память;
- появился полноэкранный редактор текстов и
удобная интегрированная среда для разработки
программ на языке BASIC;
- можно получать подсказку по командам
операционной системы;
- новые утилиты форматирования и восстановления
диска позволяют полностью восстановить
содержимое диска, отформатированного по ошибке;
- значительно улучшена оболочка DOSSHELL, в
частности, с её помощью возможен запуск
нескольких программ и переключение между ними.
Это ещё не мультизадачность, но возможность
иметь запущенными несколько программ и
переключаться между ними сильно повышает
производительность труда человека,
использующего компьютер.
Кроме того, в среде MS-DOS версии 5.0
благодаря усовершенствованному механизму
управления оперативной памятью стала быстрее
работать система Microsoft WINDOWS.
Если вы используете компьютер на базе
процессора 80386 или 80486, проверьте оптимальность
установленной в CMOS конфигурации - не исключено,
что вы сможете увеличить быстродействие системы
в 1,5-2 раза только за счёт правильной установки
режима работы центрального процессора с
оперативной памятью.
Компьютеры IBM AT содержат микросхему
часов реального времени, питающуюся от
аккумулятора. Операционная система MS-DOS умеет
работать с такими часами, поэтому вам не надо
заново устанавливать дату и время каждый раз,
когда вы включаете питание компьютера.
Кроме часов реального времени эта
микросхема содержит ещё несколько десятков байт
памяти с низким энергопотреблением. Эта память
реализована с использованием технологии CMOS
(Complement Metal Oxide Semiconductor - комплементарные пары
метал-оксид-полупроводник, отечественная
аббревиатура - КМОП). Такая технология
изготовления микросхем обеспечивает столь малое
энергопотребление, что содержимое памяти может
сохраняться месяцами, даже если компьютер всё
время выключен.
Что же хранится в CMOS-памяти? В
компьютерах IBM AT на базе процессоров 80286 там
хранятся сведения о конфигурации компьютера,
например, тип подключённого винчестера и
дисководов для флоппи-дисков. В компьютерах на
базе процессоров 80386 и 80486 размер CMOS-памяти
больше. Там хранится значение тактовой частоты
процессора, количество тактов ожидания при
обращении к оперативной памяти и другие
значения, сильно влияющие на производительность
компьютера. Мы расскажем вам о том, как правильно
установить содержимое ячеек CMOS в главе 4,
посвящённой оперативной памяти.
Отформатируйте дискеты DS/DD не на 360 килобайт, а
на 720 килобайт или даже на 800 килобайт - у вас
исчезнет проблема с нехваткой дискет.
Используйте средства динамического сжатия
данных на диске - эффективная ёмкость диска
возрастет в полтора-два раза (!), причём без
заметного снижения быстродействия.
Кроме оптимизации характеристик компьютера, в
книге рассказывается и о некоторых приёмах
повышения производительности работы оператора.
Например, использование мультизадачности или
средств переключения задач может немного
понизить производительность компьютера, но
сильно повысить производительность работы
оператора. По нашему глубокому убеждению, самое
главное - это производительность работы
человека, пользующегося компьютером, а не
производительность самого компьютера. Если вы
сможете правильно организовать свою работу,
сделать правильный выбор программного
обеспечения и выполнить "тонкую настройку"
компьютера, вы достигнете большего, чем владелец
мощной дорогостоящей техники, не думающий о
повышении производительности своего труда.
Основные процедуры оптимизации доступны
любому пользователю персонального компьютера,
владеющего основными командами операционной
системы MS-DOS. От вас не потребуется каких-либо
знаний в областях системного программирования
или аппаратного обеспечения компьютера. Вы
можете просто следовать нашим рекомендациям.
Не исключено, что после прочтения этой книги и
выполнения всех приведенных в ней рекомендаций
вы отложите момент покупки нового компьютера или
другого дополнительного оборудования.
|