Прежде чем я с головой окунусь в C # ...
Мне всегда казалось, что C или, может быть, C ++ лучше всего подходят для разработки драйверов для Windows. Я не в восторге от идеи разработки драйвера для .NET-машины.
Но похоже, что .NET - это путь, которым MS движется для разработки приложений, и поэтому мне теперь интересно:
- Люди используют C # для разработки драйверов?
- Придется ли вам делать много перехватов API, или у C # есть средства для взаимодействия с ядром без особых хакерских действий?
- Может ли кто-нибудь говорить о надежности и безопасности запуска программы на C # ближе к кольцу 0, чем обычно?
Я хочу, чтобы мои устройства можно было использовать на C #, и если разработчик драйверов на C # является зрелым, это, очевидно, правильный путь, но я не хочу тратить много усилий на это, если это не рекомендуется.
- Какие полезные ресурсы можно найти, например, для начала разработки простого драйвера виртуального последовательного порта?
-Адам