Програмное обеспечение ПКРефераты >> Коммуникации и связь >> Програмное обеспечение ПК
Все приложения, попадающие в описанную выше категорию целесообразно запускать в режиме MS-DOS. Необходимо помнить, что при работе в режиме MS-DOS теряется основное преимущество работы с Windows, а именно — многозадачность, поэтому пытаться запускать программу в режиме MS-DOS нужно только после того, как потеряна последняя надежда добиться адекватной работы приложения под Windows. Могу привести один из возможных сценариев решения проблемы: допустим, имеется игра, не запускающаяся в Windows, но отлично работающая в MS-DOS. В этом случае необходимо убедиться в том, что параметры звуковой карты (или другого устройства), использующиеся в Windows и DOS, совпадают — причина может крыться именно в этом. Поэтому нужно внимательно проверять значения параметров всех устройств перед попыткой запустить приложение MS-DOS в Windows.
Существует ряд других проблем, связанных с настройкой приложений. Они связаны с установкой переменных окружения в файле AUTOEXEC.BAT. Например, многие игры требуют установки определенных значений переменной blaster с помощью команды set. Во время запуска игра проверяет значение переменной окружения и настраивает себя соответствующим образом. В случае, если не заданы значения необходимых игре переменных окружения, игра может не запуститься.
Большинство приложений MS-DOS очень чувствительны к значениям переменных окружения. В большей мере этим недостатком обладают компиля
торы с языков высокого уровня, хотя это относится и к остальным типам программ. Неплохим выходом из подобной ситуации является использование командных (ВАТ) файлов. Для запуска приложения, требующего сложных настроек переменных окружения, создается отдельный командный файл, в котором сначала устанавливаются все необходимые переменные окружения, и в последнюю очередь осуществляется запуск приложения.
Помимо описанных выше проблем, пользователь может столкнуться и с такой специфической проблемой, как нехватка стандартной памяти MS-DOS (это первые 640 Кб адресного пространства). Одним из путей решения этой проблемы является избавление от ненужных резидентных программ и драйверов устройств. Вы можете сэкономить значительный объем памяти, если избавитесь от такой резидентной программы, как DOSKey. Если же она вам необходима, запускайте ее с помощью командного файла перед запуском приложения MS-DOS. Также вы смело можете избавиться от такого драйвера, как ANSI.SYS —дело в том, что в его использовании просто отпала нужда. Windows 98 автоматически выполняет задачи, ранее возложенные на этот драйвер.
Ошибки памяти
При работе с Windows 98 пользователь может столкнуться с рядом проблем, связанных с ошибками памяти. Все они подразделяются на несколько категорий, перечисленных ниже. Если при работе с Windows 98 вы столкнетесь с какой-либо ошибкой памяти, просмотрите этот список, прежде чем пытаться устранить ошибку.
q О Конфликты диспетчеров отображаемой памяти. Иногда в Windows 98 могут возникать проблемы при использовании некоторых диспетчеров отображаемой памяти, таких как 386МАХ или QEMM. В основном эти диспетчеры применяются для борьбы с нехваткой стандартной памяти MS-DOS. Некоторые пользователи предпочитают применять дополнительные диспетчеры памяти, поскольку считают, что они лучше справляются с данной задачей, чем диспетчер памяти Windows 98. Проблема заключается в том, что в этом случае в борьбу за управление памятью вступают два абсолютно разных диспетчера памяти. Основными симптомами возникновения ошибок данного типа являются: проблемы при загрузке Windows 98, неожиданный переход компьютера в неуправляемое состояние в процессе работы, ошибки при выводе на экран монитора и т. п. Если вы обнаружили подобные симптомы, а приложению действительно требуется отображаемая память, необходимо запускать его в режиме MS-DOS.
q Утечка памяти. Некоторые приложения Windows плохо работают с памятью. В процессе работы они резервируют большие объемы памяти, а после завершения работы освобождают ее не полностью. В результате наблюдается постепенное сокращение объема свободной памяти. Этот процесс можно отследить по замедлению работы остальных приложений или по увеличению размеров файла подкачки. Windows увеличивает файл подкачки, чтобы скомпенсировать возникшую нехватку физической памяти. Если установлено, что одно из приложений является причиной утечки памяти, необходимо, чтобы во время работы с данным приложением не запускались другие приложения, а также чтобы это приложение было открыто на протяжении всего сеанса работы. Не стоит лишний раз закрывать, а потом запускать это приложение. Иногда, в случае если нехватка памяти стала серьезно сказываться на работе системы, необходимо перезагрузить компьютер.
q Большое число необязательных компонентов. Иногда проблемы с памятью возникают при использовании большого числа необязательных компонентов (например, программ-заставок, антивирусных программ и т.д.). Симптомами проблем такого типа могут служить: необъяснимое замедление работы компьютера, выдача на экран сообщений о возникновении невосстановимой ошибки приложения (Unrecoverable Application Error — UAE).
q Повреждение системных компонентов Windows. Некоторые производители мало заботятся о тестировании своих программных продуктов на предмет возникновения ошибок подобного рода. Что происходит, когда какое-либо приложение начинает использовать для своих нужд системную область Windows? Чаще всего Windows 98 сразу это обнаруживает и выдает на экран соответствующее уведомление, после чего выполнение данного приложения прекращается. Но иногда Windows не может определить причину возникновения сбоя и попадает в неуправляемое состояние.
q Пробуксовка диска. При попытке запуска приложения, для которого ресурсов системы недостаточно, иногда возникает явление, называемое "пробуксовкой диска". Оно выражается в том, что индикатор, отображающий работу жесткого диска, светится слишком долго, при этом приложение работает очень медленно. Единственным по-настоящему действенным выходом из данной ситуации является установка дополнительной памяти.
q Повреждение видеопамяти. Некоторые устаревшие приложения Windows вызывают ошибки при выводе информации на экран монитора. Иногда подобные ошибки возникают из-за некорректного изменения приложением цветовой палитры. Хотя в окне приложения изображение может выглядеть нормально, в окнах других приложений может наблюдаться странная комбинация цветов, а иногда и абсолютно нечитаемый текст. Довольно часто эта проблема остается даже после того, как работа приложения, вызвавшего ошибку, уже завершена. • Иногда возникают ситуации, при которых происходит замена значков на Рабочем столе (например, значок Панели управления заменился на значок Microsoft Word). Данная ситуация возникает в случае повреждения приложением файла SHELLICONCASH, в котором хранится список наиболее часто используемых значков. Для исправления данной ошибки закройте все активные приложения и перезагрузите компьютер. Надо отметить, что это не всегда приводит к желаемому результату. В этом случае необходимо удалить файл SHELLICONCASH, находящийся в системной папке Windows 98, и перезагрузить компьютер.