4 ms·
Windows NT was a hybrid: the graphics and windowing system is in the kernel for performance reasons (try running X on commodity hardware in the early 1990s) whe
by DaiPlusPlus 8y ago
Windows NT was a hybrid: the graphics and windowing system is in the kernel for performance reasons (try running X on commodity hardware in the early 1990s) whereas Windows CE was all microkernel.
- StillBored 8y agoI 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).