From a76d25f222615a7a211f737d32c0b6d79992a8a2 Mon Sep 17 00:00:00 2001 From: Julian T Date: Wed, 11 Mar 2020 14:01:06 +0100 Subject: Assignements for embedded --- sem4/embedded/m15/opgaver.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 sem4/embedded/m15/opgaver.md diff --git a/sem4/embedded/m15/opgaver.md b/sem4/embedded/m15/opgaver.md new file mode 100644 index 0000000..6df5ad0 --- /dev/null +++ b/sem4/embedded/m15/opgaver.md @@ -0,0 +1,41 @@ +# Opgaver + +## Find deadlines + +**Task 1** er alarmer og er derfor ret vigtig. +Den kan også få en høj prioritet fordi den kører sjælent og hurtigt. +Her kan man måske sætte en deadline på 100mS. + +**Task 2** her er det en god ide at man ikke lader bruger vente alt for lang tid, men man kan godt halde det en soft realtime. +En passende deadline kunne måske være 0.6 * 2 = 1.2 sekunder. + +**Task 3** dette er også en sporatic task men som tager lidt længere tid at køre, og det er stadig soft realtime. +Her ville en passende deadline nok være 0.6 * 10 = 6 sekunder. + +**Task 4** her ville det nok være passende at sætte deadline på den næste sample så 100mS. + +**Task 5** samme her med en sampling på 1 sekund. + +**Task 6** ikke nær så vigtig men samme her med deadline på 100mS. + +## Find priority + +Her kan man tage baggrund i DMA men det er vigtigt at huske at Task 5 og 2 kommer til at deles om noget memory. + +1. Høj prio + - Task 1 + - Task 4 + - Task 6 + - Task 2 *er heldigvis ret hurtig. Placere den her på grund af at Task 5 kommer til at venter* +2. Mellem prio + - Task 5 +3. Lav prio + - Task 3 + +## Servers + +Task 2 and Task 3 will use servers with the deadlines determined above as intervals. + +## Feasability + +TODO -- cgit v1.2.3