![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Обычные файлы содержат информацию произвольного характера, которую заносит в них пользователь или программа, системная или пользовательская. Содержание такого файла определяется приложением, которое с ним работает. Системное или стандартное приложение создает и распознает файлы своего собственного формата (текстовый редактор Word - файлы.doc, графическая программа Photoshop -.psd,.tif и т.п.); пользовательское приложение интерпретирует содержимое файла в соответствии с задачей и способом ее решения.
Обычные файлы в свою очередь подразделяются на файлы во внешнем и внутреннем представлении. Файлы первого типа условно можно назвать текстовыми. Они состоят из строк символов, представленных в ASCII-коде, и интерпретируются пользователем как текст в обычном понимании. Это могут быть документы, исходные тексты программ, исходные данные к программам и т.п. Текстовые файлы можно прочитать на экране и распечатать на принтере. Файлы второго типа условно можно назвать двоичными. Эти файлы создаются программным путем; их структура определяется программой - создателем (объектный код программы, исполняемый код, архивный файл и т.п.; простейший случай - файл чисел во внутреннем представлении, созданный пользовательской программой). Все операционные системы должны уметь распознавать хотя бы один тип файлов - их собственные исполняемые файлы.
Каталог - системный файл, содержащий системную информацию о группе файлов, его составляющих. В каталоге содержится список файлов, входящих в него, и устанавливается соответствие между файлами и их характеристиками (атрибутами). Двойственный смысл, вкладываемый в понятие каталог, практически не приводит к недоразумениям, так как в одном случае речь идет о схеме хранения файлов, а в другом - о хранении информации, описывающей ту схему.
Организация каталогов и их содержимое различаются в разных ОС, в частности, в MS DOS, Windows и Unix.
Так, каталог Unix - таблица, каждая запись которой соответствует некоторому файлу и содержит имя файла и указатель на дополнительную информацию - метаданные, хранящиеся в индексных дескрипторах (inode). Указатель представлен номером inode.
Каталог MS DOS хранит имена файлов и целый ряд атрибутов - дату и времена создания, последнего доступа и изменения; текущий размер файла; признаки "только для чтения", "архивный файл", "скрытый файл", "системный файл"; номер начального кластера файла.
Специальные файлы - это файлы, ассоциированные с устройствами ввода-вывода, которые позволяют пользователю выполнять операции ввода-вывода, используя обычные команды записи в файл или чтения из файла. Эти команды обрабатываются вначале программами файловой системы, а затем преобразуются ОС в команды управления соответствующим устройством.
Символьная связь (Unix) - особый тип файла, позволяющий косвенно адресовать другой файл.
Символьная связь создается командным путем с целью использования файла некоторого каталога в другом каталоге. В итоге с точки зрения пользователя в его каталоге присутствует нужный файл, реально же там присутствует символьная связь.
Именованный канал, файл, отображаемый на память - типы файлов, используемые для связи между процессами. Различные ОС используют различные механизмы связи.
Дата публикования: 2015-10-09; Прочитано: 582 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!