Skip to main content

Real-Time Operating Systems

  • Chapter
Real-Time Systems

Part of the book series: The International Series in Engineering and Computer Science ((SECS,volume 395))

  • 383 Accesses

Overview

This chapter covers the essential services that must be provided by a real-time operating system. It focuses on the real-time aspects of operating systems. It is assumed that the reader is already familiar with general operating system concepts. A real-time operating system must provide a predictable service to the application tasks such that the temporal properties of the complete software in a node can be statically analyzed. Many dynamic mechanisms, such as dynamic task creation or virtual memory management, which are standard in workstation operating systems, interfere with this predictability requirement of real-time systems.

The chapter starts with a section on task management. The state transition diagrams of time-triggered and event-triggered tasks, with and without internal blocking, are presented. The application program interface of the different task models is discussed. The simpler the application program interface, the easier it is to write portable application software. Section 10.2 covers the topic of interprocess communication. It is argued that the classic interprocess coordination primitives, such as semaphore operations, are too expensive for many embedded applications and simpler alternatives must be found.

Section 10.3 is devoted to time management. A real-time operating system must provide a clock synchronization service and a number of additional time services that are discussed in this section. Error detection is the topic of Section 10.4. Error detection in the time domain is of particular importance if an architecture is based on the fail-silent assumption.

The final section presents a case study of the real-time operating system ERCOS (Embedded Real-time Control Operating System). ERCOS is an industrial real-time operating system used in embedded automotive applications. It provides many of the services that are discussed in this chapter.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Kluwer Academic Publishers

About this chapter

Cite this chapter

(2002). Real-Time Operating Systems. In: Real-Time Systems. The International Series in Engineering and Computer Science, vol 395. Springer, Boston, MA. https://doi.org/10.1007/0-306-47055-1_10

Download citation

  • DOI: https://doi.org/10.1007/0-306-47055-1_10

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-7923-9894-3

  • Online ISBN: 978-0-306-47055-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics