All the answers I see mostly just say "server is optimized to be a server and desktop is optimized to be a desktop" with no technical details explaining how and where these optimizations are applied.
They should be running the same kernel right? So if we exclude software running on top of the OS (obviously the whole enterprise software stack only runs on server) what teaks and optimizations separate the two OSs?
This question was asked in more broad terms here. The accepted answer pointed to these differences between the two OSs: amount of supported memory and processors, supported software and services, supported connections (though this can be modified), and "the server OS is configured to give priority to background apps/services and the client OS is configured to give priority to foreground apps".
I have not been able to find any docs that explain how Server prioritizes background services or if there are any other tweaks to things like the networking stack or other low level components of the OS.
Is there any documentation that describes any optimizations/kernel tweaks in specific technical terms?