прерывания для уведомления о событиях в Linux - PullRequest
0 голосов
/ 01 марта 2012

Я хочу написать программу, которая уведомляет, когда уровень заряда батареи ноутбука падает ниже определенного порогового уровня.Я использую Ubuntu 11.04.Есть ли способ, которым я могу генерировать прерывание без опроса батареи.Какие системные вызовы в Linux используются для достижения этой цели?

1 Ответ

1 голос
/ 01 марта 2012

В Linux нет интерфейса системного вызова для ACPI ... Все операции ввода-вывода выполняются с использованием записей / proc / acpi или / sys / class. Самой простой реализацией будет программное обеспечение для опроса и периодическое чтение интерфейса (переход в спящий режим, если пороговое значение еще не достигнуто) - это потому, что обычно файлы / proc и / sys создают необходимую информацию при обработке read (2).

...