Как говориться, не могу не ответить
AVK>А тут не надо соглашаться, это факт, который можно проверить. Вот свежий пример:
AVK>Re[4]: Программирование в режиме ядра WindowsАвтор: Orifiel
Дата: 17.01.06
AVK>O>>продвинутые и толковые.
Д>>Подозреваю, что такое мнение существует исключительно среди kernel mode programmers
AVK>В том то и дело, что не только среди них. Я лично знаком с одним человеком, который десять лет писал на Turbo Pascal под MSDOS и пять лет — на VC/MFC под Windows. Однако во время знакомства с ядром NT у него, как он сам выразился, первые три месяца была мысль "да как такое вообще можно писать", а окончательно освоил ядро он только спустя года полтора. Да и на любом собеседовании рейтинг соискателя резко растет, когда он владеет kernel mode programming.
AVK>И такое, уж поверь, я встречаю на rsdn не первый раз.
И с чем вы в выделенном не согласны? Кстати, что за драйвера писали вы? Если что то уровня "доступ к порту", то понятно. Если нормальный fs\фильтр драйвер — дело другое.
AS>> Прочитайте исходный пост, заметьте, что там постоянно вводится оборот "обычно", и далее аргументируется, почему. Никаких резких утверждений нет.
AVK>Это не важно. Сравни: "обычно все драйверописатели ничего не умеют".
Важно. Сравните "Обычно программисты 1С круче прикладных". Нормально?
AS>>Это так. Но там уровень документированности выше, есть у кого спросить, где посмотреть\почитать.
AVK>
Позволю себе повториться — не суди о том, что не знаешь. И там попадаются места, которые документированны плохо.
AVK>Например VSIP.
Ключевое слово — попадаются
AS>>Ошибки в драйвере стоят в сотни раз больше, чем в юзер-приложении, вы это должны понимать.
AVK>Не, непонимаю. Вот, к примеру, во что обойдется ошибка в коде сервера приложений, работающего в режиме 24х7 можно представить. А драйвера?
Ошибка приложения:
Вывалится сервис, который перезапустится либо сам, либо вручную
Ошибка драйвера:
Зависнет система (и _все_ сервисы, которые она предоставляет, особенно круто, если это произойдет во время бэкапа), повредится fs, убьется железяка, которой он управляет и т.д и т.п.). В общем, ошибка в приложении обычно влияет только на это приложение, ошибка драйвера — обычно на систему целиком и обычно самым фатальным образом.
По-моему, это очевидно и обсуждению как бы не подлежит. В общем, далее эта ветка обсуждения для меня — RO. Удачи.