80.1.2.2. FILESYSTEM DRIVERS
Подсистема Filesystem
Традиционно два типа функциональности
FSR (File System Recognizer)
Вызывается системой в случае получения нотификации о том что новое storage устройство
поднялось (или носитель вставили)
Задача: Определить находиться ли на устройстве определенная файловая система, и если да
то загрузить (или нотифицировать) FSD.
Бывают и промежуточные уровни - например Volume Tracker
Например старые дисководы не имели флага о том что диск менялся
Поэтому какой конкретно том в носителе стоит определял Volume Tracker на основании
Volume Serial Number.
FSD (File System Driver)
Драйвер файловой системы - осуществляет низкоуровневую часть операции с файлами
на конкренной файловой системе.
Как правило в большинство систем его функциональность разделена на 2 группы:
Volume Operations (vfsnode) - Mount/Get Statistics (Size/Free space)/etc
FsObjects Operation (vnode) - Работа уже с файлами и директориями
File System Filter
Антивирусы итд
TODO: Примеры интерфейсов драйверов
Index Prev Next