Операционные системы. Теория и практика. Замятин А.В. - 139 стр.

UptoLike

Составители: 

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-коды, часто имеют сложную внутреннюю структуру,
например, объектный код программы или архивный файл.