Пример #1
0
    def setUp(self):
        self.t1 = tasks.SporadicTask(10, 100)
        self.t2 = tasks.SporadicTask(25, 200)
        self.t3 = tasks.SporadicTask(33, 33)
        self.ts = tasks.TaskSystem([self.t1, self.t2, self.t3])

        self.ts.assign_ids()
        lb.assign_fp_preemption_levels(self.ts)

        for t in self.ts:
            t.response_time = t.period
            t.partition = t.id % 2

        self.ts_no_req = self.ts.copy()

        r.initialize_resource_model(self.ts)
        r.initialize_resource_model(self.ts_no_req)

        self.t1.resmodel[0].add_request(1)
        self.t2.resmodel[0].add_request(2)
        self.t3.resmodel[0].add_request(3)

        # only one resource, assigned to the first processor
        self.resource_locality = {0: 0}
    def setUp(self):
        self.trivial_ts = tasks.TaskSystem([
                tasks.SporadicTask(20,  200),
                tasks.SporadicTask(20,  200),
                tasks.SporadicTask(50,  500),
                tasks.SporadicTask(20,  400),
                tasks.SporadicTask(100, 800),
            ])
        self.trivial_num_cpus = 2

        r.initialize_resource_model(self.trivial_ts)
        lb.assign_fp_preemption_levels(self.trivial_ts)

        for i, t in enumerate(self.trivial_ts):
            t.partition = 0
            t.response_time = 4*t.cost


        self.trivial_ts[0].resmodel[1].add_request(5)
        self.trivial_ts[0].resmodel[1].add_request(5)
        self.trivial_ts[1].resmodel[2].add_request(5)
        self.trivial_ts[1].resmodel[2].add_request(5)
        self.trivial_ts[2].resmodel[1].add_request(10)
        self.trivial_ts[4].resmodel[2].add_request(10)
Пример #3
0
 def setUp(self):
     self.ts = tasks.TaskSystem([
         tasks.SporadicTask(x * 10, x * 100) for x in xrange(1, 10)
         ])
Пример #4
0
 def setUp(self):
     self.ts = tasks.TaskSystem([
         tasks.SporadicTask(10, 100),
         tasks.SporadicTask(33, 200),
         tasks.SporadicTask(10, 300, 100),
     ])
Пример #5
0
 def setUp(self):
     self.ts = tasks.TaskSystem([
         tasks.SporadicTask(80, 100),
         tasks.SporadicTask(33, 66),
         tasks.SporadicTask(7, 10),
     ])
Пример #6
0
 def setUp(self):
     self.ts = tasks.TaskSystem([
         tasks.SporadicTask(2, 3),
         tasks.SporadicTask(2, 3),
         tasks.SporadicTask(2, 3),
     ])
Пример #7
0
 def make_task_set(self, *extra, **kextra):
     return ts.TaskSystem(self.tasks(*extra, **kextra))
Пример #8
0
 def setUp(self):
     self.t1 = m.SporadicTask(10, 100)
     self.t2 = m.SporadicTask(5, 19, 15, id=3)
     self.t3 = m.SporadicTask(25, 50, id=5, deadline=75)
     self.ts = m.TaskSystem([self.t1, self.t2, self.t3])
     self.f = StringIO()
Пример #9
0
 def setUp(self):
     self.ts = tasks.TaskSystem([
         tasks.SporadicTask(1000, 5000),
         tasks.SporadicTask(100, 1100),
     ])
Пример #10
0
 def setUp(self):
     self.ts = m.TaskSystem([
         m.SporadicTask(10, 100),
         m.SporadicTask(33, 200),
         m.SporadicTask(10, 300, 100),
     ])
Пример #11
0
 def setUp(self):
     self.ts = tasks.TaskSystem([
         tasks.SporadicTask(1, 2),
         tasks.SporadicTask(5, 20),
         tasks.SporadicTask(1, 20),
     ])