
19.1 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Chapter 19: Real-Time Systems

19.2 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Chapter 19: Real-Time Systems
■System Characteristics
■Features of Real-Time Systems
■Implementing Real-Time Operating Systems
■Real-Time CPU Scheduling
■An Example: VxWorks 5.x

19.3 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Objectives
■To explain the timing requirements of real-time systems
■To distinguish between hard and soft real-time systems
■To discuss the defining characteristics of real-time systems
■To describe scheduling algorithms for hard real-time systems

19.4 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
Overview of Real-Time Systems
■A real-time system requires that results be produced within a
specified deadline period.
■An embedded system is a computing device that is part of a larger
system (i.e., automobile, airliner).
■A safety-critical system is a real-time system with catastrophic
results in case of failure.
■A hard real-time system guarantees that real-time tasks be completed
within their required deadlines.
■A soft real-time system provides priority of real-time tasks over non
real-time tasks.

19.5 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition
System Characteristics
■Single purpose
■Small size
■Inexpensively mass-produced
■Specific timing requirements

