Krasorion.ru

Упаковочные материалы

Filesystem in Userspace

Filesystem in Userspace

Блок-схема, показывающая как работает FUSE
Тип

Драйвер файловой системы

Написана на

Си

Операционная система

UNIX-подобная операционная система

Последняя версия

2.8.5 (28 сентября 2010 года)

Лицензия

Для модуля ядра — GPL, для библиотеки LibfuseLGPL.

Сайт

http://fuse.sourceforge.net/

Filesystem in Userspace (FUSE) («Файловая система в пользовательском пространстве») — это модуль для ядер UNIX-подобных операционных систем, с открытым исходным кодом и относящийся к свободному программному обеспечению. Модуль распространяется под лицензиями GNU GPL и GNU LGPL. Он позволяет пользователям без привилегий создавать их собственные файловые системы без необходимости переписывать код ядра. Это достигается за счёт запуска кода файловой системы в пространстве пользователя, в то время как модуль FUSE только предоставляет мост для актуальных интерфейсов ядра. FUSE была официально включена в главное дерево кода Linux в версии 2.6.14[источник не указан 290 дней].

FUSE особенно полезна для написания виртуальных файловых систем. В отличие от традиционных файловых систем, которые по существу сохраняют информацию для восстановления данных с диска, виртуальные файловые системы не хранят данные непосредственно. Они действуют как представление, трансляция существующей файловой системы или устройства хранения. В принципе, любой ресурс, доступный для использования FUSE, может быть экспортирован в файловую систему.

Сама система FUSE была частью проекта A Virtual Filesystem (AVFS), но потом AVFS выделился в собственный проект на SourceForge.net.

FUSE также доступна для систем FreeBSD, NetBSD (как PUFFS), OpenSolaris, Mac OS X и Minix 3.2[1].

См. также

Примечания

  1. Группа Google MINIX 3 - 29 Feb 2012  (англ.)

Ссылки

  • Официальный сайт (англ.)
  • Список файловых систем в пользовательском пространстве, использующих FUSE (англ.)

Filesystem in Userspace.

© 2011–2023 krasorion.ru, Россия, Братск, ул. Ленинская 34, +7 (3953) 38-98-93