драйвера для вновь создаваемого оборудования

Обсуждаем ReactOS по-русски

Moderators: fog, fireball

Post Reply
alexeybp
Posts: 1
Joined: Wed Oct 22, 2014 7:56 pm

драйвера для вновь создаваемого оборудования

Post by alexeybp »

Изучая тему создания ReactOS, не нашел для себя ответа на вопрос: а каким образом (кем) будут создаваться драйвера на все вновь и вновь выпускаемые производителями новые железки (принтеры, сканеры и пр.)? Возможно использовать универсальные драйвера? Ведь скорость выхода на рынок нового оборудования очень высокая, и мощности сообщества разработчиков в принципе не хватит, а потребителям необходима возможность использования такой ОС, которая без проблем будет поддерживать оборудование, купленное ими в обозримом горизонте времени, а не 10 лет назад.

NightFox
Posts: 83
Joined: Tue Jun 04, 2013 2:04 pm

Re: драйвера для вновь создаваемого оборудования

Post by NightFox »

Единственно верный путь это поддерживать новые версии моделей драйверов что были добавлены в новых версиях Windows.
Старые MS выпиливает насильно, потому что надо продвигать новые версии стандартов и убрать поддержку старых это самый кратчайший путь. Между прочим драйвера построенные на более современных моделях более устойчивы/безопасны и BSOD как раньше из-за пустяка вызывать не могут.
ReactOS теоритически может поддерживать (почти) весь перечень версий разных моделей.

Самим стандартов было и имеется довольно много:
• VxD (Virtual Device Driver) — умерло c кончиной 9x ветки, кроме неё нигде не поддерживалось, потому что DOS;
• Windows NT driver model — как бы умерло с приходом WDM (WNTDM это прародитель WDM), как бы работало только в NT-ветке до 2000 винды, но на самом деле похоже всё ещё работает в какой-то мере;
• WDM (Windows Driver Model) — живёт до сих пор начиная с 98 винды, как замена VxD и WNTDM, включает в себя много всего, не очень прозрачно обновляется — надо смотреть какие его отдельные куски обновились с новой виндой;
• XDDM (Windows 2000 Display Driver Model) — пришло c 2000 умерло на 8рке, используется только для видеокарт;
• XPDM (Windows XP display driver model) — пришло с XP и пока вроде окончательно не умерло (я ставил на 7рку драйвер от XP, тут только разрядность должна быть одинаковой), и даже если не умерло явно доживает последние годы, используется только для видеокарт;
• UAA (Universal Audio Architecture) — пришло с 2004 года, только для звуковых устройств, по большей части замена WDM по части звука, но не во всех случаях; можно использовать начиная с 2000 винды с какого-то там сервиспака;
• WDF (Windows Driver Foundation) — введено начиная с висты как канонiчное WDM, но работает начиная с 2000 винды, он состоит из прозрачно обновляющихся KMDF (ядерный режим) и UMDF (пользовательский режим). Вот насколько я понял его старые версии потихоньку выпиливаются;
• WDDM (Windows Display Driver Model) — опять же пришло с висты, используется только для видеокарт, так же имеет прозрачное обновление, в новых версиях добавляются новые возможности, но сама ОС поддерживает и драйвера более старых версий WDDM.
• MSBDD (Microsoft Basic Display Driver) — пришло с 8рки как замена XDDM по части VGA Save и VGA PnP драйверов.
И это ещё не всё. Вот если взять тот же WDM, то там есть сетевая часть под названием NDIS (Network Driver Interface Specification) и она обновляется с каждой новой виндой, и там много всего такого узкоспециального. С 8ркой не мало всего нового пришло, но это не мешает старым API продолжать работать, пока сам MS не решат что-то выпилить.

Не знаю сможет ли ReactOS охватить весь этот большой насущный перечень API, но если её хотят сделать заменой Windows, то определённо должна. Беда в том что до сих пор даже WDM не запилен толком и полная поддержка ожидается только в 0.5.

User avatar
lumix
Posts: 35
Joined: Thu Apr 02, 2015 4:44 pm

Re: драйвера для вновь создаваемого оборудования

Post by lumix »

драйверы Вулкан для Виндовс от Висты под РеактОС заведуться?

towerr
Posts: 258
Joined: Wed Jun 20, 2007 3:01 am

Re: драйвера для вновь создаваемого оборудования

Post by towerr »

lumix wrote:драйверы Вулкан для Виндовс от Висты под РеактОС заведуться?
стопудово заведутся, и это случится как только реактос перейдет в версию 0.5 ... а щас... 0.4 только недавно вышла, и это означает... что годы от версии 0.3 до 0.4 примерно столькож, как и до 0.5, тоесть лет так 8 мож 10, ато и 12... хотя...
вобщем заведутся скоро... веть недавно совсем, как щас помню... вышла реактос 0.3, а уже вон погляди и 0.4 уже, такчто... скоро... очень скоро.
ура тавагисчи!!!
собственно 0.4 означает стабильную работу ядра в виртуалке, и начнется подготовка собственно к версии 0.5, и уже только тогда начнется работа над совместимостью с драйверами, поддержкойй оборудо...
тьху... чернила в ручке блин кончают....ся...

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest