Термин файловая система по историческим причинам обозначает одновременно и иерархию каталогов и файлов, и часть ядра, управляющую доступом к каталогам и файлам.
Организация файловой системы в первом значении этого термина означает рассмотрение структур, в которые могут быть организованы файлы на носителях данных.
Рассмотрение второго значения термина файловая система означает рассмотрение совокупности процедур, осуществляющих доступ к файлам на различных носителях.
Обобщенное определение.
Файловая система - это компонент операционной системы, обеспечивающий организацию создания, хранения и доступа к именованным наборам данных. Эти именованные наборы данных называются файлами.
Задачи:
1. выполняет операции создания и удаления файлов, а также выполняет запись/чтение данных файла.
4. обеспечивает унифицированный интерфейс доступа к данным, расположенным на различных носителях, и к периферийным устройствам.
Файловая система UNIX-а - это многопользовательская иерархическая файловая система.
Многопользовательская система обеспечивает корректную работу многих пользователей. Для этого система должна обеспечивать защиту информации от несанкционированного доступа во всех областях: это и файлы, и процессы, и ресурсы, принадлежащие процессам.
Примеры однопользовательских систем - MS-DOS или Windows 95. Можно загрузить машину и уничтожить все файлы других пользователей, защиты нет никакой. MS-DOS также может работать в режиме мультипрограммирования, но он не достаточно корректен, потому что ошибка в одном процессе может привести к затиранию операционной системы и соседнего процесса. Также и в операционной системе Windows 95 может работать много пользователей, но эта работа некорректна, потому что эта операционная система не обеспечивает все права защиты.
В иерархической файловой системе все файлы построены в структуру, основанную на вложенных каталогах.