Skip to main content
  • Textbook
  • © 2019

Distributed Real-Time Systems

Theory and Practice

Authors:

  • Examines all three essential components of distributed real-time systems: scheduling, system software (operating systems and middleware), and software engineering
  • Describes in detail the software engineering stages of distributed real-time systems, with application case studies
  • Discusses both the design and implementation of a simple real-time operating system kernel

Part of the book series: Computer Communications and Networks (CCN)

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

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

Table of contents (13 chapters)

  1. Front Matter

    Pages i-xviii
  2. Introduction

    1. Front Matter

      Pages 1-1
    2. Introduction to Real-Time Systems

      • K. Erciyes
      Pages 3-10
    3. The Hardware

      • K. Erciyes
      Pages 11-39
    4. Distributed Real-Time Systems

      • K. Erciyes
      Pages 41-62
  3. System Software

    1. Front Matter

      Pages 63-63
    2. Real-Time Operating Systems

      • K. Erciyes
      Pages 65-88
  4. Scheduling and Resource Sharing

    1. Front Matter

      Pages 149-149
    2. Uniprocessor-Independent Task Scheduling

      • K. Erciyes
      Pages 151-182
    3. Uniprocessor-Dependent Task Scheduling

      • K. Erciyes
      Pages 183-202
  5. Application Design

    1. Front Matter

      Pages 225-225
    2. Real-Time Programming Languages

      • K. Erciyes
      Pages 251-275
    3. Fault Tolerance

      • K. Erciyes
      Pages 277-297
  6. Back Matter

    Pages 329-341

About this book

This classroom-tested textbook describes the design and implementation of software for distributed real-time systems, using a bottom-up approach. The text addresses common challenges faced in software projects involving real-time systems, and presents a novel method for simply and effectively performing all of the software engineering steps. Each chapter opens with a discussion of the core concepts, together with a review of the relevant methods and available software. This is then followed with a description of the implementation of the concepts in a sample kernel, complete with executable code.

Topics and features: introduces the fundamentals of real-time systems, including real-time architecture and distributed real-time systems; presents a focus on the real-time operating system, covering the concepts of task, memory, and input/output management; provides a detailed step-by-step construction of a real-time operating system kernel, which is then used to test various higher level implementations; describes periodic and aperiodic scheduling, resource management, and distributed scheduling; reviews the process of application design from high-level design methods to low-level details of design and implementation; surveys real-time programming languages and fault tolerance techniques; includes end-of-chapter review questions, extensive C code, numerous examples, and a case study implementing the methods in real-world applications; supplies additional material at an associated website.

Requiring only a basic background in computer architecture and operating systems, this practically-oriented work is an invaluable study aid for senior undergraduate and graduate-level students of electrical and computer engineering, and computer science. The text will also serve as a useful general reference for researchers interested in real-time systems.

Reviews

“This textbook summarizes contemporary knowledge and paradigms of real-time systems in a monographic way. It fits an undergraduate-level course since it starts with basic hardware and low-level real-time system characteristics. … The structure of the textbook and the building up of the chapter show readers how the theoretical background and practice can be handled in a unified framework.” (Bálint Molnár, Computing Reviews, June 18, 2021)

Authors and Affiliations

  • Department of Computer Engineering, Üsküdar University, Üsküdar, Turkey

    K. Erciyes

About the author

Dr. Kayhan Erciyes is a full Professor in the Department of Computer Engineering at Üsküdar University, Istanbul, Turkey. His other publications include the Springer titles Guide to Graph AlgorithmsDistributed and Sequential Algorithms for Bioinformatics, and Distributed Graph Algorithms for Computer Networks.

Bibliographic Information

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access