<< Back Home UK uk   Donate Donate

INT 28 idle implementation for NT VDM
by Vitaliy Vorobyov aka DeathSoft

Situation: DOS applications use loop when waiting for user input.

Trouble: unnecessary power consumption, overheating and difficulties with background tasks (e.g. printing)

Solution: since DOS 2.0 new function was introduces for idle wait - INT 28. If the application uses this function, wait is performed with HLT instruction or some other task is executed.

Trouble N2: Virtual DOS machine under NT this function is not implemented. Thus event if the application uses INT 28, it consumes 100% CPU iven in idle state. That is why in multitask OSes CPU time is wasted with such programms. In addition new generation of processors emits significant amount of power nad gets very hot. This leads to much noise from coolers.

Solution N2: install the driver from the archive below.


ntvdm_int28_v1.rar/tgz (13 Kb/13.5 Kb)

designed by Alter aka Alexander A. Telyatnikov powered by Apache+PHP under FBSD © 2002-2024