13
Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones en Ingeniería Eléctrica Universidad Nacional del Sur - CONICET Av. Alem 1253 - (8000) Bahía Blanca Buenos Aires - Argentina {ddonari,lordinez,ierms,jorozco}@uns.edu.ar

Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

Embed Size (px)

Citation preview

Page 1: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

Real-Time Server Oriented Operating Systemfor Embedded Applications

David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco

Instituto de Investigaciones en Ingeniería EléctricaUniversidad Nacional del Sur - CONICETAv. Alem 1253 - (8000) Bahía BlancaBuenos Aires - Argentina{ddonari,lordinez,ierms,jorozco}@uns.edu.ar

Page 2: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

Introduction

In recent years, the use of embedded systems has been multiplied creating the necessity of new tools for the development of software applications

Operating systems (OS) are an important part of any modern system.

They provide the necessary hardware abstraction so software development can be built without considering any particular features of the microprocessor.

Real-time requirements

Page 3: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

Design Goals

Most OSs for embedded systems share a common set of requirements and objectives including real-time guarantees, inter-task communication, mutual exclusion and reliability. In the case of the S.O.O.S project, the accent is put in the facilities provided by the server mechanism to schedule tasks.

Small generic real-time Kernel

Reservation mechanism

Framework Support

Page 4: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

S.O.O.S. ArchitectureS.O.O.S. has a modular structure based on layers.

Page 5: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

S.O.O.S. ArchitectureHal (Hardware Adaptation Layer)

Page 6: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

S.O.O.S. ArchitectureKernel Space

Page 7: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

S.O.O.S. ArchitectureUser Space

Page 8: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

Servers

The implementation of the Resource Reservation Mechanism is made through a special software entity named server.

The server implementation is supported by a special module

that follows the generic implementation of the RT-kernel.

Page 9: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

Application Task

Scheduler

Server like a Hard Task

Page 10: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

Task States

Kernel vision Server vision

Page 11: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

Framework Support

Page 12: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

Conclusions and future works

Module for energy awareness

Distributed communication

Fault-tolerance module

Page 13: Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez, Rodrigo Santos and J. Orozco Instituto de Investigaciones

Visit the SOOS Project site:

http://www.ingelec.uns.edu.ar/rts/soos/

Thanks….