real-time operating system

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 360 Experts worldwide ranked by ideXlab platform

Luo Jiarong - One of the best experts on this subject based on the ideXlab platform.

Isabelle Puaut - One of the best experts on this subject based on the ideXlab platform.

  • Worst-case execution time analysis of the RTEMS real-time operating system
    Proceedings - Euromicro Conference on Real-Time Systems, 2001
    Co-Authors: Antoine Colin, Isabelle Puaut
    Abstract:

    An important issue in building operating systems for hard real-time applications is to compute the worst-case execution times (WCET) of the operating system activities. Traditionally, this has been achieved by an exhaustive testing of the operating system, with a careful attention on the testing conditions to reproduce the worst-case execution scenario. In this paper we explore the alternative approach of using static analysis to predict off-line the WCET of the system calls of a real-time kernel, the RTEMS kernel. We give qualitative and quantitative results on the analysis of RTEMS, and draw some conclusions on the extent to which static analysis can be used on operating system code

Vincent J. Mooney - One of the best experts on this subject based on the ideXlab platform.

  • a comparison of the rtu hardware rtos with a hardware software rtos
    Asia and South Pacific Design Automation Conference, 2003
    Co-Authors: Jaehwan Lee, Vincent J. Mooney, Anders Daleby, Karl Ingstrom, Tommy Klevin, L Lindh
    Abstract:

    In this paper, we show the performance comparison and analysis result among three RTOSs: the real-time unit (RTU) hardware RTOS (real-time operating system), the pure software Atalanta RTOS and a hardware/software RTOS composed of part of Atalanta interfaced to the system-on-a-chip lock cache (SoCLC) hardware. We also present our RTOS configuration framework that can automatically configure these three RTOSs. The average-case simulation result of a database application example on a three-processor system running thirty tasks with RTU and the same system with SoCLC showed 36% and 19% overall speedups, respectively, as compared to the pure software RTOS system.

  • A hardware-software real-time operating system framework for SoCs
    IEEE Design and Test of Computers, 2002
    Co-Authors: Vincent J. Mooney, Douglas M. Blough
    Abstract:

    The delta framework for RTOS-SoC codesign helps designers simultaneously build a SoC or platform-ASIC architecture and a customized hardware-software RTOS. Examples generated by this prototype tool include RTOS designs that speed up applications by 27% or more, using a small amount of hardware area.

Giuseppe Lipari - One of the best experts on this subject based on the ideXlab platform.

  • ADOK: A Minimal Object Oriented real-time operating system in C++
    SIGBED Rev., 2014
    Co-Authors: Salvatore Benedetto, Giuseppe Lipari
    Abstract:

    Most embedded software is currently developed using the C programming language, even though its low level of abstraction requires a lot of effort to the programmer. The C++ language is a better choice because: it raises the level of abstraction; it is strongly typed, so it prevents many common programming mistakes; it can be made as efficient as C through fine-grained customisation of memory mechanisms; it can be easily adapted to domain-specific needs. In addition, recent compilers have grown in maturity and performance, and the new standard considerably improves the language by introducing new concepts and an easier syntax. In this paper we present ADOK, a minimal real-time operating system entirely written in C++ with the exception of a few lines of assembler code. It directly offers a C++ interface to the developer, and it provides a flexible scheduling framework which allows the developer to customise the scheduling to its needs. In particular, we implement a two-level scheduler based on Earliest Deadline First, the Stack Resource Policy protocol for sharing resources and support for mode changes. We demonstrate through examples and a small case-study that ADOK can substantially improve productivity without sacrificing on performance

  • A Minimal Object Oriented real-time operating system in C++
    'American College of Medical Physics (ACMP)', 2013
    Co-Authors: Salvatore Benedetto, Giuseppe Lipari
    Abstract:

    Most embedded software is currently developed using the C programming language, even though its low level of abstrac- tion requires a lot of effort to the programmer. The C++ language is a better choice because: it raises the level of abstraction; it is strongly typed, so it prevents many com- mon programming mistakes; it can be made as efficient as C through fine-grained customisation of memory mechanisms; it can be easily adapted to domain-specific needs. In ad- dition, recent compilers have grown in maturity and per- formance, and the new standard considerably improves the language by introducing new concepts and an easier syntax. In this paper we present ADOK, a minimal real-time Op- erating system entirely written in C++ with the exception of a few lines of assembler code. It directly offers a C++ interface to the developer, and it provides a flexible schedul- ing framework which allows the developer to customise the scheduling to its needs. In particular, we implement a two- level scheduler based on Earliest Deadline First, the Stack Resource Policy protocol for sharing resources and support for mode changes. We demonstrate through examples and a small case-study that ADOK can substantially improve productivity without sacrificing on performance

Jorge Angeles - One of the best experts on this subject based on the ideXlab platform.

  • Experimental Validation of an Underactuated Two-Wheeled Mobile Robot
    IEEE ASME Transactions on Mechatronics, 2009
    Co-Authors: Patrick Oryschuk, Alessio Salerno, Abdul M. Al-husseini, Jorge Angeles
    Abstract:

    Reported in this paper are the implementation and testing of the real-time control of a two-wheeled mobile robot. The robot is underactuated, its mobility and control inputs being three and two, respectively. The control challenge faced here is to reduce the oscillations of the intermediate body while following a desired path. A controller, introduced elsewhere, is implemented using a real-time operating system on a novel control architecture. The control algorithm was tested using three different test motions: translational, rotational, and uphill.