4 ms·
Well, lets just say that there's a variety of levels a desktop environment, and not all of them are immediately obvious to the OS or hardware layers. The linux
by jldugger 9y ago
Well, lets just say that there's a variety of levels a desktop environment, and not all of them are immediately obvious to the OS or hardware layers.
The linux kernel is designed to be generic enough to work on wifi routers, phones, laptops, and massive compute clusters. There's some thing you can do, but there's going to be a class of optimizations any general purpose OS must give up on. For example, Windows NT runs a lot of window manager stuff in kernel space (https://en.wikipedia.org/wiki/Architecture_of_Windows_NT https://en.wikipedia.org/wiki/Architecture_of_Windows_NT). Once you pull that in, the scheduler will have a richer dataset work with. But it kinda makes 32MB routers and headless servers less viable. Even Server Core still has a window manager!