Technical reports
  OCERA Home  /  Download  /  Documents  /  Technical reports
  Deliverables
    MS 1: First review 
    MS 2: Second review 
    MS 3: Milestone MS 3 
    MS 4: Third review 
    MS 5: Final Review 

  Documentation
    RTOS analysis  
    Architecture  
    Market analysis  
    Resource management  
    Scheduling  
    Fault-tolerance  
    Communication  
    Validation  
    Training and support  

  Technical reports
    RTOS analysis  
    Architecture  
    Scheduling  

  Dissemination
    Posters 
    Leaflets 
    Videos 

RTOS state of the art analysis

   RTLinux versus RTAI
Author(s): Ismael Ripoll (UPVLC).
Description: In this document I have tried to put together the most relevant (in my opinion) characteristics of RTLinux and RTAI. I did my best, but I know there may be errors... this document do not intend to be the last word on this issue.
Keywords: Real-Time Linux, RTAI, POSIX [more ...]

Architecture specification

   OCERA architecture and component definition
Author(s): Ismael Ripoll (UPVLC), Alfons Crespo (UPVLC), Adrian Matellanes (VT), Zdenek Hanzalek (CTU), Agnes Lanusse (CEA) and Giuseppe Lipari (SSSA).
Description: This document defines the component model used in the OCERA project, and the OCERA software architecture. It also describes the different components the OCERA project will produce and how these components fit in the software architecture.
Keywords: Real-Time Linux, Software architecture, software components [more ...]

   OCERA white paper
Author(s): Alfons Crespo (UPVLC) and Ismael Ripoll (UPVLC).
Description: This document describes a general scope of the OCERA components detailing the project goal, provides guidance in understanding its us to produce different kinds of real embedded real-time systems and the license criteria.
Keywords: Linux, Real-Time Linux, Software architecture, Software components, POSIX, Embedded systems [more ...]

Development of real-time scheduling components

   Memory protection in a threaded system
Author(s): Alfons Crespo (UPVLC), Ismael Ripoll (UPVLC), Miguel Masmano (UPVLC) and Vicente Esteve (UPVLC).
Description: This paper studies the memory protection mechanism that can be used in a threaded environment using different processor capabilities.
Keywords: Memory management, Stand alone systems, Threads, Embedded systems, Linux, Real-Time Linux [more ...]

   POSIX signals in threaded environment
Author(s): Alfons Crespo (UPVLC), Ismael Ripoll (UPVLC), Miguel Masmano (UPVLC) and Josep Vidal (UPVLC).
Description: The signal mechanism is the method used in POSIX to deliver asynchronous events to a running process. Signals are similar in concept to a hardware interrupt: when a signal is delivered to a process, the normal flow of the process is interrupted and the signal handler function is called, once the handler function finishes the process continues with its original execution flow. Signals were designed and developed to work in a UNIX heavy process environment, where each process has its own protected memory space, its priority (or round-robing quantum), a single process state, etc. In this execution environment, every process has its own set of signals handlers and blocking mask. In a system where the execution entities are not processes but threads that share most of their state, the original definition (and operation) of signals is no longer valid. The POSIX standard has tried to extend the signal semantic for threads. The authors of this paper believe that the standard can be improved. A better combination of signals and threads can be defined.
Keywords: POSIX threads, POSIX signals, Real-Time Linux [more ...]


© OCERA Project. webmaster@ocera.org
Maintained by: Sergio Sáez   Last update: Tue Feb 14 13:03:58 2006