LINUX.ORG.RU

Ты так говоришь, будто есть выбор.

tailgunner ★★★★★
()

> Каково отношение Линуса Торвальдса к ним? Одобряет?

Гугл выдает кучу инфы по запросу «Linus Torvalds FUSE»

provaton ★★★★★
()
Ответ на: комментарий от tazhate

Но считает, что для высокой производительности ФС должна быть в ядре.

есть иные примеры? :)

Отсуствие доказательств возможности - это не доказательство невозможности.

tailgunner ★★★★★
()
Ответ на: комментарий от post-factum

Ты мне не веришь штоле? :-E

Тогда сам и ищи %) Она где-то в сраче о том, что закрытая NTFS оказалась самой быстрой линуксовой ФС.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Отсуствие доказательств возможности - это не доказательство невозможности.

само собой. только вот нету, по этому и доказанным это считать глупо.

tazhate ★★★★★
()
Ответ на: комментарий от tailgunner

Верю. Более того, сам что-то припоминаю. А ссылку для приличия.

post-factum ★★★★★
()
Ответ на: комментарий от tazhate

«Ты мне не веришь штоле?» :D

Помня высказывания Таненбаума на этот счёт, производительность там действительно ниже, но, вроде как, не критично.

post-factum ★★★★★
()
Ответ на: комментарий от post-factum

Помня высказывания Таненбаума на этот счёт, производительность там действительно ниже, но, вроде как, не критично.

в микроядрах ниже чем в юзерспейсе? или что? не понял :)

tazhate ★★★★★
()

Каковы современные тенденции файловых систем в userspace? Однозначно - FUSE?

только ты не забывай, что сам fuse работает в ядре :) модулем.

tazhate ★★★★★
()
Ответ на: комментарий от tazhate

В микроядерной архитектуре драйверы файловых систем работают в юзерспейсе.

post-factum ★★★★★
()
Ответ на: комментарий от tailgunner

Да разработчика — да. Для пользователя — 9p-сервер всё равно надо монтировать, и если от пользователя, то, вероятно, используется fuse (в ядре линукс не разбираюсь).

quantum-troll ★★★★★
()
Ответ на: комментарий от post-factum

По идее, нет принципиальной разницы, находится драйвер FS в ядре или работает демоном. Потеря производительности будет только на переключениях контекстов, а это мелочь по сравнению с временем ожидания данных с диска. Но это на микроядре. Где находятся основные просадки производительности на FUSE, я не знаю. Не знаком с подробностями.

geekless ★★
()
Ответ на: комментарий от quantum-troll

«Монтирование» 9p-сервера — это установка с ним соединения. Разумеется, реализация libc должна поддерживать эту фишку, иначе действиетльно придётся «монтировать» через ядерную обёртку.

Но протокол 9p не поддерживает mapping памяти — поправьте, если ошибаюсь.

geekless ★★
()

Только FUSE. Торвальдс не одобряет, ибо не очень быстро :)

Deleted
()
Ответ на: комментарий от geekless

Где находятся основные просадки производительности на FUSE, я не знаю. Не знаком с подробностями.

Там же и находятся. В переключении контекста.

Pavval ★★★★★
()
Ответ на: комментарий от geekless

Нет, конечно пейсатели конкретного драйвера могли много чего начудить (включая системные вызовы на каждый чих), но я не думаю что это есть в действительности.

Pavval ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.