Alt Linux 5.0 Ковчег: Текст лекций. Шашков Б.Д. - 6 стр.

UptoLike

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

присущие конкретным ОС.
Имя файла является атрибутом файловой системы, не физического файла на диске.
Все характеристики файла хранятся в специальном блоке данных. Такой блок является
метаданными файла. Метаданные представлены индексным дескриптором файла inode.
Блок inode содержит параметры (атрибуты) файла. Основнымим атрибутами являются:
адресные параметры, права доступа к файлу, временные метки, владелец файла и т. д. В
ОС Linux существуют 6 типов файлов, которые различаются по функциональному
назначению и особенностям обработки.
Обычный файл содержит данные в определенном формате. Данные представляются
как цепочки байтов. Примерами обычных файлов являются текстовые файлы, двоичные
файлы, загрузочные модули исполняемых программ, графические файлы и т.п.
Каталог файл, содержащий имена, находящихся в нем файлов, и указатели на
метаданные этих файлов. Каталог определяет положение файла в файловой системе
поскольку сами метаданные такой информации не содержат. Каталог представляет собой
таблицу, каждая запись которой соответствует файлу.
Специальный файл устройства обеспечивает доступ к физическому устройству.
Доступ к устройству осуществляется через открытие такого файла, с использованием в
дальнейшем операций чтения и записи.
Именованный канал (FIFO) специальный файл, используемый для связи между
процессами.
Связь. Имена файлов и указатели на метаданные файлов хранятся в каталогах. Сами
метаданные имен или ссылок на имена не содержат. Это позволяет одному физическому
файлу иметь несколько логических имен. Связь между именем файла и его метаданными
называется жесткой связью. Допускается иметь несколько жестких связей между
несколькими логическими именами и одним блоком метаданных (одним файлом).
Все жесткие связи равноправны. Файлы отличаются только именами, все их
атрибуты одинаковы (хранятся в единственном inode).
Установка новых жестких связей выполняется по специальной команде shell
ln <имя файла> или с использование системного вызова по функции
При создании новой жесткой связи увеличивается специальный счетчик,
хранящейся в inode этого файла. Удаление файла по его логическому имени уменьшает
счетчик жестких связей в метаданных и удаляет соответствующую запись в каталоге. Сам
файл удаляется с диска только в том случае, когда значение счетчика становится равным
нулю.
Существует еще один тип связи символическая связь. Такая связь представляет
особый тип файла, хранящий имя адресуемого файла (своего рода косвенная ссылка на
файл). Устанавливается символическая связь командой
ln –s <имя файла>.
Сокет специальный файл, предназначенный для организации взаимодействия
процессов, работающих на разных станциях компьютерной сети.
Права доступа к файлу для каждого зарегистрированного в системе пользователя
связаны с принадлежностью пользователя к одному из трех классов: владелец файла,
группа, к которой принадлежит владелец, и остальные пользователи. В системе
определены три типа прав доступа: чтение (r), запись (w) и исполнение (x).
Изменение прав доступа производится командой shell chmod или вызовом
соответствующей библиотечной функции.
Команда изменения режима доступа имеет следующий вид.
chmod <режим> <имя файла>
Режим определяется строкой. Первый элемент строки определяет тип пользователя:
u владелец файла, g группа, к которой принадлежит владелец, o остальные
пользователи. Второй элемент является указанием на изменение: + дает новые права, -
аннулирует права, если используется символ = , новые права добавляются к
присущие конкретным ОС.
       Имя файла является атрибутом файловой системы, не физического файла на диске.
Все характеристики файла хранятся в специальном блоке данных. Такой блок является
метаданными файла. Метаданные представлены индексным дескриптором файла – inode.
Блок inode содержит параметры (атрибуты) файла. Основнымим атрибутами являются:
адресные параметры, права доступа к файлу, временные метки, владелец файла и т. д. В
ОС Linux существуют 6 типов файлов, которые различаются по функциональному
назначению и особенностям обработки.
       Обычный файл содержит данные в определенном формате. Данные представляются
как цепочки байтов. Примерами обычных файлов являются текстовые файлы, двоичные
файлы, загрузочные модули исполняемых программ, графические файлы и т.п.
       Каталог – файл, содержащий имена, находящихся в нем файлов, и указатели на
метаданные этих файлов. Каталог определяет положение файла в файловой системе
поскольку сами метаданные такой информации не содержат. Каталог представляет собой
таблицу, каждая запись которой соответствует файлу.
       Специальный файл устройства обеспечивает доступ к физическому устройству.
Доступ к устройству осуществляется через открытие такого файла, с использованием в
дальнейшем операций чтения и записи.
       Именованный канал (FIFO) – специальный файл, используемый для связи между
процессами.
       Связь. Имена файлов и указатели на метаданные файлов хранятся в каталогах. Сами
метаданные имен или ссылок на имена не содержат. Это позволяет одному физическому
файлу иметь несколько логических имен. Связь между именем файла и его метаданными
называется жесткой связью. Допускается иметь несколько жестких связей между
несколькими логическими именами и одним блоком метаданных (одним файлом).
       Все жесткие связи равноправны. Файлы отличаются только именами, все их
атрибуты одинаковы (хранятся в единственном inode).
       Установка новых жестких связей выполняется по специальной команде shell
ln <имя файла> или с использование системного вызова по функции
       При создании новой жесткой связи увеличивается специальный счетчик,
хранящейся в inode этого файла. Удаление файла по его логическому имени уменьшает
счетчик жестких связей в метаданных и удаляет соответствующую запись в каталоге. Сам
файл удаляется с диска только в том случае, когда значение счетчика становится равным
нулю.
       Существует еще один тип связи – символическая связь. Такая связь представляет
особый тип файла, хранящий имя адресуемого файла (своего рода косвенная ссылка на
файл).          Устанавливается         символическая            связь       командой
ln –s <имя файла>.
       Сокет – специальный файл, предназначенный для организации взаимодействия
процессов, работающих на разных станциях компьютерной сети.
       Права доступа к файлу для каждого зарегистрированного в системе пользователя
связаны с принадлежностью пользователя к одному из трех классов: владелец файла,
группа, к которой принадлежит владелец, и остальные пользователи. В системе
определены три типа прав доступа: чтение (r), запись (w) и исполнение (x).
       Изменение прав доступа производится командой shell chmod или вызовом
соответствующей библиотечной функции.
       Команда изменения режима доступа имеет следующий вид.
       chmod <режим> <имя файла>
       Режим определяется строкой. Первый элемент строки определяет тип пользователя:
u – владелец файла, g – группа, к которой принадлежит владелец, o – остальные
пользователи. Второй элемент является указанием на изменение: + дает новые права, -
аннулирует права, если используется символ = , новые права добавляются к