X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;ds=sidebyside;f=arch.tex;h=1fd4d4fc7afef0dfae53f4b5bc47067520ed5f57;hb=9f46d86ae967438d41ace2e74da7cee6898015b9;hp=3d8a7a8876cf937dcd59ef25b30d7e9bda9ee631;hpb=c834757dc528c9a5fb595db36b30f0bc2c731428;p=msc-thesis1617.git diff --git a/arch.tex b/arch.tex index 3d8a7a8..1fd4d4f 100644 --- a/arch.tex +++ b/arch.tex @@ -1,16 +1,16 @@ -The system provides a framework of functions with -which an \gls{iTasks}-system can add, change and remove devices at runtime. -Moreover, the \gls{iTasks}-system can send \gls{mTask}-\glspl{Task} --- -compiled at runtime to bytecode by the \gls{mTask}-view --- to the device. The -device runs an interpreter which executes the \gls{Task}'s bytecode following -the scheduling strategy given. Devices added to the system are stored and get a -profile for identification. These profiles are persistent during reboots of -the \gls{iTasks}-system to allow for easy reconnecting with old devices. The -methods of interacting with \gls{mTask}-\gls{Task} is analogous to interacting -with \gls{iTasks}-\glspl{Task}. This means that programmers can access the +The system provides a framework of functions with which an \gls{iTasks}-system +can add, change and remove devices at runtime. Moreover, the +\gls{iTasks}-system can send \gls{mTask}-\glspl{Task} --- compiled at runtime +to bytecode by the \gls{mTask}-view --- to the device. The device runs an +interpreter which executes the \gls{Task}'s bytecode following the provided +scheduling strategy. Devices added to the system are stored and get a profile +for identification. These profiles are persistent during reboots of the +\gls{iTasks}-system to allow for easy reconnecting with old devices. The way of +interacting with \gls{mTask}-\glspl{Task} is analogous to interacting with +\gls{iTasks}-\glspl{Task}. This means that programmers can access the \glspl{SDS} made for a device in the same way as regular \glspl{SDS} and they -can execute \gls{mTask}-\glspl{Task} as if they where normal -\gls{iTasks}-\glspl{Task}. +can execute, combine and transform \gls{mTask}-\glspl{Task} as if they where +normal \gls{iTasks}-\glspl{Task}. \section{Devices} \input{arch.devices} @@ -18,12 +18,8 @@ can execute \gls{mTask}-\glspl{Task} as if they where normal \section{iTasks} \input{arch.itasks} -\section{Communication} +\section{Communication}\label{sec:communication} \input{arch.communication} -\section[Lifting mTasks to iTasks-Tasks]% - {Lifting \gls{mTask}-\glspl{Task} to \gls{iTasks}-\glspl{Task}} -\input{arch.lift} - \section{Example} \input{arch.example}