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





ИМЯ


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 ... Читать дальше »

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





ИМЯ


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 доступ к ОЗУ не разрешен, однако к ... Читать дальше »


« 1 2 3 4 5 6 »