Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Контрольная работа (вариант 19).docx
Скачиваний:
3
Добавлен:
08.01.2022
Размер:
92.56 Кб
Скачать

Файловые структуры

Файловая структура может быть одно- или многоуровневой. В одноуровневой структуре на носителе информации имена файлов образуют линейную последовательность, в многоуровневой, или иерархической - древовидную структуру. Примером такой структуры может служить структура, приведенная на рис. 2.

Рисунок 2 - Пример многоуровневой структуры

Корневой каталог (папка) содержит вложенные каталоги (папки) первого уровня, каждый из каталогов (папок) первого уровня может содержать вложенные каталоги (папки) второго уровня и т. д. В каталогах (папках) всех уровней могут храниться и файлы.

Иерархическую файловую структуру можно увидеть в окне «Проводник» ОС Windows. На верхнем уровне иерархии находится папка «Рабочий стол»; на втором уровне находятся системные папки «Мой компьютер», «Сетевое окружение», «Корзина» и т. д. На третьем уровне – диски, панель управления и т. д.

Структура файла

Файлы простой структуры состоят из последовательности записей (records) – элементарных единиц, в терминах которых выполняются операции обмена с файлом. Записи могут быть:

  • строками, если это текстовый файл;

  • двоичными данными фиксированной длины;

  • двоичными данными переменной длины.

Файлы сложной структуры могут быть самого разного вида, например:

  • отформатированным документом Microsoft Office (такой файл, кроме собственно текста, содержит управляющие символы переключения шрифтов, цветов и т.д.);

  • загрузочным модулем реального или виртуального двоичного кода, например, portable executable (PE) -файлом для платформы .NET; class-файлом для платформы Java; подобные файлы состоят из нескольких секций, содержат внутренние ссылки и таблицы и т.д.

Сложная структура файла может быть смоделирована записями, путем добавления соответствующих управляющих символов.

Файлы интерпретируются операционной системой или программами их обработки.

Типы атрибутов файлов

Атрибуты для файловых систем FAT32, FAT12, FAT16, NTFS, HPFS, VFAT:

  • «Read only» - (только для чтения). Защищает файл от редактирования.

  • «System» - (системный). Критический для работы операционной системы файл.

  • «Hidden» - (скрытый). Файл с таким атрибутом не отображается в папке, в которой находится. Однако в операционных системах предусмотрена возможность отображения скрытых файлов при желании.

  • «Archive» - (архивный). Файл изменён после резервного копирования или не был скопирован программами резервного копирования; при изменении файла ОС автоматически устанавливает этот атрибут.

Атрибуты для ext2:

  • SUID - (Установка пользовательского ID). Выполнение программы от имени владельца.

  • SGID – (Установка группового ID). Выполнение программы от имени группы (для каталогов: любой файл созданный в каталоге с установленным SGID, получит заданную группу-владельца).

  • Sticky Bit – (Липкий бит). Изначально предписывал ядру не выгружать завершившуюся программу из памяти сразу, а лишь спустя некоторое время, чтобы избежать постоянной загрузки с диска наиболее часто используемых программ, в настоящее время в разных ОС используется по-разному.