числовой идентификатор и используется программами операционной
сис-темы.
Типы файлов. IIОсновные типы файлов: регулярные (обычные)
файлы, специальные файлы и директории (каталоги).
Обычные файлы в свою очередь подразделяются на текстовые
и двоичные (бинарные). Текстовые файлы содержат символьные
строки, которые можно распечатать, увидеть на экране или
редактировать обычным текстовым редактором. Это могут быть
документы, исходные тексты программ и т.п. Другой тип обычных
файлов нетекстовые, или двоичные файлы. Обычно они имеют
некоторую внутреннюю структуру, например, объектный код
программы или архивный файл.
Обычно прикладные программы, работающие с файлами,
распознают тип файла по его имени в соответствии с
общепринятыми
соглашениями. Например, файлы с расширениями .c, .pas, .txt —
ASCII–файлы, файлы с расширениями .exe —исполняемые, файлы
с расширениями .rar, .zip — архивные и т. д.
Специальные файлы — это файлы, ассоциированные с
устройствами ввода–вывода, которые позволяют выполнять операции
ввода–вывода с использованием обычных команд записи в файл или
чтения из файла. Эти команды обрабатываются вначале программами
файловой системы, а затем преобразуются ОС в команды управления
соответствующим устройством. Специальные файлы так же, как и
устройства ввода–вывода, делятся на блок–ориентированные и байт–
ориентированные.
Директория (каталог) — это, с одной стороны, группа файлов,
объединенных пользователем исходя из некоторых соображений
(например, файлы, содержащие программы игр, или файлы,
составляющие один программный пакет), а с другой стороны, — это
файл, содержащий системную информацию о группе файлов, его
составляющих. В каталоге содержится список файлов, входящих в
него, и устанавливается соответствие между файлами и их
характеристиками (атрибутами).
В разных файловых системах могут использоваться в качестве
атрибутов разные характеристики, обычно набор атрибутов содержит
следующие элементы: основную информацию (имя, тип файла),
адресную информацию (устройство, начальный адрес, размер),
информацию об управлении доступом (владелец, допустимые
операции) и информацию об использовании (даты создания,
последнего чтения, модификации и др.). Список атрибутов обычно