Мюллер Джон Поль
Шрифт:
Подобный подход позволяет выполнять некоторые операции, например операцию печати, заметно быстрее, чем в условиях 16-разрядных приложений. Windows XP лучше использует временные интервалы ожидания именно при применении 32-разрядных приложений. Так, в частности, после завершения подобного интервала вы быстрее восстановите контроль над системой, а после выполнения операций печати 32-разрядные приложения немедленно передают управление операционной системе. Снижения скорости выполнения операций не наблюдается, поскольку система сама контролирует приоритет операции «фоновой печати» (точно так же, как соответствующее 16-разрядное приложение).
В Windows XP с 32-разрядными приложениями обычно рекомендуется задавать основную часть параметров в автоматическом режиме. Чем больший объем памяти будет предоставлен операционной системе для варьирования режимов работы, тем меньше проблем у вас возникнет. В главе 5 предлагалось несколько рекомендаций по оптимизации рабочей среды. Там же я указывал на необходимость контроля размера вспомогательных файлов, например с целью экономии ресурсов процессора. В процессе оптимизации рабочей среды для 32-разрядного приложения вы фактически оптимизируете и само это приложение. Для повышения эффективности работы обратитесь к разделу «Параметры» в конце данной главы.
Предупреждение
Каждый раз, когда 32-разрядное приложение инициирует новую задачу (называемую потоком thread), на ее выполнение отвлекаются системные ресурсы. Некоторые приложения могут инициировать большое число подобных потоков, что приводит к замедлению работы системы и быстрому расходованию ресурсов. На определенном этапе эти ресурсы просто исчерпаются, и система прекратит выполнение задач – «зависнет». Несмотря на то что специалисты Microsoft позаботились об увеличении объемов памяти для некоторых разделов и сделали акцент на использовании именно раздела 32-разрядных приложений, Windows XP не является идеальным программным продуктом, в частности в вопросах, касающихся управления 32-разрядными ресурсами. Лучшим выходом в данном случае станет исключение подобных ситуаций: не рекомендуется запускать все 32-разрядные функции в одно и то же время и ограничить разумными пределами число одновременно выполняемых фоновых задач. Наконец, время от времени можно прибегать к помощи программы Системный монитор (System Monitor), позволяющей проследить характер расходования системных ресурсов. При этом может оказаться, что некоторые параметры требуется перенастроить для преодоления ограничений, которые имеют место в Windows XP. Одновременное выполнение нескольких программ весьма привлекательно с практической точки зрения, но не следует забывать, что на самом деле компьютер производит операции последовательно. Он не в состоянии изменить физические законы макромира и действовать, находясь одновременно в нескольких состояниях.
Оптимизация приложений MS DOS
Я не обнаружил практически никаких неожиданностей при использовании приложений MS DOS в Windows XP. Эти приложения либо нормально работали, либо вообще не загружались: других результатов практически не наблюдалось. В отличие от 16-разрядных приложений Windows XP приложения MS DOS не влияют на работу системы в процессе их инсталляции или удаления. На практике удаление приложения MS DOS требует всего одного действия – удаления каталога с соответствующим приложением. В случае применения отдельного каталога проблем возникать не должно, причем как в случае удаления приложения, так и при его повторной инсталляции.
Эмуляция операционной системы MS DOS
Операционная система MS DOS используется в Windows XP в режиме эмуляции. При загрузке приложений MS DOS операционная система Windows XP создает копию хранящихся в устройстве памяти данных сеанса MS DOS, генерирует новый сеанс виртуального режима процессора 8086 (виртуальную машину [31] – virtual machine) и помещает полученную копию данных в новом сеансе. При этом информация, которую вы видите на экране, соответствует окну в режиме эмуляции MS DOS (см. раздел «Запуск сеанса MS DOS» в конце данной главы).
Как и в случае использования других объектов Windows XP, если выбрать команду Выполнить (Run) в главном меню и ввести в поле Открыть (Open) команду cmd, а затем в появившемся диалоговом окне щелкнуть правой кнопкой мыши по строке заголовка интерпретатора cmd.exe (файл запуска операционной системы MS DOS), на экране отобразится соответствующее контекстное меню. Это меню содержит три опции: Закрыть (Close), Изменить (Edit) и Свойства (Properties). Опция Закрыть позволяет закрыть окно MS DOS без ввода команды Exit для выхода из режима эмуляции MS DOS и нажатия клавиши Enter. Опция Изменить поддерживает операции выделения, копирования текста в буфер обмена и вставки из буфера. Опция Свойства открывает диалоговое окно свойств (рис. 8.7).
Рисунок 8.7. Диалоговое окно свойств, появляющееся при запуске файла cmd.exe
Более подробная информация об этом окне приводится в разделе «Параметры» данной главы. В следующих разделах дается краткий обзор наиболее важных функций, которые присутствуют на четырех вкладках данного окна (они обычно играют роль активных функций окна MS DOS и служат для выбора конфигураций приложений). Вкладка Общие
Воспользуйтесь вкладкой Общие (General), показанной на рис. 8.7, для выбора размера курсора. Предлагаются следующие варианты: Мелкий (Small), Средний (Medium) и Крупный (Large). Раздел Отображение (Display Options) содержит опции, обеспечивающие реализацию сеанса в окне или в полноэкранном режиме. В разделе Запоминание команд (Command History) можно задать размер буфера команд, количество буферов и установить флажок Отбрасывать повторения (Discard Old Duplicates) для пропуска повторных команд в буфере. Имеются также опции для режимов Выделение мышью (Quick Edit Mode) и Быстрая вставка (Insert Mode).
Вкладка ШрифтВкладка Шрифт (Font), показанная на рис. 8.8, предназначена для задания размера символов на экране MS DOS и размеров самого окна MS DOS, в диапазоне от 4x6 до 10x18. Разрешается указать тот шрифт, который вы планируете использовать в перечнях, воспроизводимых на экране. В нижней части вкладки обычно приводится выбранный вариант шрифта с дополнительными сведениями, размещение данного шрифта и его размеры в пикселах.
Вкладка Расположение
Использование вкладки Расположение (Layout), показанной на рис. 8.9, позволяет выбрать размер буфера экрана (длину строки в буфере), размеры окна, а также его положение на экране. Можно задать автоматический выбор положения окна на экране.