1

В настоящее время я реализую приостановку/возобновление встроенной Linux на некотором сетевом устройстве, отличном от Android. Требование состоит в том, чтобы реализовать задачу диспетчера сна в ядре, которая приведет к приостановке системы в случае, если в данный момент не выполняется никакая задача, и пока нет ожидаемого трафика. Я предполагаю, что уже существует аналогичная реализация, но не найдена. Может ли кто-нибудь сослаться на какой-то подобный проект на эту тему? Спасибо большоевстроенный Linux-менеджер приостановки/возобновления ссылки

ответ

2

Если вы не против делать портирование, то wakelocks из ядра Android - именно то, что вам кажется. Пользовательское пространство приобретает wakelock, когда ему нужно оставаться активным (например, выполняется задание или происходит трафик) и освобождает его, когда он больше не работает. Когда количество удерживаемых wakelocks достигает нуля, ядро ​​переходит в режим приостановки.

+0

Спасибо! Я рассмотрю эту структуру. Кроме того, мне еще нужно отслеживать трафик ввода-вывода, поскольку это сетевое устройство – alexa

 Смежные вопросы

  • Нет связанных вопросов^_^