Scheduler
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
scheduler
governor
minGovernor.cpp
Go to the documentation of this file.
1
10
#include "
minGovernor.h
"
11
12
#include <
scheduler/queue.h
>
13
#include <
scheduler/system.h
>
14
15
using namespace
Scheduler
;
16
17
MinGovernor::MinGovernor
() : minFreq(
System
::getInstance()->getProc()->getMinFreq())
18
{
19
}
20
21
void
MinGovernor::updateFreq
(
Processor
*proc,
Queue
*
/*readyQueue*/
)
22
{
23
proc->
setFreq
(minFreq);
24
}
25
26
bool
MinGovernor::freqChangeEvent
(
TriggeringEvent
/*trigger*/
)
27
{
28
return
true
;
29
}
30
31
std::string
MinGovernor::getName
()
32
{
33
return
"MinGovernor"
;
34
}
35
36
37
Scheduler::TriggeringEvent
TriggeringEvent
Definition:
eventType.h:16
Scheduler::Queue
This class implements the ready queue and the wait queue. Those queues contain processes ready to run...
Definition:
queue.h:28
Scheduler::MinGovernor::freqChangeEvent
bool freqChangeEvent(TriggeringEvent trigger)
Definition:
minGovernor.cpp:26
Scheduler::MinGovernor::MinGovernor
MinGovernor()
Definition:
minGovernor.cpp:17
Scheduler::Processor
Definition:
processor.h:28
queue.h
minGovernor.h
Scheduler::System
Definition:
system.h:25
Scheduler::MinGovernor::updateFreq
void updateFreq(Processor *proc, Queue *readyQueue)
Definition:
minGovernor.cpp:21
Scheduler::MinGovernor::getName
std::string getName()
Definition:
minGovernor.cpp:31
Scheduler::Processor::setFreq
void setFreq(double)
set the current frequency of the processor
Definition:
processor.cpp:121
Scheduler
Definition:
schedulerActions.h:21
system.h
Generated on Sun Nov 26 2017 17:01:36 for Scheduler by
1.8.11