В операционных системах файловая
система относится к основным понятиям и определяется как общая система,
которая устанавливает правила присвоения имен файлам, хранение,
организацию и обработку файлов на носителях информации. Носители
информации (ЗУ) реализуются в виде соответствующих технических средств
для хранения информации. В любой ОС имеются программные модули,
управляющие файловой системой. Таким образом, файловая система – это
часть операционной системы, которая обеспечивает запись и чтение файлов
на носителях информации (внешних ЗУ), т. е. представляет пользователю
удобный интерфейс при работе с данными, хранящимися на ЗУ. Кроме того,
файловая система определяет логическую и физическую (при реализации
процедуры физического форматирования) структуру ЗУ, осуществляет поиск
файлов и служебных данных файла, организует файлы в каталоги или папки.
Как уже отмечалось, файловая система определяет способ размещения данных
на ЗУ, поэтому остановимся подробнее на существующих файловых системах,
разработанных фирмой Microsoft.
Фирма Microsoft разработала
несколько файловых систем для персональных компьютеров, таких как FAT,
FAT16, FAT32, NTFS и т. д. Файловые системы, разработанные другими
фирмами, поддерживаются ОС с помощью специальных модулей.
Функционирование файловой системы реализуется в виде многоуровневого
процесса, где каждый уровень представляет набор функций предшествующему
уровню и обращается к последующему с соответствующим запросом.
Общая модель процесса функционирования файловой системы представлена на рис. 6.3. Рис. 6.3. Общая модель функционирования файловой системы
К
процессам первого уровня можно отнести процессы, связанные с
определением по символьному имени файла его уникального имени, процессы
второго уровня связаны с определением характеристик файла по его
уникальному имени, а процессы третьего уровня – с проверкой допустимости
заданной операции к искомому файлу и т. д. Процессы n-го уровня связаны
с определением номера физического блока, содержащего логическую запись.
|