Что такое "обмен информацией о файловой системе"?

Что именно означает выражение "обмен информацией о файловой системе "? Что находится в "информации о файловой системе"?

(Этот вопрос возник, когда я увидел CLONE_FS флаг в некоторых заголовках Linux)

1 ответ

Решение

Информация о файловой системе включает корень файла, текущий рабочий каталог и umask (разрешение файла). [Представлено в ядре struct fs_struct]

Поэтому, когда вы установите флаг CLONE_FS, дочерний процесс и родительский процесс будут обмениваться информацией о файловой системе.

Теперь возьмем пример: родительский процесс обрабатывает некоторый файл, и в то время дочерний процесс изменил рабочий каталог, тогда у родительского процесса возникнут проблемы (если указан относительный путь), поскольку они совместно используют один и тот же рабочий каталог.

Надеюсь, ты получил ответ.

Другие вопросы по тегам