Se eu estava apenas respondendo ao seu título, então a resposta é claro. O SO controla o hardware de forma tão definitiva que é o único software responsável.
Se você considerar os drivers de dispositivo como separados do sistema operacional, então sim, pode ser difícil saber qual peça está controlando qual recurso. Agora, para suas perguntas individuais.
- Sim.
- Sim, sempre devido a diferentes algoritmos de cada sistema operacional.
- Definitivamente, devido às diferenças entre os sistemas operacionais e como eles alocam recursos.
- Tecnicamente, não são janelas que interagem melhor com recursos, embora com várias tecnologias, como DirectX, Direct3D, o Windows permita que os drivers de dispositivos otimizem muitas chamadas, o que leva a um melhor desempenho. Isso é mais um problema de mercado, porque o mercado de Windows é grande, então os criadores de drivers de dispositivo podem investir mais tempo e energia na otimização de seu hardware. O suporte ao driver do Linux pode ser um pouco limitado. Além disso, os desenvolvedores de jogos têm um mercado maior no Windows, por isso, naturalmente, farão muito mais esforço no Windows. Isso não significa que o Windows seja um sistema operacional melhor.
- Não. Veja a resposta acima.
Não tenho certeza de qual prova documental você precisará. A existência de falta de existência de alguns jogos é um fator de mercado e você pode simplesmente confirmar isso pesquisando na Web Games for OS.
No entanto, posso sugerir um pouco de leitura. Para as questões # 1 e # 2, você pode ler a Arquitetura do Windows , um interessante "opiniões "Discussão Quem tem uma multitarefa mais rápida e, finalmente, uma resenha resumida sobre diferentes multi tasking v / s single tasking e outros detalhes do SO
Para as perguntas 3 e 4, você pode ler em DirectX e Direct 3D e vincula os líderes que você faz.