Каково отношение в sysfs, udev и пользовательском пространстве
У меня была небольшая путаница в создании узлов при написании простого драйвера символов. Поэтому я попытался найти способ сделать узел, когда мой драйвер вставлен с использованием
class_create(THIS_MODULE, CLASS_NAME);
device_create(charClass, NULL, MKDEV(majorNumber, 0), NULL, DEVICE_NAME);
Прочитав об этих API, я узнал о sysfs, hal, bus, devfs, пространстве пользователя и горячем подключении. Слишком много веток одновременно. Может ли кто-нибудь упростить с точки зрения большинства мирян. Любая простая аналогия будет хорошо.