ИМЯ ptmx, pts - основной и подчинённый псевдо-терминал
ОПИСАНИЕ Файл /dev/ptmx является символьным файлом со старшим номером 5 и младшим номером 2, обычно имеет права доступа 0666 и принадлежит root.root. Используется для создания пары основного и подчинённого псевдо-терминала.
Когда процесс открывает /dev/ptmx, то он получает дескриптор файла основного псевдо-терминала (PTM, pseudoterminal master), а в каталоге /dev/pts создаётся устройство подчинённого псевдо-терминала (PTS, pseudoterminal slave). Каждый дескриптор файла, полученный открытием /dev/ptmx, является независимым PTM со своим отдельным, связанным с ним PTS, чей путь можно определить, передав файловый дескриптор ptsname(3).
Перед открытием подчинённого псевдо-терминала вы должны передать дескриптор файла основного терминала в grantpt(3) и unloc
...
Читать дальше »
|
ИМЯ ptmx, pts - основной и подчинённый псевдо-терминал
ОПИСАНИЕ Файл /dev/ptmx является символьным файлом со старшим номером 5 и младшим номером 2, обычно имеет права доступа 0666 и принадлежит root.root. Используется для создания пары основного и подчинённого псевдо-терминала.
Когда процесс открывает /dev/ptmx, то он получает дескриптор файла основного псевдо-терминала (PTM, pseudoterminal master), а в каталоге /dev/pts создаётся устройство подчинённого псевдо-терминала (PTS, pseudoterminal slave). Каждый дескриптор файла, полученный открытием /dev/ptmx, является независимым PTM со своим отдельным, связанным с ним PTS, чей путь можно определить, передав файловый дескриптор ptsname(3).
Перед открытием подчинённого псевдо-терминала вы должны передать дескриптор файла основного терминала в grantpt(3) и unloc
...
Читать дальше »
|
ИМЯ mem, kmem, port - системная память, память ядра и порты системы
ОПИСАНИЕ Файл /dev/mem — это файл символьного устройства, представляющий образ физической памяти компьютера. Этот файл может быть использован для исследования системы (и даже для внесения в неё исправлений).
Адреса байтов в /dev/mem рассматриваются как адреса физической памяти. При ссылках на несуществующие адреса возвращаются ошибки.
Исследование системы или внесение в неё исправлений иногда приводят к непредвиденным результатам в том случае, если есть биты, которые разрешается только читать или только записывать.
Начиная с версии Linux 2.6.26 и в зависимости от архитектуры, параметр настройки ядра CONFIG_STRICT_DEVMEM ограничивает области, к которым можно получить доступ через этот файл. Например, на архитектуре x86 доступ к ОЗУ не разрешен, однако к
...
Читать дальше »
|
ИМЯ 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 может быть прервано сигналами (это изменение было сделано для того, чтобы
...
Читать дальше »
|
ИМЯ msr - устройство доступа к MSR процессоров x86
ОПИСАНИЕ Устройство /dev/cpu/CPUNUM/msr предоставляет интерфейс для чтения и записи в специальные регистры модели (model-specific registers, MSR) процессоров x86. В CPUNUM задаётся номер процессора для доступа; номера перечислены в /proc/cpuinfo.
Доступ к регистру выполняется открытием файла и переходом в файле по смещению под номером нужного MSR; чтение и запись производится порциями по 8 байт. Ввод/вывод более 8 байт выполняется несколькими операциями чтения или записи в нужный регистр.
Файл доступен на чтение и запись только пользователю root или членам группы root.
ЗАМЕЧАНИЯ Драйвер msr автоматически не загружается. В модульных ядрах нужно выполнить загрузку явно:
$ modprobe msr
СМОТРИТЕ ТАКЖЕ Intel
...
Читать дальше »
|
ИМЯ mouse - последовательный интерфейс мыши
НАСТРОЙКА Мышь подключается последовательному порту RS232/V24, описание смотрите в ttyS(4).
ОПИСАНИЕ Введение Описание разъёма c 9 контактами, используемого для подключения мыши:
контакт название назначение 2 RX Данные 3 TX -12 В, Iмакс = 10 мА 4 DTR +12 В, Iмакс = 10 мА 7 RTS +12 В, Iмакс = 10 мА 5 GND Земля
Такое описание приводится в документации, почти любой мыши хватает 9 V.
Драйвер мыши может распознать мышь, посылая низкий сигнал RTS и затем высокий. Примерно через 14 миллисекунд мышь пошлёт 0x4D ('M') по линии данных. Ещё через 63 миллисекунды трёх-кнопочная Microsoft-совместимая мышь пошлёт 0x33 ('3').
Относительное движение мыши посылается как dx (положительное значение означает движение направо) и dy (положи
...
Читать дальше »
|
ИМЯ mem, kmem, port - системная память, память ядра и порты системы
ОПИСАНИЕ Файл /dev/mem — это файл символьного устройства, представляющий образ физической памяти компьютера. Этот файл может быть использован для исследования системы (и даже для внесения в неё исправлений).
Адреса байтов в /dev/mem рассматриваются как адреса физической памяти. При ссылках на несуществующие адреса возвращаются ошибки.
Исследование системы или внесение в неё исправлений иногда приводят к непредвиденным результатам в том случае, если есть биты, которые разрешается только читать или только записывать.
Начиная с версии Linux 2.6.26 и в зависимости от архитектуры, параметр настройки ядра CONFIG_STRICT_DEVMEM ограничивает области, к которым можно получить доступ через этот файл. Например, на архитектуре x86 доступ к ОЗУ не разрешен, однако к
...
Читать дальше »
| |