Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N1 2015 year

A Feasibility Test for Event-Driven Systems
A. O. Sokolov, Postgraduate Student, Design Engineer, e-mail: wedmeed@mail.ru, Yuri Gagarin State Technical University of Saratov, "KB Electropribor", Saratov

In this paper a feasibility test for event-driven systems is presented. These systems use tickless-timer along with interrupts for dispatcher initiations. This approach complicates scheduling but it allows an optimal distribution of processor time. A dispatcher runs only then events that require handling is existing. Feasibility test at such systems is difficult because the dispatcher has a complex behavior.

The proposed solution is intended for real-time systems. Some difficulties are solved using the exokernel architecture. The dispatcher is divided into several virtual subtasks which have parameters is possible to determine. These subtasks are integrated into the extensible software model and the feasibility test.

As an example the comparative analysis of approaches is presented. It shows that the event-driven approach gives better results under a heavy load and at a small number of tasks.

Keywords: dispatcher, scheduling, feasibility test, real-time, tickless timer, event-driven, exokernel, embedded system, operating system
pp. 12–23.