Потребность в узлах / dev во время доступа к драйверам Linux - PullRequest
2 голосов
/ 23 февраля 2012

Я пытаюсь понять необходимость использования узла / dev в Linux 2.6. Я понимаю, что в Linux 2,4 дня записи в этом каталоге были необходимы для доступа к драйверам из пространства пользователя. Но в версии 2.6 мы используем / sys интерфейс inorder для достижения этой цели. Но все же можно найти записи для каталога / dev.

В качестве шага к пониманию того же самого, я изменил параметр имени (это было имя в моем каталоге / dev) внутри объекта "miscdevice", который был передан в качестве ввода в API "misc_register" в моем драйвере датчика, и до сих пор драйвер работал так же.

Есть ли драйверы, которые все еще ретранслируют узел / dev для своей работы? Если да, то что они?

Спасибо, Venkatesh.

1 Ответ

2 голосов
/ 23 февраля 2012

Вы путаете две разные вещи ...

Файлы в /dev являются фактическими устройствами, которые вы читаете и записываете для взаимодействия с устройством - поэтому, если вы хотите записать вПоследовательный порт Вы открываете файл в /dev, который представляет его, и записываете в него.

Файлы в /sys предоставляют различные атрибуты устройства для пространства пользователя, так что программы могут, например, видеть, какие функцииустройство поддерживает, или хост это настроено.В некоторых случаях файлы в /sys могут быть записаны для того, чтобы каким-либо образом изменить конфигурацию устройства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...