MS Windows NT Kernel-mode User and GDI White Paper
This is a fascinating look at one of the (at the time) controversial changes in Windows NT 4. It’s interesting to see parts of this effectively being reversed in Vista and Win7, as a lot of the arguments for moving things into the kernel (primarily, CPU usage and memory) cease to have the same impact through faster hardware and more efficient techniques for message passing, batching, asynchronous code etc.
(via Instapaper)