Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Работа с Dos программами

Автор: ManstSS
Дата сообщения: 11.07.2006 22:03
Компутер Win XP SP1 при работе с програмамми под Dos в не полнооконом режиме, Dos приложения тормозят. А когда работаеш в полнооконом режиме все нормально, ни каких тормозов нет. С чем может быть связана эта проблема ???
Автор: Redisych
Дата сообщения: 11.07.2006 23:36
Windows NT загружен на 100%
Лучше всего использовать специальную утилиту, исправляющую этот сбой при работе старых программ в среде многозадачных OS, называется она http://www.suvorov.chat.ru/ADDON/DOS/CONSOLE/resfree.rar
Распакуйте архив в папку Winnt/System32 и вставьте в файл
С:\Winnt\System32\autoexec.nt строку lh %SystemRoot%\system32\ResFree 10. Утилита будет запускаться автоматически при загрузке DOS-программ.

Параметр "10" можно изменять в диапазоне от 0 до 65535 - поэкспериментируйте сами, изучив инструкцию к программе, которую найдете http://www.suvorov.chat.ru/ADDON/DOS/CONSOLE/resfree.htm


1. Пpогpамма пpи pаботе отслеживает обpащение к клавиатуpе и в случае если пpоцесс злоупотpебляет вызовом int 16h освобождает квант пpоцессоpного вpемени, pанее затpачивавшийся на бесполезный пpостой и обpаботку ненажатой клавиши. Этим гpешат все пpогpаммы не имеющие встpоенной поддеpжки отдачи квантов и специально не pасчитанные на использование под многозадачными системами. То есть ОЧЕHЬ многие...


Аналогичная программа

http://www.foxpopuli.narod.ru/utils/timeslc.zip - Препятствует 100% загрузке процессора DOS-задачами, а также 100% загрузке процессора при вызове программ из Win32-приложений, отдают время виндовсу, когда DOS-программа вхолостую опрашивает клавиатуру.
freeware ©Piafi SoftIntl, 1998-2000
Автор: kozandr
Дата сообщения: 11.07.2006 23:38
или юзай dosbox
Автор: Kokoc
Дата сообщения: 12.07.2006 15:41
Еще см. http://citrix.pp.ru/DOS.html (хотя там про терминалы, но есть кое-что вообще про DOS в NT-системах)
Автор: gtrocpr
Дата сообщения: 13.07.2006 14:42
ManstSS
А подумай - если ты работаешь в оконном режиме операционнка должна постоянно отслеживать что ты делаешь с другими окнами и desktop-ом, постоянно следить за очередью сообщений ( при этом DOS-программа ведь обслуживается виртуальной машиной для 16-ти разрядной программы.) Работаешь в полноэкранном - то насколько я понимаю ребята дяди Билла не следят за частью сообщений. Вот и причина имхо.
Автор: ManstSS
Дата сообщения: 14.07.2006 15:53
gtrocpr
Дело в том что в Win9x такой проблемы нет ... там хоть в оконом режиме, хоть в полноэкраном - работает одинаково.
Думаю что и в Xp такая проблема дожна решаться....
Автор: Redisych
Дата сообщения: 14.07.2006 16:26
ManstSS
не путай хр...
В Win98 полноценный DOS, в любой NT лишь эмуляция.

Страницы: 1

Предыдущая тема: Управление правами пользователей в Home XP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.