¿Por qué Windows 10 consume muchos más recursos que, por ejemplo, Windows 98 o XP? Dejando de lado los gráficos, ¿qué hace con toda esa potencia de cálculo?

Diwan Chowthry ofrece una respuesta muy completa pero limitada. Es cierto que Windows 10 tiene una forma diferente de manejar el uso de la memoria; creo recordar haber leído sobre eso en algún lugar hace eones. Y para lo que da la respuesta de Diwan, es parte de la explicación pero de ninguna manera la explicación completa.

Mattia Campagnano también ofrece una explicación, y creo que es más completa que la de Diwan, cuya respuesta es buena pero insuficiente. Gran parte de lo que está detrás del aumento del uso de la CPU se explica por más características, (y más bloat). Pero el factor más importante es el que querías dejar de lado: Los gráficos. Microsoft gana miles de millones de dólares con su división de juegos. Y hace algún tiempo, creo que en la era de Steve Ballmer, Microsoft decidió asegurarse de que los juegos que se ejecutaban en su sistema XBOX también podían ejecutarse en sus sistemas operativos de escritorio. Al no ser yo un gamer, no sabía hasta que leí esto (Gaming on Windows 10 | Xbox Canada) que los juegos escritos por Microsoft pueden correr en cualquiera de las dos plataformas.

Lo que pasa con los gamers es que los ordenadores que quieren son los más rápidos, los mejores de mayor capacidad de Disco Duro, RAM, video gráficos, etc. Cuando trabajaba vendiendo máquinas para empresas en Office Depot, cada vez que un gamer entraba por las puertas, la petición era siempre la misma: muéstrame el mejor y más rápido ordenador que tienes.

Así que como parte de la razón de ser de Windows 10 (aparte de intentar ser todo para todos) es como plataforma de juegos, y como los juegos requieren de un software muy intensivo en CPU RAM / Gráficos para el SO, Windows está hambriento de recursos, y para un gamer, no hay mayor hambre de sistema que de recursos de Vídeo. Por eso, como señala Mattia C., «Windows 98 y XP son sistemas de la edad de piedra a estas alturas. Sin embargo, cada nueva versión de Windows siempre ha consumido más recursos que la anterior». Su explicación de por qué es en parte correcta; los fabricantes de ordenadores que tienen Windows en sus sistemas (y eso es prácticamente todos los fabricantes que usan arquitectura x86 o AMD) quieren que actualices, que actualices tu hardware, para poder ganar dinero.

Pero hay otro aspecto; Microsoft sigue añadiendo chucherías a sus sistemas operativos, lo que significa más líneas de código, lo que significa más uso de recursos. Hay una razón para ello, no sólo para ganar más dinero; los servicios en la nube de Microsoft, Azure y OneDrive son muy Linux, (sí, utilizan un montón de servidores Linux, e incluso pueden tener su propia versión interna para ejecutar sus granjas de servidores) y por lo que las cosas para integrar Windows 10 con Linux es un aspecto impulsor de los planes de negocio de Microsoft; es por eso que la próxima edición de aniversario probablemente tendrá un montón de cosas de linux en ella, y es también por eso que es posible instalar el shell de línea de comandos BASH de Linux, que está dirigido a los programadores y geeks en general, de modo que más integración de Linux se puede hacer por los programas que ya trabajan en una plataforma Linux, pero quieren que su software, que normalmente se ejecutaría en un servidor Linux también se ejecute en un ordenador con Windows, como una especie de cliente de virtualización, o alguna otra tecnología de la empresa, y Microsoft sólo está fomentando esta actividad. Por lo tanto, más código y más uso de recursos.

Gracias por el A2A