Tutte le risposte che vedo principalmente dicono semplicemente "il server è ottimizzato per essere un server e il desktop è ottimizzato per essere un desktop" senza dettagli tecnici che spiegano come e dove vengono applicate queste ottimizzazioni.
Dovrebbero eseguire lo stesso kernel giusto? Quindi, se si esclude il software in esecuzione sul sistema operativo (ovviamente l'intero stack del software aziendale funziona solo sul server) quali teak e ottimizzazioni separano i due sistemi operativi?
Questa domanda è stata posta in termini più ampi qui . La risposta accettata ha indicato queste differenze tra i due sistemi operativi: quantità di memoria e processori supportati, software e servizi supportati, connessioni supportate (sebbene ciò possa essere modificato) e "il sistema operativo del server è configurato per dare priorità alle app / servizi in background e il sistema operativo client è configurato per dare priorità alle app in primo piano ".
Non sono stato in grado di trovare alcun documento che spieghi come Server assegna la priorità ai servizi in background o se ci sono altre modifiche a cose come lo stack di rete o altri componenti di basso livello del sistema operativo.
Esiste una documentazione che descrive eventuali ottimizzazioni / modifiche del kernel in termini tecnici specifici?