Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Типы файлов



В ОС LINUX определены шесть типов файлов:

1. Обычный файл (regular file) - имеет обозначение f или -;

2. Каталог (directory) - d;

3. Специальный файл устройства (special device file) b / c;

4. Именованный канал (named pipe) - p;

5. Ссылки (link) - l;

6. Сокет (socket) - s;

  1. Обычные файлы – файлы данных, с которыми работает пользователь. Текстовые файлы, содержат коды ASCII. Специальные расширения имен файлов не предусмотрены. Обычные данные могут быть исполнимыми и неисполнимыми.
  2. Каталог – особый файл, который содержит:

- имена файлов, принадлежащих данному каталогу, в том числе и имена подкаталогов;

- указатель на метаданные – индекс файла – целое число, которое определяет индексный дескриптор и метаданные в специальной системной таблице - Метаданные содержат сведения о файле и определяют местоположение файла на диске.

Структура каталога   Системная таблица индексных дескрипторов
Индекс (указатель) Имя файла   Индексный дескриптор Информация о файле
  F2      
  H67.hg     F2
  Ty7.tx   …….  
  Er.out     Ty7.tx

3. Специальный файл устройства обеспечивает доступ к какому – либо периферийному устройству. Бывают:

- байт – ориентированные, или символьные, обеспечивают посимвольный обмен данными;

- блок – ориентированные, или блочные, обеспечивают обмен данными блоками, обычно 512 байт.

4. Именованный канал – используется для обмена данными между процессами, организован по принципу FIFO - «Первый пришел – первый вышел»/. Каналу присваивается имя, и он представляет собой особый файл, в который данные записываются в порядке их поступления, считывание происходит в том же порядке.

Программа 1: Программа А

Передает данные в считывает данные в

имен. канал имен. канал

именованный канал

Программа А: Программа В

Передает данные в считывает данные в

имен. канал имен. канал

Неименованные каналы используются при выполнении команд с использованием конвейера, т. е. когда выход одной команды сразу передается на вход другой.

5. Ссылки – символическая связь, которая указывает на другой файл (ярлык);

Возможна ситуация, когда в разных каталогах для разных имен файлов имеются ссылки на одни и те же метаданные, т. е. файлы имеют один и тот же индекс (индексный дескриптор). Несколько имен файлов жестко связаны с одним и тем же набором данных. Такая связь называется – жесткой связью. Такие файлы имеют одни и те же атрибуты. Внесение изменений в один файл приведет к появлению тех же самых изменений в другом файле.

индекс Имя файла   индекс Имя файла
  As.tx     Asd3/tx
  Ty6.gt     Er.out
  Ty8.gt     My_file.dt
  mellon     nilon

6. Сокет – специальные файлы. Которые используются для организации взаимодействия между процессами в компьютерных сетях





Дата публикования: 2014-12-08; Прочитано: 259 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...