> Реализация ФС в юзерспейсе как минимум не отягощает ядро (монолитное, прошу заметить)
> дополнительным кодом, Во первых, это уже давно модульный монолит, да еще и половина подсистем которого развиваются независимо и лишь изредка мержатся в майнлайн. Гит все-таки крутая штука, он позволяет уташить код себе, независимо допилить, а потом без большого гемора вернуть апстриму в удобном виде и мержануть в основную ветку.
> ошибки в котором чреваты сбоями или компрометацией всей системы.
Ошибки в драйвере файловой системы в любом случае чреваты ф**апом всей системы.
> В отличие от ошибок в юзерспейс-драйвере, который, к тому же, доступен
> непривилегированным пользователям.
Как ни странно, я могу читать/писать на том с EXT4 под непривилегированным пользователем. Мне доступен драйвер EXT4, надо же.
> И я даже не касаюсь реализации специализированных
> псевдофайловых систем, которым в ядре делать нечего by design.
Не знаю как там насчет псевдо, а вот тормозные недо-драйвера в фузе - задолбали. На больших потоках данных они проц грузят просто дико, при том существенной частью этого являются бесполезные переключения контекста. Если по вашему надо все вынести в юзермод - что ж вы еще не свалили на микроядра тогда? Там все дрова в юзермоде сразу по задумке.
> Ха-ха. Все твои рассуждения, капитан, сводятся к скорости работы,
Потому что тормозные системы - мало кому нужны. Реальная ОС это всегда компромисс между совокупностью параметров. Да, можно построить бетонный бункер которому не страшно прямое попадание ядерной ракеты, но обычные дома почему-то будут более популярны, хоть и рассыпаются от ядерного взрыва в пыль.