Управление Питанием

Управление Питанием. PalmOS автоматически управляет питанием, при этом приложения ни как не участвуют в этом. Хотя приложение может вкл выкл дисплей, выполнить ресет, или работая с регистрами аппаратуры КПК замедлить работу КПК, тем самым продлить жизнь батареек. Существует 3 режима питания Doze mode - Режим бездействия, Дисплей включен, активно какое либо приложение, но оно ничего не выполняет.

Процессор готов к работе но не выполняет инструкций halted. Активируется сразу после вызова EvtGetEvent. пользователь не прикасается стилусом экрана, и не нажимает кнопки Sleep mode - Режим сна. Активируется Если Doze mode по времени продолжается дольше установленного тайм-аута. Выключены Дисплей, дигитайзер, главные часы, работают контролер прерываний.

Все устройства PDA переводятся на режим экономии питания, система ждет событий от кнопок либо от часов реального времени. Running mode - Режим активной работы, Дисплей включен, активно какое либо приложение, процессор выполняет инструкции. Все устройства готовы к работе либо работают.

Обычно это EvtGetEvent возвращает какое-то событие и приложение его обрабатывает. пользователь работает стилусом, жмет на кнопки, или приложение выполняет работу В Running mode КПК находится 5 -10 от времени проведенного в Doze mode, это объясняется тем, что пользователь обычно большую часть времени изучает информацию на дисплее нежели производит действия. В активных играх это конечно не соблюдается т.к. пользователь постоянно жмет на кнопки или тычет стилусом в экран.

Для того чтобы приложения не противоречили этой стратегии нужно придерживаться определенных правил. в SDK 4.7.