У меня есть вопрос о ядре Linux и GPIO. Я знаю, что в Linux все является файлом, поэтому, когда я делаю что-то вроде
echo 30 > /sys/class/gpio/export
а также
echo 1 > /sys/class/gpio/gpio30/value
что на самом деле происходит? Я имею в виду, как sysfs справляется с этим? Вызывает ли он системные вызовы, реализованные в gpiolib?