Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами.
В широком смысле понятие "файловая система" включает:
- совокупность всех файлов на диске;
- наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске;
- комплекс системных программных средств, реализующих управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами.
СУФ реализует выполнение следующих базовых функций.
1. Организацию логической системы в виде томов памяти и каталогов файлов.
2. Управление томами, в том числе:
- инициализацию (форматирование);
- подключение (перевод в оперативное состояние);
- отключение (перевод в автономное состояние).
3. Управление каталогами файлов:
- создание каталогов;
- переключение между каталогами;
- удаление каталогов.
4. Манипуляции с файлами:
- создание файла (определение имени, выделение места во внешней памяти);
- удаление файла (освобождение имени и занимаемого файлами пространства);
- открытие файла (объявление ОС о намерении использовать файл с определенными функциями доступа и правами);
- закрытие открытого файла (запрещение всякого доступа к файлу);
- копирование и переименование файла.
5. Связь файлов и потоков ввода/вывода, соединение и переадресацию потоков.