Click here to Skip to main content
15,914,400 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
hi,
I need a power aware scheduling program to optimise power consumption.
The required speed and time for execution of the jobs must be got as input and the jobs should be sorted in decreasing order of their required speed and time. Then each job should be compared with the maximum available processor speed and time and those jobs with greater required processor speed and less time should be given higher priority. The jobs should be then scheduled. Each time a job is scheduled, its required speed and time should be reduced from the available speed .I need a visual studio project of this type. Please can u help me?
with regards,
jannani m
Posted

1 solution

It seems that you want to interfere with operating system affairs.
"The required speed and time for execution of the jobs"
There are several algorithms that try to guess this one and its completely an operating system layer matter.

"the maximum available processor speed and time"
May be this is available at user level but I'm sure that when you get this information from OS it's not valid at that time anymore because they are for a few milliseconds ago so it's not useful anymore.

The jobs should be then scheduled
This is also an OS affair completely. And you can not dictate to OS which process should be run first(at least in realtime manner).

May be you can implement your desired algorithm in an open source operating system after a lot of study. But I'm sure that you can not do it in Windows with a Visual Studio project.

Hope it helps.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900