Service Communautaire d'Information sur la Recherche et le Développement - CORDIS

Modular microelectronic system design

EOS (Etnoteam Operating System) is a scaleable, multi-tasking operating system designed specifically for real-time embedded applications and to address the key manufacturing requirement of cost efficiency. EOS is an extremely flexible real-time kernel for embedded systems. Embedded systems are very small electronic devices 'hidden' within larger systems(eg within mobile phones, satellites, washing machines, or cars). Mid range cars now use up to 60 processors to control everything from indicators to fuel usage. The variety of applications that may run on top of EOS requires EOS itself to take up very different shapes, or configurations, depending on the complexity of the function of the embedded system incorporating EOS as its basic software foundation. Experienced software engineers using EOS know exactly which services are required by their software application, and which are not, depending on the application itself: thus, they need a convenient way to give EOS the shape that better suits their specific purpose. EOS build, the configuration tool for EOS, serves this purpose. Due to its Windows95 easy-to-use interface, EOSbuild makes configuring and building a new 'shape' of EOS a very easy task for embedded application software developers. According to the specific requirements of the embedded application (eg the number of tasks it requires, or the preferred type of task synchronization mechanism), the EOS kernel can be tailored to accurately meet the needs of the application, thus allowing to reduce memory requirements, both in terms of code and data. Moreover, EOS build automatically checks that the chosen configuration is correct, by verifying that all interdependencies of kernel services are properly satisfied, and notifying the user of possibly inconsistent configurations.

Reported by

Etnoteam SpA
Via Adelaide Bono Cairoli 34
20127 Milan
See on map