3 ms·
I wish people would stop saying its a hybrid because of the graphics being moved into the kernel... That doesn't make it a hybrid anymore than having the files
by StillBored 8y ago
I wish people would stop saying its a hybrid because of the graphics being moved into the kernel...
That doesn't make it a hybrid anymore than having the filesystem in supervisor/kernel space does. Its a hybrid because its designed/layered like a micro-kernel with the individual subsystems appearing to do message passing and using subsystem managers (I/O manager, process manager, object manager, etc) which monitor/etc the message flows. Yet, instead of doing context/privileged switches when it passes messages/IRP's it simply makes abstracted function calls which hand ownership of the message to other subsystems that exist in the kernel's address space. This means you get a most of the abstraction/stability effect of having a micro-kernel without paying the context switch and message copy penalty.
NT has a crazy awesome design, which is somewhat obscured these days, but has yet to really be surpassed by anyone (IMHO).