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