Поддержка Windows 10 официально заканчивается сегодня . В некоторой иронии разработчики ReactOS — альтернативы Windows — наконец-то взялись за внедрение модели драйверов дисплея Windows (WDDM) в эту альтернативу ОС Windows, как раз когда Windows 10 достигает конца жизненного цикла. Разработчик ReactOS по имени The_DarkFire_ опубликовал подробный блог-пост, обсуждая сложности начала разработки по внедрению WDDM в ReactOS.The_DarkFire_ раскрывает, что внедрение WDDM в ReactOS было сложным из-за отсутствия документации по видеодрайверам как для XDDM, так и для WDDM. Однако ситуация изменилась с появлением open-source драйверов GPU в последние годы.
Эти драйверы в открытом доступе наконец-то дали разработчикам ReactOS лучшее понимание того, как работают эти модели дисплея, и потенциальный способ внедрить WDDM в ReactOS.Оказывается, WDDM сильно полагается на философию дизайна XDDM, до такой степени, что для хорошей поддержки WDDM необходима прочная база XDDM. The_DarkFire_ сообщает, что единственное, что действительно изменилось между этими моделями, — это отказ от минипорт-драйвера в WDDM. «Кроме минипорт-драйвера, в современной Windows повсюду остались следы XDDM, включая механизмы для WDDM».
Чтобы внедрить WDDM в ReactOS, разработчик отмечает, что стек XDDM «должен быть в отличном состоянии», как упоминалось ранее. Кроме того, потребовалась компиляция драйверов WDDM для ReactOS, что, по отзывам, оказалось очень простым. Разработчик ReactOS продемонстрировал экспериментальную реализацию WDDM, работающую в ReactOS с использованием базового адаптера дисплея. Не только она сработала, но разработчик также протестировал различные драйверы GPU от конкретных производителей, включая драйвер Nvidia для Windows 7, и обнаружил, что все они обеспечивают вывод изображения в ReactOS.
Лучше всего то, что эти драйверы способны управлять современными мониторами на их полной разрешающей способности и частоте обновления.XDDM и WDDM — это модели драйверов дисплея, определяющие, как Windows общается с GPU. XDDM — это устаревшая модель драйверов, использовавшаяся в эпоху Windows XP. WDDM — её преемница, введённая с Windows Vista и используемая с тех пор.
Переход на WDDM будет важен для ReactOS, поскольку это модель драйверов по умолчанию во всех современных операционных системах Windows. В результате драйверы GPU также пишутся для поддержки WDDM, поэтому запуск этих драйверов в ReactOS будет очень полезен для работы альтернативы Windows на новом оборудовании GPU. WDDM также поддерживает ряд современных функций, которых просто нет в XDDM, включая DWM (Desktop Window Manager), виртуальную память GPU и функциональность в пользовательском режиме (последняя предотвращает сбой всей системы при крахе драйвера GPU).
ReactOS — это open-source проект, способный запускать ПО для Windows, работать с драйверами Windows и выглядящий похоже на уходящие версии Windows (обычно старые, вроде Windows XP). Проект написан полностью с нуля, не на базе Linux или Unix, что делает его по-настоящему уникальной open-source операционной системой.Мы не рекомендуем заменять Windows 10 на ReactOS в качестве основной системы, поскольку проект в значительной степени экспериментальный и не обладает многими современными функциями Windows. Но это крутой проект в любом случае и, по сути, единственная open-source ОС, которая может нативно запускать приложения Windows без слоёв совместимости.
Оригинал
Уникальность