3

Это похоже на вопрос об EE стекового обмена , но кажется, что оно принадлежит здесь.

Как заряд батареи ноутбука поступает в операционную систему? Поскольку все батареи для ноутбуков, которые я видел, кажутся кроссплатформенными, должна быть какая-то стандартная процедура для информирования ядра об уровне заряда.

Лучшее, что я могу придумать, - это то, что какой-то микроконтроллер должен поддерживать последовательное соединение и информировать ОС о напряжении батареи, но я не могу понять, как это относится к определению таких вещей, как подключен ли переменный ток или как эта информация сообщили в ОС.

Это кажется основной проблемой, но поиск в Google привел меня к тому, что потребители пытаются увеличить время автономной работы.

1 ответ1

2

Спецификацией, на которую вы ссылаетесь, является Smart Battery Specification, которая сообщает данные на шину управления системой. SMBus отвечает за целый ряд вещей в дополнение к информации о батарее, такой как температура, скорость вращения вентилятора и т.д.

Была презентация BlackHat (ссылка в формате PDF), в которой подробно рассказывается о том, как эта система сообщает данные, и как вы можете взломать их для удовольствия.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .