Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamen_GOS.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
8.21 Mб
Скачать

17 Особенности организации файловой системы unix. Файловая система. Типы файлов.

ФС. Файлы в Юникс играют ключевую роль. Помимо того, что информация хранится в файлах, файлы определяют привилегии пользователей, обеспечивают доступ к периферийным устройствам. Файлы в юниксе организованы в виде древовидной структуры. Корнем дерева является корневой каталог с именем”/”. Имена всех файлов содержат путь от корневого каталога до файла, то есть полное имя любого файла начинается со / и не содержит идентификатор устройств на котором он фактически находится, однако это не означает что в системе используется только одна ФС.

В большинстве случаев единое дерево, каким его видит пользователь, состоит из нескольких различных файловых систем с различной структурой и расположенных на различный устройствах.

Имя файла является атрибутом файловой системы. Каждый файл имеет связанные с ним метаданные, хранящиеся в индексном дескрипторе inode , содержащий всю необходимую информацию о о файле, необходимую для работе с ним ОС.

В частности метаданные содержат указатели на дисковые блоки хранения данных файлов. Имя файла является указателем на его метаданные.

Система UNIX имеет 4 основных компонента:

ядро - это программа, которая образует ядро операционной системы; она координирует внутренние функции компьютера (такие как размещение системных ресурсов). .Ядро работает невидимо для пользователя;

shell - это программа, которая осуществляет связь между пользователем и ядром, интерпретируя и выполняя команды. Так как она читает ввод и посылает сообщения, то описывается как интерактивная;

commands - это имена программ, которые компьютер должен выполнить. Пакеты программ называются инструментальными средствами. Система UNIX обеспечивает инструментальными средствами для таких заданий как создание и изменение текста, написание программ, развитие инструментария программного обеспечения, обмен информацией с другими посредством компьютера;

file system - файловая система - это набор всех файлов, возможных для компьютера. Она

помогает пользователям сохранять и отыскивать информацию.

Типы файлов в ЮНИКС:

В Юникс различают 6 типов файлов, отличающихся по функциональному назначению и по действию ОС выполняемых над этими файлами при исполнении различных операций.

  1. Обычный файл- наиболее общий тип файла. Для ОС представляет собой последовательность байт , а интерпретация содержимого выполняется соответствующими программами.

  2. Каталог – файл. Содержащий имена файлов, находящихся в данном каталоге и указатели на их метаданные.

  3. Специальный файл устройства – обеспечивает доступ к физическому устройству. Различают символьные и блочные файлы устройств. Символьные используются для небуферизованного обмена данными, блочные – для буферизованного. Доступ к устройствам Юникс осуществляется путем открытия, чтения или записи в спец файловые устройства.

  4. Именованный канал – для связи между процессами.

  5. Связь- символическая и жесткая. В то время как каталог содержит имена файлов и указатель на их метаданные сами метаданные не содержат ни имя файла, не указатель на это имя. Такая архитектура позволяет иметь несколько имен в ФС. Имена жестко связанны с метаданными, и соответственно с данными файла. В то время как сам файл существует независимо от того, как его называют в ФС. Такая связь –жесткая связь. Жесткая связь является естественной формой связи имени файла с метаданными и не относится к особому типу файла.

К особому типу файла относится символическая связь, позволяющая адресовать файл косвенно. Данные файла, явл-ся символической связью содержат только имя целевого файла. (пример файл помещается в каталог («Строительные»), а в другом каталоге («Машиностроение») создается специальный файл, указывающий на документ в каталоге «Строительные».)

  1. Сокеты – предназначены для взаимодействия между процессами в сети.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]