Academia.eduAcademia.edu

Tutorial 2 Real-time Operating Systems For Embedded Computing

1998, IEEE International Conference on Computer-Aided Design

Abstract

Summary form only given. Embedded DSPs and CPUs are already commonplace in board-level systems and are becoming increasingly popular on systems-on-silicon. As embedded software grows in size and complexity, real-time operating systems [(RTOSs) are required to manage the embedded processor and ensure real-time response. This tutorial will introduce the attendee to real-time operating systems for embedded computing and their use in the design of embedded software. with both basic principles and advanced practice.

Key takeaways

  • Next, we present some of the first RTOS behavioral and system-level synthesis efforts.
  • A real-time operating system can supply many valuable functions to an embedded application, but the central purpose of an RTOS is scheduling of the CPU.
  • Inferno, the real-time version of the Plan 9 operating system from AT&T Bell Labs, is the first RTOS which provides a number of cryptographic, authentication, and protection mechanism 17 .
  • Exploring the interaction between RTOS and system-level synthesis of systems-on-silicon as well as between RTOS and modern embedded real-life applications will be one of the key issues in synthesis of systems using cores.
  • Real-time operating systems have long been critical components of embedded computing systems; with the advent of systems-on-silicon, RTOSs are playing a major role in all sorts of integrated circuits.