Основной задачей, которую решает файловая система, является обеспечение взаимодействия программ и физических устройств ввода/вывода, таких как накопители на жестких дисках, магнитных лентах и т.д.
Основные функции, выполняемые файловой системой, можно условно разделить на две группы:
· функции для работы с файлами, то есть их создание, удаление, изменение атрибутов, определение структуры файлов;
· функции для работы с данными, хранящимися в файлах, то есть чтение и запись, поиск и т.д.
Таким образом, в логическом плане файловую систему можно разделить на следующие составные части:
· файлы, хранящиеся на устройстве ввода/вывода;
· структура файлов;
· функции работы с файлами и их структурой.