I'm currently interested on how Microsoft implement P-Mode to their latest OS :D. Does the OS code is in different segment than the application? I'm quite sure about this but I need another more accurate info, preverably a "memory map" of win2K/XP. And one more thing, I kmnow that they supposedly uses paging for protection of a running program (in user mode) so that they don't interfere each other, but how specifically they implement this ?
Posted on 2004-02-28 04:25:11 by Pinczakko
flat memory model + paging, no segmentation that I know of. If you know how paging works, it should be obvious how it's used by windows ;)

You should have a look at "inside windows 2000" for a generic and somewhat superficial overview. You might want to have a look at the following URLs for some additional info about a few things, and for ideas on how to google on...

Posted on 2004-03-08 09:34:21 by f0dder
Well, it may be quite offtopic, but as for `memory maps' I've written some small utility to display sort of it ;)
Win 98
Win 2k
Win XP
The base/limit fields are valid only for normal segments.. maybe I'll fix this to decode gates/tss/other stuff into some more readable format.

Btw, welcome to all from the newbie :)
Posted on 2004-03-09 16:33:02 by omega_red