> Вы очень эмоциональны. Какие могут быть "обилия драйверов", если микроядро уже 25
> лет, как не может пробиться в общеупотребительные ОС.Просто в этом месте наблюдается нестыковка с заявлением о том что драйвера, мол, отлаживать проще. Наблюдаемые факты не согласуются с теорией.
> А то, что драйвера, работающие в пользовательском контексте отлаживать проще - давно
> известно. См. FUSE, в том числе linux-ntfs.
Я смотрел. Посмотрел как работает NTFS в FUSE и в свое время полностью изничтожил все диски в NTFS в пользу xfs и ext4. Потому что мне не нравится когда вентилятор проца взвывает при простом копировании файлов. И скорость работы NTFS over FUSE мне не нравится. Более того, те же граждане продают ядерный модуль для NTFS - сие недвусмысленно намекает о том что баг, а что фича :)
>> По моему нескромному мнению системный софт просто не должен падать.
> Но он таки падает. Мы же не в волшебной стране эльфов живём.
На практике все-таки достаточно редко. Как вы понимаете, выпустив глючную железку и/или драйвер к сколь-нибудь популярной системе производитель мигом отхватит поток тухлых помидоров. Мало кто заинтересован в потере репутации.
> Я в своё время писал под MS DOS. В этом "мониторе" нет
> защиты памяти. В результате, отладка значительно тяжелее отладки программ для нормальных ОС.
Вот только программы != драйвера.
> В частности, потому, что если программа под Win/Lin обратится к
> невыделенной памяти, она вылетит. Аналогичная ситуация для драйверов в макроядерных и
> микроядерных ситуациях.
Вот только для драйвера может быть нужно сделать такой маневр совершенно штатно. Для работы с memory-mapped девайсами, например. И тут начинаются костыли, подпорки, пляски с бубнами и прочая. И вот уже простая и предсказуемая операция превращается в черт знает что...
> Если драйвер FUSE залезет не туда, он грохнется, если драйвер ядра залезет
> не туда, он, скорее всего, выживет.
К счастью, у меня не грохаются драйвера ядра. А какой-ниюудь FUSE-NTFS у меня не может грохнуться просто потому что я видал я такое тормозилово у меня в системе...