Введение в список устройств

Этот список остался от Списка Файлов Устройств Linux Rick Miller'а, который он прекратил дополнять, когда он потерял доступ к сети в 1993 году. Это список распределенных старших номеров устройств, а также предлагаемых имен файлов устройств каталога /dev.

Этот список доступен через FTP с ftp.yggdrasil.com из каталога /pub/device-list. Имя файла - devices.format, где format это один из следующих: txt (ASCII), tex (LaTeX), dvi (DVI) или ps (PostScript).

Этот документ является ссылкой из Linux Filesystem Standard (FSSTND). FSSTND доступен через FTP с tsx-11.mit.edu из каталога /pub/linux/docs/linux-standards/fsstnd.

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

Записи с пометкой (68k) относятся только к версии Linux/68k.

Структура каталога /dev

Каталог /dev в Linux представляет собой особый каталог, где хранятся файлы устройств. Эти файлы предоставляют интерфейс между операционной системой и аппаратным обеспечением компьютера. Пользователи и программы могут взаимодействовать с устройствами, обращаясь к соответствующим файлам, как если бы они работали с обычными файлами.

Основные типы файлов устройств

В каталоге /dev существует два основных типа файлов устройств: символьные и блочные. Символьные устройства передают данные посимвольно, в то время как блочные устройства работают с блоками данных. Примером символьного устройства может служить клавиатура, а блочного - жесткий диск.

Создание и удаление файлов устройств

Для создания файлов устройств используется команда mknod. Однако в современных системах Linux этот процесс автоматизирован и выполняется с помощью системы udev, которая динамически создает и удаляет файлы устройств в каталоге /dev в зависимости от того, какие устройства подключены к компьютеру или отключены от него.

Права доступа к файлам устройств

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

Заключение

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