Windows Kernel Architecture Internals (2010) [pdf]
I have always heard that the windows kernel is actually pretty well designed. In particular the way it handles concurrency and asynchronous I&#x2F;O. Unfortunately I have not found (euphemism for: I have been lazy) an easily consumable description of its differences from the Unix, Linux APIs supporting concurrency and asynchrony features, in what ways are they better, with some code examples thrown in that illustrate the differences<p>If anyone would be so kind to humor me with such a comparison or pointer...