Доменные гнезда (sokets) UNIX

Файлы устройств

Каталоги

Обычный файл

Файловая система

Файловая система — это структура, с помощью которой ядро операционной системы ор­ганизует и представляет пользователям ресурсы памяти системы. Сюда относится память на различного рода носителях информации. Емкость и количество носителей различно в разных системах. Ядро объединяет эти ресурсы в единую иерархическую структуру, которая начинается в каталоге / и разветвляется, охватывая произвольное число подкаталогов.

Цепочка имен каталогов, через которые необходимо пройти для доступа к заданному фай­лу, вместе с именем этого файла называется путевым именем файла (pathname). Путевые имена могут быть полными или относительными. В любой момент каждый процесс привязан к некоторому текущему каталогу. Относительные имена интерпретируются с текущего каталога.

Файловое дерево может быть произвольного размера. Однако существуют определенные ограничения зависящие от конкретной операционной системы. Как правило имя каталога не должно содержать более 256 символов, а в определении одного пути не должно быть более 1023 символов.

В ОС UNIX существует восемь типов файлов:

— это просто последовательность байтов. Обычный файл может содержать выполняе­мую программу, главу книги, графическое изображение и т.п.

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

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

Драйверы устройств образуют стандартный коммуникационный интерфейс, который вы­глядит как обычный файл. Когда ядро получает запрос к байт-ориентированному или блок-ориентированному файлу устройства, оно просто передает этот запрос соответ­ствующему драйверу устройства.

 

1В настоящее время это поле не используется, пароль хранится в другом месте


Каждому типу устройств системы может соответствовать несколько файлов устройств. Поэтому файлы устройств характеризуются двумя номерами: старшим и млад­шим.Старший определяет драйвер, а младший конкретное устройство.

— это соединения между процессами, которые позволяют им взаимодействовать, не
подвергаясь влиянию других процессов. Доменные гнезда UNIX локальны для кон­
кретного хост-компьютера. Обращение к ним осуществляется через объект файловой
системы, а не через сетевой порт.