Real-Time Operating Systems
Download
Report
Transcript Real-Time Operating Systems
Real-Time Operating Systems
BY: ADAM BAIR
What’s a Real-Time System?
- A computer system that requires computation to be
correct and done before a specified time period
expires.
- Embedded in specialized devices.
Types of Real-Time Systems
Hard real-time system
Soft real-time system
System Characteristics
Purpose
Size
Cost effective
Timing Requirements
Memory Allocation
Real-addressing mode
Dynamic relocation register
Virtual memory
Real-Time System Features
Priority-based scheduling
Preemptive kernel
Preemption points
Synchronized mechanisms
Minimized latency
Interrupt latency
Dispatch latency
Priority-inheritance protocol
Real-Time CPU Scheduling
Periodic Processes
Admission-control algorithm
Rate-Monotonic Scheduling Algorithm
Earliest-Deadline-First Scheduling Algorithm
Sources
http://en.wikipedia.org/wiki/Real-
time_operating_system
http://en.wikipedia.org/wiki/Realtime_system#History
Gagne, Galvin, Silberschatz. Operating System
Concepts 8th edition