Originally Posted by samab
Actually, QNX did win an award for power management.http://www.qnx.com/news/pr_832_1.html
Since all the drivers are outside the kernel, they can kill them whenever they want (and restart them when they are needed). They don't have to just to kill the backlight of the LCD screen to save power, they can kill the whole video driver and turn everything off. You touch the bazel or touch the screen, QNX restarts the video driver.
According to the link you provided, QNX won an award for providing a framework for app developers [to provide power management] -- rather than for power management itself?
In contrast to conventional approaches, the QNX power management framework allows the application developer, not the OS, to determine power management policies. As a result, developers can create a highly customized power policy for every system they build and address device-specific problems unanticipated by existing power management standards. Leading telematics suppliers in the automotive industry are already integrating the QNX power management framework into their next-generation devices.
Perhaps the purported problem with PlayBook's battery performance -- there isn't
an app for that!
On a secondary note, you continually criticize analysts of unfairly evaluating QNX in the "automotive" environment -- yet you, yourself, use that same environment to tout seeming "power management" advantage.
Which is it, Handheld or Automotive -- there is quite a difference in reserve battery capacity.
Out of interest, does QNX provide software within the OS itself to gracefully terminate running tasks and terminate QNX, itself, when the battery is low. I am asking about a feature implemented within the QNX OS -- not a framework provided so that outside developers can implement it.
For example, assume that:
-- QNX is providing power management for a vehicle
-- when parked, QNX allows major power-using components to be shutdown
-- some QNX shell remains operational with minimal drain on the battery
-- the vehicle is left for several months unattended
-- the battery reaches a level where continued usage will drain the battery below the level needed to start the car and recharge the battery
Can QNX detect this and turn itself off?
We had that exact requirement in the late 1990s. We had a home in Silicon valley and a vacation home in Tucson. We left a, then, new Ford in the garage in Tucson for 2-6 months at a time.
Sometimes after getting off the shuttle from the airport, we would have to call AAA to jump a dead battery.
My dad was an inventor and self-taught electronics wizard. I asked him about a potential solution that would set between the battery and its connection to the cars electronics.
After several months of hard work, lots of study, trial and error -- he had a proven working device. We did a patent search and found that there was a prior solution -- not exactly the same, not as good, but prior.
Anyway, my dad made a few devices that we installed on several cars (his and mine)-- and never experienced the problem again.