Какой процесс Windows отвечает за определение низкоуровневого управления пространством и его распределения?

Например, данные поступают в этот блок, этот сегмент и т.д.

4 ответа4

1

Я думаю, это драйвер ntfs.sys .

1

Кажется, что не существует отдельного процесса управления файловой системой, поэтому я почти уверен, что он управляется ядром, так что это будет либо "системный" процесс, либо что-то скрытое, управляемое процессом System. Поскольку файловой системой необходимо управлять до загрузки первой службы, она должна находиться глубоко в ядре системы. (но опять же, я не знаю исходный код MS)

Выделенные процессы управления файловой системой будут такими же для дефрагментации.

0

Любой «процесс» может получить доступ к дискам через Windows API, если у них есть разрешение.

Место, в котором данные попадают на диск (блоки, сегменты и т.д.), Определяется драйверами запоминающего устройства (которые обычно (на уровне ядра)) и самими дисками.

0

Это серия слоев - как минимум два.

Блоки в каждом томе (например, C:) управляются драйвером файловой системы. (На самом деле, хорошее определение "тома" - это "один экземпляр метаданных файловой системы"). Каждый том определяет один и только один корневой каталог \ .)

Тома на физическом диске управляются драйвером раздела и драйвером тома. Драйвер тома для динамических дисков также реализует RAID-1, RAID-5 или RAID-0, то есть том, который включает в себя несколько дисков.

Эти драйверы не являются частью ядра, хотя они работают в режиме ядра.

Драйверы файловой системы запускают некоторые потоки в процессе "Система", но там работает не все в драйвере файловой системы - некоторые из них (насколько это возможно) выполняются в контексте запрашивающего потока. Ни в одном из вышеперечисленных случаев нет отдельных целых процессов, посвященных управлению блоками внутри тома.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .