ИМЯ lp - устройства для работы с принтерами
ОБЗОР #include <linux/lp.h>
НАСТРОЙКА lp[0–2] — это символьные устройства для работы с принтерами, подключёнными к параллельному порту; они имеют старший номер 6 и младшие номера 0–2. Младший номер соответствует базовому адресу порта принтера 0x03bc, 0x0378 и 0x0278, соответственно. Обычно режим доступа к ним устанавливается 220, и они принадлежат root и группе lp. Управлять принтерами можно при помощи опроса или при помощи прерываний. Прерывания рекомендуются при высоких скоростях печати, например, для лазерных принтеров. Для обычных матричных принтеров будет достаточно опроса. По умолчанию устанавливается режим опроса.
ОПИСАНИЕ Поддерживаются следующие вызовы ioctl(2):
int ioctl(int fd, LPTIME, int arg)
...
Читать дальше »
|
ИМЯ loop, loop-control - закольцованные устройства
ОБЗОР #include <linux/loop.h>
ОПИСАНИЕ Закольцованное устройство — это блочное устройство, которое отображает блоки данных обычного файла в файловой системе или другое блочное устройство. Это может быть полезно, например, для получения образа файловой системы, хранящегося в файле, в виде блочного устройства, которое может быть смонтировано с помощью команды mount(8). Это можно сделать так:
$ dd if=/dev/zero of=file.img bs=1MiB count=10 $ sudo losetup /dev/loop4 file.img $ sudo mkfs -t ext4 /dev/loop4 $ sudo mkdir /myloopdev $ sudo mount /dev/loop4 /myloopdev
Другой пример смотрите в losetup(8).
Для шифрования и расшифровки каждому закольцованному устройству может быть назначена функция обмена.
Для з
...
Читать дальше »
|
ИМЯ loop, loop-control - закольцованные устройства
ОБЗОР #include <linux/loop.h>
ОПИСАНИЕ Закольцованное устройство — это блочное устройство, которое отображает блоки данных обычного файла в файловой системе или другое блочное устройство. Это может быть полезно, например, для получения образа файловой системы, хранящегося в файле, в виде блочного устройства, которое может быть смонтировано с помощью команды mount(8). Это можно сделать так:
$ dd if=/dev/zero of=file.img bs=1MiB count=10 $ sudo losetup /dev/loop4 file.img $ sudo mkfs -t ext4 /dev/loop4 $ sudo mkdir /myloopdev $ sudo mount /dev/loop4 /myloopdev
Другой пример смотрите в losetup(8).
Для шифрования и расшифровки каждому закольцованному устройству может быть назначена функция обмена.
Для з
...
Читать дальше »
|
ИМЯ lirc - устройства lirc
ОПИСАНИЕ Символьные устройства /dev/lirc* предоставляют низкоуровневый двунаправленный интерфейс к аппаратуре с инфракрасным (IR) управлением. Для приёма данных драйвер может работать в двух различных режимах, в зависимости от имеющейся аппаратуры.
Некоторая аппаратура (обычно, ТВ-карты) декодирует IR-сигнал самостоятельно и выдаёт обработанные события о нажатых кнопках в виде целых значений. Драйверы такой аппаратуры работают в режиме LIRC_MODE_LIRCCODE. Обычно, такая аппаратура не поддерживает отправку IR-сигналов. Кроме того, обычно, она работает только со специальными пультами, поставляющимися с ней в комплекте.
Другой вид аппаратуры предоставляет потоки длительностей наличия/отсутствия импульсов. Такие драйверы работают в режиме LIRC_MODE_MODE2. Иногда такая аппаратура также поддерживает отп
...
Читать дальше »
|
ИМЯ mem, kmem, port - системная память, память ядра и порты системы
ОПИСАНИЕ Файл /dev/mem — это файл символьного устройства, представляющий образ физической памяти компьютера. Этот файл может быть использован для исследования системы (и даже для внесения в неё исправлений).
Адреса байтов в /dev/mem рассматриваются как адреса физической памяти. При ссылках на несуществующие адреса возвращаются ошибки.
Исследование системы или внесение в неё исправлений иногда приводят к непредвиденным результатам в том случае, если есть биты, которые разрешается только читать или только записывать.
Начиная с версии Linux 2.6.26 и в зависимости от архитектуры, параметр настройки ядра CONFIG_STRICT_DEVMEM ограничивает области, к которым можно получить доступ через этот файл. Например, на архитектуре x86 доступ к ОЗУ не разрешен, однако к
...
Читать дальше »
|
ИМЯ intro - введение в специальные файлы
ОПИСАНИЕ В разделе 4 описываются специальные файлы (устройств).
ФАЙЛЫ /dev/* — файлы устройств
ЗАМЕЧАНИЯ Авторы и условия распространения Авторы и условия распространения указаны в заголовке исходной справочной страницы. Заметим, что у разных страниц они могут быть разными! Список русских переводчиков для каждой страницы можно найти в .po файле в исходном коде пакета.
СМОТРИТЕ ТАКЖЕ mknod(1), mknod(2), standards(7)
|
ИМЯ initrd - RAM-диск, инициализируемый загрузчиком
НАСТРОЙКА Устройство /dev/initrd — это блочное устройство, доступное только для чтения, имеющее старший номер 1 и младший номер 250. Обычно, /dev/initrd принадлежит root.disk с правами 0400 (читать может только root). Если /dev/initrd ещё не создано, то это можно сделать с помощью команд:
mknod -m 400 /dev/initrd b 1 250 chown root:disk /dev/initrd
Для использования /dev/initrd с поддержкой «диска в RAM» и «начального диска в RAM» ядро Linux должно быть собрано с параметрами CONFIG_BLK_DEV_RAM=y и CONFIG_BLK_DEV_INITRD=y. При использовании /dev/initrd драйвер диска в RAM не может загружаться как модуль.
ОПИСАНИЕ Специальный файл /dev/initrd — блочное устройство, доступное только для чтения. Данное устройство представляет собой диск, расп
...
Читать дальше »
| |