double arrow
IV. Обслуживание файловой структуры

К функциям обслуживания файловой системы относятся операции, происходящие под управлением операционной системы:

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) управление атрибутами файлов.

Кроме имени и расширения имени файла ОС хранит для каждого файла дату его создания и несколько флаговых величин, называемых атрибутами файла.

Атрибуты – это дополнительные параметры, определяющие свойства файлов (только для чтения, скрытый, системный, архивный)






Сейчас читают про: