From 02a1fe9d7996ca56df28776414ea26451ba18cd4 Mon Sep 17 00:00:00 2001 From: MarlonBando Date: Fri, 11 Apr 2025 10:23:04 +0200 Subject: [PATCH] added architecture class --- assignment/simulator/src/architecture.py | 9 +++++++++ assignment/simulator/src/budget.py | 2 +- assignment/simulator/src/scheduler.py | 2 +- src/main.py | 0 4 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 assignment/simulator/src/architecture.py delete mode 100644 src/main.py diff --git a/assignment/simulator/src/architecture.py b/assignment/simulator/src/architecture.py new file mode 100644 index 0000000..9f57109 --- /dev/null +++ b/assignment/simulator/src/architecture.py @@ -0,0 +1,9 @@ +from dataclasses import dataclass + +from assignment.simulator.src.scheduler import Scheduler + +@dataclass +class Architecture: + core_id:int + speed_factor:float + scheduler: Scheduler diff --git a/assignment/simulator/src/budget.py b/assignment/simulator/src/budget.py index f0f663d..3e4286d 100644 --- a/assignment/simulator/src/budget.py +++ b/assignment/simulator/src/budget.py @@ -9,4 +9,4 @@ class Budget: budget:int period:int core_id:int - priority:int|None \ No newline at end of file + priority:int|None diff --git a/assignment/simulator/src/scheduler.py b/assignment/simulator/src/scheduler.py index 89b7142..463763c 100644 --- a/assignment/simulator/src/scheduler.py +++ b/assignment/simulator/src/scheduler.py @@ -2,4 +2,4 @@ class Scheduler(Enum): RM = "Rate Monotonic" - EDF = "Earliest Deadline First" \ No newline at end of file + EDF = "Earliest Deadline First" diff --git a/src/main.py b/src/main.py deleted file mode 100644 index e69de29..0000000