Sections About Real-time Systems and Processes have introduced some basic aspects of structuring a control program using self-contained processes. A multi-threading kernel provides the corresponding infrastructure and means.

In particular abstractions and their implementation for:

  • creating processes
  • scheduling processes based on defined triggers and conditions
  • synchronisation of processes
  • communication among processes