Embedded systems are increasingly complex anddynamic, imposing progressively higher developing timeand costs. Tuning a particular system for deployment isthus becoming more demanding. Furthermore whenconsidering systems which have to adapt themselves toevolving requirements and changing service requests. Inthis perspective, run-time monitoring of the systembehaviour becomes an important requirement, allowing todynamically capturing the actual scheduling progress andresource utilization. For this to succeed, operatingsystems need to expose their internal behaviour and state,making it available to external applications, and a runtimemonitoring mechanism must be available. However,such mechanism can impose a burden in the system itselfif not wisely used. In this paper we explore this problemand propose a framework, which is intended to providethis run-time mechanism whilst achieving codeseparation, run-time efficiency and flexibility for the finaldeveloper.
展开▼