Рассмотрим файловую систему, нацеленную на некоторые встроенные устройства, которая делает чуть больше, чем хранит файлы в иерархической структуре каталогов. В этой файловой системе отсутствуют многие операции, которые вы можете использовать в таких системах, как Unix и Windows (например, ее права доступа совершенно разные и не привязаны к метаданным, хранящимся в каталогах). Эта файловая система не допускает никаких жестких или мягких ссылок, поэтому каждый файл имеет уникальное имя в строгой древовидной структуре.
Есть ли польза для хранения ссылки на себя и его родительский каталог в структуре данных на диске, который представляет каталог?
Большинство UNIX файловые системы имеют .
и ..
запись на диске. Интересно, почему они не обрабатывают их на уровне VFS (универсальный драйвер файловой системы). Это исторический артефакт? Есть ли веская причина, и если да, то какая именно, чтобы я мог определить, имеет ли это отношение к моей встроенной системе?