Professional Documents
Culture Documents
System Characteristics
VxWorks 5.x
Operating System Concepts – 7th Edition, Jan 1, 2005 19.2 Silberschatz, Galvin and Gagne ©2005
Objectives
Operating System Concepts – 7th Edition, Jan 1, 2005 19.3 Silberschatz, Galvin and Gagne ©2005
Overview of Real-Time Systems
Operating System Concepts – 7th Edition, Jan 1, 2005 19.4 Silberschatz, Galvin and Gagne ©2005
System Characteristics
Single purpose
Small size
Inexpensively mass-produced
Operating System Concepts – 7th Edition, Jan 1, 2005 19.5 Silberschatz, Galvin and Gagne ©2005
System-on-a-Chip
Operating System Concepts – 7th Edition, Jan 1, 2005 19.6 Silberschatz, Galvin and Gagne ©2005
Bus-Oriented System
Operating System Concepts – 7th Edition, Jan 1, 2005 19.7 Silberschatz, Galvin and Gagne ©2005
Features of Real-Time Kernels
Reasons include
z Real-time systems are typically single-purpose.
z Real-time systems often do not require interfacing with a user.
z Features found in a desktop PC require more substantial
hardware that what is typically available in a real-time system.
Operating System Concepts – 7th Edition, Jan 1, 2005 19.8 Silberschatz, Galvin and Gagne ©2005
Virtual Memory in Real-Time Systems
Operating System Concepts – 7th Edition, Jan 1, 2005 19.9 Silberschatz, Galvin and Gagne ©2005
Address Translation
Operating System Concepts – 7th Edition, Jan 1, 2005 19.10 Silberschatz, Galvin and Gagne ©2005
Implementing Real-Time
Operating Systems
In general, real-time operating systems must provide:
Operating System Concepts – 7th Edition, Jan 1, 2005 19.11 Silberschatz, Galvin and Gagne ©2005
Minimizing Latency
Operating System Concepts – 7th Edition, Jan 1, 2005 19.12 Silberschatz, Galvin and Gagne ©2005
Interrupt Latency
Operating System Concepts – 7th Edition, Jan 1, 2005 19.13 Silberschatz, Galvin and Gagne ©2005
Dispatch Latency
Operating System Concepts – 7th Edition, Jan 1, 2005 19.14 Silberschatz, Galvin and Gagne ©2005
Real-Time CPU Scheduling
Operating System Concepts – 7th Edition, Jan 1, 2005 19.15 Silberschatz, Galvin and Gagne ©2005
Scheduling of tasks when P2 has a
higher priority than P1
Operating System Concepts – 7th Edition, Jan 1, 2005 19.16 Silberschatz, Galvin and Gagne ©2005
Rate Montonic Scheduling
Operating System Concepts – 7th Edition, Jan 1, 2005 19.17 Silberschatz, Galvin and Gagne ©2005
Missed Deadlines with
Rate Monotonic Scheduling
Operating System Concepts – 7th Edition, Jan 1, 2005 19.18 Silberschatz, Galvin and Gagne ©2005
Earliest Deadline First Scheduling
Operating System Concepts – 7th Edition, Jan 1, 2005 19.19 Silberschatz, Galvin and Gagne ©2005
Proportional Share Scheduling
Operating System Concepts – 7th Edition, Jan 1, 2005 19.20 Silberschatz, Galvin and Gagne ©2005
Pthread Scheduling
Operating System Concepts – 7th Edition, Jan 1, 2005 19.21 Silberschatz, Galvin and Gagne ©2005
VxWorks 5.0
Operating System Concepts – 7th Edition, Jan 1, 2005 19.22 Silberschatz, Galvin and Gagne ©2005
Wind Microkernel
Operating System Concepts – 7th Edition, Jan 1, 2005 19.23 Silberschatz, Galvin and Gagne ©2005
End of Chapter 19