Предположим, что gpio X можно экспортировать в sysfs в качестве входного вывода, после этого в/sys/class/gpio/будет создан каталог с именем gpioX. gpioX/содержит несколько файлов, таких как «значение», которое представляет текущее состояние gpio X (высокий или низкий).Как обновляется sysfs при изменении состояния GPIO?
Что происходит (в пространстве ядра), когда сигнал, подаваемый на контакт X, меняет свое состояние (например, от низкого до высокого)?
Я имею в виду, что до перехода gpioX/value содержит «низкий», но после этого он будет содержать «высокое» значение. Как этот файл обновляется ОС?
Я думаю, что требуется механизм прерывания. Использует ли механизм прерывания для обновления sysfs?