Главная » (4) Специальные файлы (находящиеся обычно в каталоге /dev)





ИМЯ


null, zero - сток для данных



ОПИСАНИЕ


Любые данные, записанные в специальные файлы /dev/null или /dev/zero,
отбрасываются.

Считывание информации из специального файла /dev/null всегда возвращает конец
файла (то есть read(2) вернёт 0), а чтение из файла /dev/zero всегда возвращает
байты, содержащие 0 (символы '\0').

Эти устройства обычно создаются так:

mknod -m 666 /dev/null c 1 3
mknod -m 666 /dev/zero c 1 5
chown root:root /dev/null /dev/zero



ФАЙЛЫ


/dev/null
/dev/zero



ЗАМЕЧАНИЯ


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

Начиная с Linux 2.6.31, чтение из /dev/zero может быть прервано сигналами (это
изменение было сделано для того, чтобы ... Читать дальше »

Категория: (4) Специальные файлы (находящиеся обычно в каталоге /dev) | Просмотров: 442 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


wavelan - драйвер устройства AT&T GIS WaveLAN ISA



ОБЗОР


insmod wavelan_cs.o [io=B,B..] [ irq=I,I..] [name=N,N..]



ОПИСАНИЕ


Данный драйвер устарел: он был удалён из ядра версии 2.6.35.

wavelan — это низкоуровневый драйвер для беспроводных ethernet-устройств
NCR/AT&T/Lucent WaveLAN ISA и Digital (DEC) RoamAbout DS. Этот драйвер доступен
как модуль или может быть включён в ядро при сборке. Драйвер поддерживает
несколько карт (до 4-х) в любых сочетаниях. Каждой карте выделяется доступное
ethernet-устройство (eth0..eth#), кроме случаев, когда название устройства не
указано конкретно (см. далее). Название устройства будет указано в журнале ядра
вместе с MAC-адресом, NWID и рабочей частотой карты.

Параметры
Этот раздел применим только к модулю ядра (параметры передаются с помощью
i ... Читать дальше »






ИМЯ


vcs, vcsa - память виртуальной консоли



ОПИСАНИЕ


/dev/vcs0 представляет собой символьное устройство со старшим номером 7 и младшим
0, обычно имеет права доступа 0644 и принадлежит root.tty. Устройство указывает на
память отображаемого в данный момент виртуального консольного терминала.

/dev/vcs[1-63] представляют собой символьные устройства виртуальных консольных
терминалов, имеют старший номер 7 и младшие от 1 до 63, обычно имеют права доступа
0644 и принадлежат root.tty. /dev/vcsa[0-63] представляют собой те же устройства,
но имеют атрибуты в виде чисел типа unsigned short (с порядком байт узла) и
приставкой из четырех байтов, задающих размеры экрана и положение курсора: lines,
columns, x, y. (x = y = 0 означает верхний левый угол экрана.)

При загрузке шрифта с 512 символами значение 9-го бита можно получить через
... Читать дальше »






ИМЯ


vcs, vcsa - память виртуальной консоли



ОПИСАНИЕ


/dev/vcs0 представляет собой символьное устройство со старшим номером 7 и младшим
0, обычно имеет права доступа 0644 и принадлежит root.tty. Устройство указывает на
память отображаемого в данный момент виртуального консольного терминала.

/dev/vcs[1-63] представляют собой символьные устройства виртуальных консольных
терминалов, имеют старший номер 7 и младшие от 1 до 63, обычно имеют права доступа
0644 и принадлежат root.tty. /dev/vcsa[0-63] представляют собой те же устройства,
но имеют атрибуты в виде чисел типа unsigned short (с порядком байт узла) и
приставкой из четырех байтов, задающих размеры экрана и положение курсора: lines,
columns, x, y. (x = y = 0 означает верхний левый угол экрана.)

При загрузке шрифта с 512 символами значение 9-го бита можно получить через
... Читать дальше »






ИМЯ


random, urandom - ядерные устройства-источники случайных чисел



ОБЗОР


#include <linux/random.h>

int ioctl(fd, RNDrequest, param);



ОПИСАНИЕ


Специальные символьные файлы /dev/random и /dev/urandom (появились в Linux 1.3.30)
предоставляют интерфейс к генератору случайных чисел, встроенному в ядро. Файл
/dev/random имеет старший номер устройства 1 и младший номер устройства 8. Файл
/dev/urandom имеет старший номер устройства 1 и младший номер устройства 9.

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

В Linux 3.17 и новее предоставляется более простой и безопасный интерфейс
get ... Читать дальше »






ИМЯ


ttyS - последовательные терминальные линии



ОПИСАНИЕ


ttyS[0-3] — это символьные устройства для последовательных терминальных линий.

Файлы устройств, обычно, создаются следующим образом:

mknod -m 660 /dev/ttyS0 c 4 64 # базовый адрес 0x3f8
mknod -m 660 /dev/ttyS1 c 4 65 # базовый адрес 0x2f8
mknod -m 660 /dev/ttyS2 c 4 66 # базовый адрес 0x3e8
mknod -m 660 /dev/ttyS3 c 4 67 # базовый адрес 0x2e8
chown root:tty /dev/ttyS[0-3]



ФАЙЛЫ


/dev/ttyS[0-3]



СМОТРИТЕ ТАКЖЕ


chown(1), mknod(1), tty(4), agetty(8), mingetty(8), setserial(8)








ИМЯ


ioctl_tty - вызовы ioctl для терминалов и последовательных портов



ОБЗОР


#include <termios.h>

int ioctl(int fd, int cmd, ...);



ОПИСАНИЕ


Вызов ioctl(2) для терминалов и последовательных портов принимает много разных
параметров команд. Большинство из них требуют при этом третий аргумент разных
типов, далее по тексту называемый argp или arg.

Вызовы ioctl используются только в непереносимых программах. По возможности
старайтесь везде использовать интерфейс POSIX, описанный в termios(3).

Определение и установка атрибутов терминала
TCGETS struct termios *argp
Эквивалентно tcgetattr(fd, argp).
Получить текущие настройки последовательного порта.

TCSETS const struct termios *argp
Эквивалентно tcsetattr(fd, TCSANOW, argp).
Установить новые текущие настройки по ... Читать дальше »


1 2 3 4 5 6 »