Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Ч6 Опишите различные типы файлов, которые поддерживают ФС.

Читайте также:
  1. I. 2. НЕКОТОРЫЕ ГНОСЕОЛОГИЧЕСКИЕ ПРЕДПОСЫЛКИ
  2. I. Некоторые аспекты современных опытов
  3. II. Некоторые из реалий тех процессов, которые привели к образованию «зрелого монодического стиля».
  4. OUTSIDER MUSIC. НЕКОТОРЫЕ РАЗМЫШЛЕНИЯ.
  5. А тем, которые способны поститься с трудом, следует во искупление накормить(одного)бедняка(за каждый пропущенный день)»[60].
  6. Б. Некоторые базисные предпосылки
  7. Берегитесь лжепророков, которые приходят к вам в овечьей одежде, а внутри суть волки хищные.

Типы файлов. ФС поддерживают несколько функционально различных типов файлов, в число которых входят
• обычные файлы (просто файлы) – содержат информацию произвольного характера, которую заносит в них пользователь или которая образуется в результате выполнения системных или пользовательских программ. ОС обычно не ограничивает и не контролирует содержимое и структуру обычного файла, поскольку они определяются работающим с файлом приложением. Все ОС должны уметь распознавать хотя бы один тип файлов – их собственные исполняемые файлы;
• файлы-каталоги – содержат системную справочную информацию о наборе файлов, сгруппированных пользователем или ОС по какому-либо признаку. Во многих ОС в каталоги могут входить другие каталоги, за счет чего и образуется древовидная структура каталогов, удобная для поиска. Каталоги устанавливают соответствие между именами файлов и их характеристиками (тип, расположение на диске, права доступа, даты создания и модификации), используемыми ОС для управления ими;
• специальные файлы – это фиктивные файлы, ассоциированные с УВВ, используемые для унификации механизма доступа к файлам и внешним устройствам. Они позволяют пользователю выполнять операции ввода-вывода с помощью обычных команд работы с файлами. Эти команды обрабатываются сначала программами ФС, а затем на некотором этапе выполнения запроса преобразуются ОС в команды управления соответствующим УВВ;
• именованные конвейеры. Конвейеры как средство межпроцессного обмена впервые появились в ОС UNIX. Конвейер (pipe) представляет собой буфер в ОП, поддерживающий очередь байтов по дисциплине FIFO. Для программиста, использующего системный вызов pipe, этот буфер выглядит как безымянный файл для записи-чтения. Но использовать данный конвейер могут только родственные процессы, имеющие общего родителя, создавшего этот конвейер. Появившиеся в результате развития этого механизма именованные конвейеры имеют имя, которое является записью в каталоге ФС. Поэтому они пригодны для обмена данными уже между двумя произвольными процессами или потоками этих процессов;
• отображаемые в память файлы. Отображение файла в ВАП процесса применяется для упрощения программирования, позволяет работать с данными файла с помощью адресных указателей как с обычными переменными программы, без использования несколько громоздких файловых функций read/write (и явного описания необходимой области файла). При отображении файлов в память широко используется механизм виртуальной памяти
и другие [1-4].
Иерархическая структура ФС. Пользователи обращаются к файлам по их именам, но с увеличением числа файлов в линейной (одноуровневой) структуре поиск файлов становится затруднительным. Иерархическая организация пространства имен позволяет облегчить эту работу за счет распределения файлов по группам (каталогам). Образуется несколько уровней каталогов, где каталог нижележащего уровня может входить в каталог вышележащего уровня. Граф, описывающий иерархию каталогов, может быть
• деревом, если файл может входить только в один каталог;
• сетью (с петлями/циклами), если файл может одновременно входить в несколько каталогов.
При иерархической организации пользователю при поиске файла достаточно помнить только принадлежность его к определенному каталогу или нескольким похожим по смыслу

 

 


Дата добавления: 2015-12-08; просмотров: 57 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.005 сек.)