Hi,

For about a year I have been using only programs which either
are natively FDAPM-aware, or can become so with help of a TSR.

I just don't *like* CPUs running at 100% capacity when all we
need is 2% or less, especially in notebooks with their tiny,
hard-to-reach cooling fans.

The TSR I currently use in connection with non-FDAPM-aware
programs is DPAKBD, from the year 1997. CPU load often drops to
1-2% as reported by FDAPM. I have been able to configure it to
work with almost all programs I need to use.

However, DPAKBD is not without its problems:

- Minimal documentation. In part for that reason, requires hours
  of trial and error to get the two parameters right for each
  program.

- Must be unloaded after use to avoid slowing down other
  programs, but lacks an 'unload' option.

The only workaround I know for the lack of the 'unload' option
is the MARK/RELEASE pair of programs, suggested by Bret Johnson.

MARK/RELEASE usually works as expected, but not always.
Sometimes RELEASE will either fail to do its job of unloading
the TSR, or else will unload it and drag along several others
which were not supposed to be unloaded. In that case, rebooting
is the only solution, and I now find myself rebooting my
computer ten or fifteen times every day. So far I have no idea
which circumstances cause this to happen.

Even rebooting is not always very smooth: sometimes Ctrl-Alt-Del
does not invoke JemmEx's 'fastboot', and a complete boot is
required with a second Ctrl-Alt-Del press. Or, still worse, the
keyboard may lock, and the reset button must be pressed.

It is not very clear to me where we FreeDOS users now stand on
this matter of CPU idleness. Here's what I could find.

1. Of course we have the 'DOSIDLE' option in the FreeDOS kernel,
   but so far I'm not very convinced of its efficiency. As
   mentioned in previous posts, I like to do the "ultimate" test
   of CPU idleness: removing the cooling fan and putting my
   finger on the CPU. As per this test, I would say DosIdle
   makes no difference at all -- but I may be wrong of course.

2. Japheth has something also called DosIdle: "Small tool to
   detect idle state in DOS. Useful if DOS runs in a virtual
   environment and causing a very high CPU load." Apparently
   does not work under pure DOS.

3. There is a third thing also called DOSidle, by Marton Balog,
   1998, free for "non-commercial enviroments". It is "designed
   to operate under MS-DOS". I have been unable to make it work
   under FreeDOS.

4. There is the shareware Tamedos but it is extremely
   complicated to configure, in spite of its good manual, and
   you might say its support is nonexistent, even to registered
   users like me.

Perhaps it would be a good idea to develop FreeDOS's own TSR (or
any other approach) for non-FDAPM-aware programs. I realize that
not many people use pure (Free)DOS as I do, but CPU load is also
a problem in virtual environments, and there may be enough
interested users to justify the effort. Since Eric, Japheth and
others seem to be knowledgeable, may I suggest that the
developers take a look into this matter. I'll be glad to help as
a tester.

Regards,

Marcos



--------------------------------------
Marcos Fávero Florence de Barros
Campinas, Brazil



------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to