>Нет, я говорю именно о BSOD. Во всяком случае, на Win2K это срабатывало, как сейчас - не знаю.Вы бы ссылочку на bug-report привели... Такого рода ошибки исправляются достаточно оперативно, и даже если то, о чем Вы говорите и имело место быть, за 8 лет о ней уже можно забыть. Я вот почему-то в упор такого не помню
>Смотря с какой точки зрения. С какой-то точки зрения и Windows NT с Linux не сильно отличаются.:)
Да, не сильно :)
>Про win32k.sys никто и не говорит. Речь о драйверах и о том, что они (за исключением всё той же Vista) работают всё время в нулевом кольце. А GDI, DirectX - посредник, который не знает и не должен знать, правлиьно ли работает драйвер. Не его это дело. В связи с этим, кстати, вспоминаются всякие ошибки в безопасности, связанные с обработкой битмапов, курсоров мыши и тому подобной фигни, которые позволяли как минимум получать права юзера - но это, конечно, совсем другая история... Так что вылизанность та ещё под вопросом, если честно:). Не бывает совершенных, программ, даже на Солнце бывают пятна, в QNX - баги, а в атомах платины - самораспад ядер:).
В Linux драйверы тоже работают в ring0. В ближайшее время никуда от этого не деться, хотя работа в этом направлении уже ведется: стандартизируются API, драйверы потихоньку в юзерспейс переползают, что не может не радовать. Эндрю Таненбаум оказался прав, ибо только так можно построить принципиально более надежную операционную систему. А Линусу Торвальдсу будет стыдно за те дебаты "Микроядро vs. Монолит", мал был еще спорить с таким умным человеком :)