Файлы символичной связи (ссылки)

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

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

Доступ к устройствам в Unix осуществляется через файлы устройства, которые ведут себя и выглядят как обычные файлы, находящиеся в файловой системе. Его можно открывать читать и записывать в них данные и таким образом взаимодействовать.

- Блочные(Block device)

- Символьные(character device)

Доступ к символьным устройствам осуществляется как к линейной очереди байтов (клавиатура принтер и т.д.). Блочные устройства предоставляют возможность обращения к данным как к массивам. То есть имеется возможность поиска данных по массиву. И пользовательские программы могут производить запись и могут читать данные из произвольной области массива (жесткий диск, флешь память и т.д.)

Именованные каналы

Работают по принципу FIFO(первый вошел, первый вышел). Представляют собой механизм межпроцесного взаимодействия.

Сокеты

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

Существует определенный договор по конфигурации каталогов в Unix. Договор о названии и их смысловом назначении.

/bin - утилиты, требуемые при загрузке системы и используемые пользователем.

/sbin – похож на bin, но здесь находятся команды, не предназначенные для пользователя с общими правами.

/etc – содержит различные конфигурационные файлы.

/etc/passwd

/etc/group

/etc/shells

/etc/termcap

/root -личный каталог администратора системы.

/lib – библиотека каталогов используемых программой.

/dev – файлы устройств.

/tmp – каталог для хранения временных файлов.

/boot – файлы, используемые начальным загрузчиком системы.

/usr – содержит подкаталоги различных сервисных подсистем.

/usr/bin – команды.

/usr/sbin – команды используемые администратором системы.

/usr/lib – файлы данных для программ, включая некоторые конфигурационные файлы.

/usr/local – отдельно размещенные пакеты программ и другие файлы.

/home – домашний каталог пользователя.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: