Un système d'exploitation est-il responsable de la meilleure utilisation des ressources du système?

1

Supposons que j'ai un PC de bureau puissant avec un processeur et un processeur graphique hautes performances. Mon système d'exploitation décide-t-il comment utiliser ces ressources? Peut-il y avoir des différences notables entre les différents systèmes d'exploitation lorsqu'ils fonctionnent sur ce PC? Par exemple, si j'installe Windows sur ce PC et que je l'utilise avec Blender, est-il possible que Blender fonctionne mieux (plus vite, plus efficacement) que lorsque j'installe Ubuntu sur ce PC? Windows a-t-il des jeux 3D fantastiques, car il peut mieux interagir avec ces ressources? Ou cela ne dépend que de mon matériel? Veuillez fournir des preuves documentaires si possible.

Dante
la source
"Best" est subjectif. Certains systèmes d'exploitation, tels que Linux, permettent la configuration des applications prévues, par exemple. Noyau serveur ou de bureau (préemptif), choix des algorithmes de planification, choix des allocateurs de mémoire.
sawdust

Réponses:

1

Si je ne faisais que répondre à votre titre, répondez bien sûr. Le système d'exploitation contrôle le matériel, il est donc le seul logiciel responsable.

Si vous considérez que les pilotes de périphérique sont distincts du système d'exploitation, alors oui, il peut être difficile de savoir quelle pièce contrôle quelle ressource. Passons maintenant à vos questions individuelles.

  1. Oui.
  2. Oui, toujours en raison des algorithmes différents de chaque système d'exploitation.
  3. Certainement, en raison des différences entre les systèmes d'exploitation et de la façon dont ils allouent les ressources.
  4. Techniquement, ce n’est pas Windows qui interagit mieux avec les ressources, même si, avec diverses technologies telles que DirectX, Direct3D, les pilotes de périphérique Windows ont permis d’optimiser de nombreux appels et d’améliorer les performances. Il s’agit plus d’un problème de marché, car le marché Windows est important. Les rédacteurs de pilotes de périphériques peuvent donc consacrer plus de temps et d’énergie à l’optimisation de leur matériel. La prise en charge des pilotes Linux peut être quelque peu limitée. De plus, les développeurs de jeux ont un marché plus large dans Windows, ils vont donc naturellement mettre beaucoup plus d'efforts dans les fenêtres. Cela ne signifie pas que Windows est un meilleur système d'exploitation.
  5. Voir la réponse ci-dessus.

Je ne sais pas vraiment de quelle preuve documentaire vous aurez besoin. L'existence de l'absence d'existence de certains jeux est un facteur de marché et vous pouvez simplement le confirmer en effectuant une recherche sur le Web pour rechercher Games by OS.

Cependant, je peux suggérer un peu de lecture .. Pour les questions 1 et 2, vous pouvez lire uo Architecture Windows , une discussion intéressante sur les "opinions" Qui a multitâche plus rapide et enfin une synthèse résumée sur différents OS multitâche v / s simple tâche et autres détails

Pour les questions 3 et 4, vous pouvez lire sur DirectX et 3D directe et les liens que vous menez font.

LMSingh
la source