ВУЗ:
Составители:
139
специальные файлы;
отображаемые в память файлы;
именованные конвейеры;
другие.
Рассмотрим каждый из этих типов файлов.
Обычные файлы, или просто файлы, содержат информацию произ-
вольного характера, которую заносит в них пользователь или которая
образуется в результате работы системных и пользовательских про-
грамм. Большинство современных ОС (например, Unix или MS Windows)
никак не ограничивает и не контролирует содержимое и структуру
обычного файла. Содержание обычного файла определяется приложе-
нием, которое с ним работает. Обычные файлы бывают двух типов –
текстовые
17
и двоичные
18
. Обычно прикладные программы, работаю-
щие с файлами, распознают тип файла по его имени в соответствии с
общепринятыми соглашениями. Например, файлы с расширениями .c,
.pas, .txt – ASCII-файлы, файлы с расширениями .exe – исполняемые,
файлы с расширениями .obj, .zip – бинарные и т.д. Все ОС должны уметь
распознавать хотя бы один тип файлов – собственные исполняемые
файлы.
Для пользователей файл обозначается с помощью идентификато-
ров – внешних имен (могут быть и внутренние имена файлов). Пользо-
ватели дают файлам символьные имена, при этом учитываются ограни-
чения ОС как на используемые символы, так и на длину имени. До не-
давнего времени эти границы были весьма узкими. Так, в популярной
файловой системе FAT длина имен ограничивается известной схемой
8.3 (8 символов – собственно имя, 3 символа – расширение имени), а в
ОС Unix System V имя не может содержать более 14 символов. Однако
пользователю гораздо удобнее работать с длинными именами, посколь-
ку они позволяют дать файлу действительно мнемоническое название,
по которому даже через достаточно большой промежуток времени мож-
но будет вспомнить, что содержит этот файл. Поэтому современные
файловые системы, как правило, поддерживают длинные символьные
имена файлов. Например, файловая система NTFS, появившаяся в
Windows NT, устанавливает, что имя файла может содержать до 255
символов, не считая завершающего нулевого символа.
Файлы-каталоги или просто каталоги – это особый тип файлов,
которые содержат системную справочную информацию о наборе фай-
лов, сгруппированных пользователями по какому-либо признаку
17
Текстовые файлы состоят из строк символов, представленных в ASCII-коде, их можно прочитать
на экране и распечатать на принтере.
18
Двоичные файлы не используют ASCII-коды, часто имеют сложную внутреннюю структуру,
например, объектный код программы или архивный файл.
Страницы
- « первая
- ‹ предыдущая
- …
- 137
- 138
- 139
- 140
- 141
- …
- следующая ›
- последняя »
