I have a copy of Inside Windows 2000, which is very interesting. Their
latest book "Windows Internals 4th Edition" came out in December and
contains updated information on XP and 2k3, but I am still awaiting my
order from Amazon.co.uk.
There is also a fairly large chapter on Win2k in Andrew Tanenbaum's
"Modern Operating Systems" which I studied at university, thats
what got me interested in operating system design in general.
I don't think I'd be capable of writing kernel level code, at least not
yet, but its nice to be able to find out how things really work under
the hood.
It just makes you realise how badly misinformed the /. crowd is about
how NT works, I know a lot of them moved off Windows from 9x, but
still, as computing professionals they ought to take at least a cursory
interest. "IE in the kernel","No real security" pah.
The big changes for Longhorn seem to be the "Glitch-Free" audio and
video playback, which will involve some scheduler changes to guarantee
minimum periods of execution for time-critical operations.
There aren't many MSDN bloggers that discuss kernel issues. Larry goes
into it from time to time, but mostly from a historical perspective,
and Rob Earhart http://blogs.msdn.com/earhart/ appears to be on the
kernel team.