Hello again,

> Probably if you get a brand new Windows machine and turn off system
> backup, virus scanning, all resident programs, make sure it is
> up-to-date with patches and disconnect it from the internet, etc., etc.,
> you might get it to quiet down enough to give it a go. I remember Jason
> Moxham spent days trying to get a Windows machine to quieten down
> enough. I don't think he was ever successful.

I can give you a way that you might be able to get closer to quiet than
with consumer Windows. If you get a brand new Windows machine you'll get
Windows defender whether you like it or not and a bucketload of things
that are hard to turn off :)

One of them is to run measurements on Embedded Windows. At least when I
used Windows XP Embedded you could add and remove Windows components to
your heart's content, including getting rid of explorer, MSI and much of
the UI. This makes it quite challenging to use, but the core APIs are
there and what you want is a kernel + execute your native code, so you
should be OK.

The second suggestion is the same thing via a different route. Use the
Windows ADK to make a custom WIM (I believe customizing embedded windows
is essentially the same thing). These custom WIMs are used to build
things like the Windows Install CD (they call it the Windows
Preinstallation Environment for this reason), for many rescue CDs etc.
You can actually persuade modern bcd bootloaders to load WIMs instead of
your hard disk for experimentation and then you could create an actual
disk with your code on should you be worried about a ramdisk affecting
performance (essentially, extract the wim to a clean hard disk having
set up some filesystems and run bcdboot to install a bootloader).

You'll need to be able to find drivers for installing into the WIM if
you care about access to some more specialised hardware or want to make
full use of your GPU. This is mostly straightforward though, there are
tools for doing this.

A WIM file is essentially a CAB file with mutiple streams that bcd knows
how to load as a ramdisk, if you're wondering what I'm on about with
WIMs. Windows is shipped in WIM images these days.

In both cases you can strip out quite a large amount of Windows and
still have a functioning asm + C or C++ application (or anything you can
compile with standard Windows dependencies). Whether you can get close
to zero load, though... well as you say this is a hard problem.  In any
event a cut down environment like this would be same windows kernel,
less noise than a desktop.

The downside to this approach is that you'd need dedicated hardware (or
at least to boot the WIM on your PC instead of your main Windows OS) and
you'd not be able to use that hardware as anything resembling a sensible
desktop. If you've ever installed Windows server "core" this is kind of
what to expect, with less features.

--A

-- 
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to