+ All Categories
Home > Documents > Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez,...

Real-Time Server Oriented Operating System for Embedded Applications David Donari, Leo Ordinez,...

Date post: 16-Dec-2015
Category:
Upload: beverly-newton
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
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
Transcript
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….


Recommended