Aitor Santamaria Merino wrote:
What's VMM?
The Virtual Machine Manager. The true 32-bit operating system under "Windows 386 enhanced mode" (but unbounded to Windows itself).
Ah, I believe in NT it's called the HAL (Hardware Abstraction Layer).
As Paul Berger said in his mail, NT 4 and later allow drivers to run in kernel mode for speed reasons (so does Linux, but I'm totally unfamiliar with that process, as I've done very little programming on Linux... or any *nix for that matter). And if VMM IS the equivalent of HAL in NT, VMM drivers *must* run in ring0 (they provide an API to ring3 programs, and also talk to the hardware).And I'll admit that I don't know much of the internal structure of NT, but I'm pretty sure that at least until 4.0, you could have device drivers that would run in kernel mode, which would be indicative of a monolithic kernel. Perhaps you misunderstood what I meant? (Just asking 'cause I know that under the best circumstances I can be cryptic sometimes, lol).
No, but I believed that drivers in WinNT run in usermode (ring3) whereas in VMM they run at ring0, or at least, they have IOPL0.
To find for the URL you promised ;-)))Ahh, lol. I've quickly found a couple links, although neither of them are as good as the one I'm still searching for (the one I'm searching for did a very detailed comparison of the not only monolithic vs. micro kernels, but also exo-kernels, and I believe 1 or 2 other kernel architechtures).
http://cdsmith.twu.net/professional/osdesign/ch01.html - A comparison is somewhere around the middle of this page.
http://osdev.neopages.net/tutorials/comparison.php - A graphical comparison, with very little text.
I could send the other link if I ever find it again (of course, it's just like me to forget to bookmark that one page, even though I bookmark almost everything I find on the 'net, lol).
Paul Case
----------
list options/archives/etc.: http://www.topica.com/lists/fd-dev
unsubscribe: send blank email to: [EMAIL PROTECTED]
==^================================================================
This email was sent to: [email protected]
EASY UNSUBSCRIBE click here: http://topica.com/u/?bz8Rv5.bbRv4l.YXJjaGl2
Or send an email to: [EMAIL PROTECTED]
T O P I C A -- Register now to manage your mail!
http://www.topica.com/partner/tag02/register
==^================================================================
