blob: 18674263321d3d5dfcc061f7a42ad7c5613b23e5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#ifndef EDF_SIM_H
#define EDF_SIM_H
struct Stats
{
unsigned long num_tardy_jobs;
unsigned long num_ok_jobs;
unsigned long total_tardiness;
unsigned long max_tardiness;
unsigned long first_miss;
};
bool edf_misses_deadline(unsigned int num_procs,
TaskSet &ts,
unsigned long end_of_simulation);
unsigned long edf_first_violation(unsigned int num_procs,
TaskSet &ts,
unsigned long end_of_simulation);
Stats edf_observe_tardiness(unsigned int num_procs,
TaskSet &ts,
unsigned long end_of_simulation);
#endif
|