Отвечает ли операционная система за лучшее использование системных ресурсов?

1

Предположим, у меня есть мощный настольный ПК с высокопроизводительным процессором и графическим процессором. Моя ОС решает, как ей использовать эти ресурсы? Могут ли быть заметные различия между различными операционными системами, когда они работают на этом ПК? Например, если я устанавливаю Windows на этот ПК и запускаю на нем Blender, возможно ли, что Blender работает лучше (быстрее, эффективнее), чем когда я устанавливаю Ubuntu на этот ПК? Есть ли у Windows фантастические 3D-игры, потому что они могут лучше взаимодействовать с этими ресурсами? Или это зависит только от моего оборудования? Пожалуйста, предоставьте документальное подтверждение, если это возможно.

Dante
источник
«Лучший» субъективен. Некоторые ОС, такие как Linux, допускают настройку для предполагаемых приложений, например, Серверное или настольное (упреждающее) ядро, выбор алгоритмов планирования, выбор распределителей памяти.
sawdust

Ответы:

1

Если бы я только отвечал на ваш заголовок, тогда ответ, конечно же. ОС контролирует аппаратное обеспечение, поэтому, безусловно, это единственная часть программного обеспечения, которая несет ответственность.

Если вы считаете, что драйверы устройств отделены от ОС, то да, может быть сложно определить, какая часть контролирует какой ресурс. Теперь к вашим индивидуальным вопросам.

  1. Да.
  2. Да, всегда из-за разных алгоритмов каждой ОС.
  3. Определенно, из-за различий между ОС и тем, как они распределяют ресурсы.
  4. Технически это не окна, которые лучше взаимодействуют с ресурсами, хотя с помощью различных технологий, таких как DirectX, Direct3D, окна позволяли драйверам устройств оптимизировать многие вызовы, что привело к повышению производительности. Это больше рыночная проблема, потому что рынок Windows большой, поэтому разработчики драйверов устройств могут тратить больше времени и энергии на оптимизацию своего оборудования. Поддержка драйверов Linux может быть несколько ограничена. Кроме того, разработчики игр имеют больший рынок окон, поэтому они, естественно, будут прикладывать гораздо больше усилий для окон. Это не значит, что Windows - лучшая операционная система.
  5. Нет. См. Ответ выше.

Я не совсем уверен, какие документальные доказательства вам понадобятся. Отсутствие некоторых игр является рыночным фактором, и вы можете просто подтвердить это, выполнив поиск в Интернете для игр по ОС.

Однако я могу предложить немного чтения .. Для вопросов № 1 и № 2 вы можете прочитать UO Архитектура Windows интересная дискуссия У кого быстрее многозадачность и, наконец, краткое описание на разных ОС многозадачность против однозадачности и другие детали

По вопросам № 3 и № 4 вы можете прочитать DirectX а также Прямое 3D и ссылки тех, кто ведет вас.

LMSingh
источник