X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=conclusion.tex;h=850e4b4244200d29f52090c352de7e20bfec8a6d;hb=5f23e1fc77da5ea47ca9e1f71f7c2e862e0e0df2;hp=d94141a9b5059561775e881321092335d9fdb06b;hpb=aba35bf19efc06e7d771f2671a89032b7f20aeac;p=msc-thesis1617.git diff --git a/conclusion.tex b/conclusion.tex index d94141a..850e4b4 100644 --- a/conclusion.tex +++ b/conclusion.tex @@ -9,8 +9,8 @@ simple stack machine and provides the programmer interfaces to the peripherals. The semantics of the \glspl{mTask} tries to resemble the \gls{iTasks} semantics as close as possible. -The host language has a very efficient compiler and code generator the -\gls{mTask}-system is also relatively fast because the compilation of +The host language has a very efficient compiler and code generator. Therefore, +the \gls{mTask}-system is also relatively fast because the compilation of \glspl{mTask} is nothing more than running some functions in the host language. The dynamic nature allows the microcontroller to be programmed once and used @@ -19,7 +19,7 @@ $10.000$ write or upload cycles and therefore existing techniques such as generating \gls{C} code are not usable for dynamic \gls{Task} environments. The dynamic nature also allows the programmer to design fail-over mechanisms. When a device is assigned a \gls{Task} but another device suddenly becomes -unusable the \gls{iTasks} system can reassign a new \gls{mTask}-\gls{Task} to +unusable, the \gls{iTasks} system can reassign a new \gls{mTask}-\gls{Task} to the first device that possibly takes over some of the functionality of the broken device without needing to recompile the code.