Cinder Mobile OS Lets Users Send More Power To Slow Apps 92
alphadogg writes with this excerpt from Network World: "Stanford University researchers are designing an operating system from the ground up to handle the power and security requirements of mobile devices. The Cinder operating system is already working on an Arm chip, and members of the team are working on making it run on the HTC G1 handset, according to Philip Levis, a Stanford assistant professor. Levis spoke about Cinder at the Stanford Computer Forum on Tuesday. If an application isn't running as fast as the user wants, a Cinder-based phone could include a button to boost the energy allocated to that application, Levis said. Cinder also could allow users to download any code and run it safely on their phones in a 'sandbox' mode."
Re:Umm (Score:5, Informative)
include a button to boost the energy allocated to that application
I thought the chip gets the power, not the application. Am I reading this right?
The application is intangible, non-material information in the form of ones and zeroes. It's not possible to apply electrical power to it. Therefore, "more power to slow apps" or "boost the energy allocated to that application" should be understood as an expression meaning that there is more energy given to the chips/hardware that is running the application in question.
The article is very light on details, but I take it the idea is that more power would translate to higher clock frequencies or higher data throughput and the like. The article also fails to mention whether this mobile OS is capable of multitasking. If it is, then presumably the power settings for a given application would apply to the timeslices during which it is running.
Re:Umm (Score:3, Informative)
I'm thinking more that it might be like the Turbo button that PCs had in the semi-old days, when CPU speeds were in the 5-16MHz range.
The Turbo button slowed the CPU. And it was a good thing, because many applications used CPU speed for timing. You bought a new computer, and suddenly your favorite game ran too fast to be enjoyable.
see renice(1) manpage (Score:2, Informative)
RENICE(1) BSD General Commands Manual RENICE(1)
NAME ... ...
renice - alter priority of running processes
DESCRIPTION
Renice alters the scheduling priority of one or more running processes. The following who parameters are interpreted as process ID's, process
group ID's, or user names. Renice'ing a process group causes all processes in the process group to have their scheduling priority altered.
Renice'ing a user causes all processes owned by the user to have their scheduling priority altered. By default, the processes to be affected
are specified by their process ID's.
Re:Umm (Score:3, Informative)
The Turbo button slowed the CPU.
It was a toggle button, so it would slow or speed the CPU depending on it's state when you pushed the button. Of course, few wanted to run in "normal" speed unless they had to.
Now, it's the opposite. You want to run slowly, a often as you can, to preserve battery charge. But the "turbo button" moniker still applies.
Re:Umm (Score:3, Informative)