К функциям обслуживания файловой системы относятся операции, происходящие под управлением операционной системы:
1) создание файлов и присвоение им имен. Файлом называют именованную последовательность байтов произвольной длины. Имя фала состоит из 2-х частей: имени и расширения. Имя от расширения отделяется точкой. Расширение файла несет информацию для операционной системы, - в какой программе создан файл, и к какому типу относятся данные, содержащиеся в файле
2) создание каталогов (и папок) и присвоение им имен. Папка – это именованная последовательность байтов, предназначенная для обеспечения удобного доступа к файлам. Хотя данные о местоположении файлов хранятся в табличной структуре FAT (NTFS), пользователю они представляются в иерархической структуре. Для восприятия человеку это удобнее, и это преобразование из таблицы в иерархическую структуру обеспечивает операционная система. Верхним уровнем иерархической структуры является корневой каталог диска, все остальные являются вложенными
|
|
3) переименование файлов и каталогов.
Длина имени файла не должна превышать 256 символов.
Полное имя файла – это путь доступа к файлу, начиная от вершины иерархической структуры. Оно не должно превышать 260 символов.
4)..... между дисками компьютера и между каталогами одного диска
В неграфических ОС копирование выполняется через ввод команды в поле командной строки. При этом указывается имя команды, путь доступа к каталогу-источнику и путь доступа к каталогу-приемнику. В графических ОС существуют приемы работы с устройством позиционирования, позволяющие выполнить эти команды наглядными методами с помощью устройства позиционирования.
5) удаление файлов и каталогов (папок). Существует три режима удаления данных: удаление, уничтожение, стирание.
ОС обеспечивает выполнение только удаления и уничтожения.
Удаление файлов является временным. В ОС Windows 95 и 98 оно организовано с помощью специальной папки, которая называется «Корзина». При удалении файлов и папок они перемещаются туда. Эта операция происходит на уровне файловой структуры ОС, т.е. изменяется путь доступа к файлу или папке. На уровне файловой системы жесткого диска ничего не происходит – файлы остаются в тех же секторах где и были записаны.
Уничтожение файлов происходит при их удалении в ОС MS-DOS или при очистке корзины в ОС Windows 95/98. В этом случае файл полностью удаляется из файловой структуры ОС, но на уровне файловой системы диска с ним происходят лишь небольшие изменения. В таблицах FAT он помечается удаленным, хотя на физическом уровне остается там, где был. Его кластеры помечаются как «свободные». Это сделано для минимизации времени операции.
|
|
Стирание файлов выполняется специальными служебными программами, которые заполняют якобы «свободные» кластеры, оставшиеся после уничтожения файла, случайными данными. Для надежного стирания требуется провести около пяти перезаписей в один и тот же сектор, т.к. возможно восстановление данных путем анализа остаточного магнитного гистерезиса.
6)......
В неграфических ОС навигацию осуществляют путем ввода команд перехода с диска на диск или из каталога в каталог. В связи с крайним неудобством такой навигации широкое применение нашли специальные служебные программы, называемые файловыми оболочками. Они бывают неграфические и графические. Для неграфических ОС MS-DOS примером неграфической оболочки является Norton Commander. Примером графической оболочки для MS-DOS являются Windows 1.0 и Windows 2.0. В графических ОС навигация осуществляется с помощью служебных программ «Мой компьютер» или «Проводник».
7) управление атрибутами файлов.
Кроме имени и расширения имени файла ОС хранит для каждого файла дату его создания и несколько флаговых величин, называемых атрибутами файла.
Атрибуты – это дополнительные параметры, определяющие свойства файлов (только для чтения, скрытый, системный, архивный)