Предупреждение
Каждый раз, когда 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» в конце данной главы).