>And how exactly does having a microkernel fix the problem of having a stable driver API? Drivers must be written to some framework.
at this stage i will refer you to, ironically, Andy's book:
http://www.amazon.com/Modern-Operating-Systems-3rd-Edition/d...