On Sun, 22 Aug 1999 21:52:28 +0200, Ramon van Handel wrote:
>The VM kernel module
>is then responsible for when it produces interrupts,
>and it can be tweaked with an agression factor if you want
>that.
>
>What do you think ?
One other thing. This ties into what Kevin said: that the solution he
envisions would cause the same timing of interrupts from the VM's
perspective: interrupts would occur at exactly the same code point as if the
program were executing for real on the host hardware, just slower from the
host's (and user's) perspective.
The thing is, that is not necessarily the desired effect. In a solution like
Bochs, that level of virtualization is critical. But in FreeMWare, this
isn't necessarily the case. The interrupts *should* come faster; if the
program were running on a slower CPU, the interrupts *would* come faster.
How much faster is the question, and how much does this affect performance.
I'm imagining that *that* is the purpose of a user-configurable agression
factor?
It also seems to me that the difference between a program's execution time
under the VM and the actual hardware is a variable thing. It depends on not
only the state of the host (how many processes, etc.) but also the code: the
degree of virtualization that it will require.
Tim Massey