Presentation is loading. Please wait.

Presentation is loading. Please wait.

BY: ADAM BAIR Real-Time Operating Systems. What’s a Real-Time System? - A computer system that requires computation to be correct and done before a specified.

Similar presentations


Presentation on theme: "BY: ADAM BAIR Real-Time Operating Systems. What’s a Real-Time System? - A computer system that requires computation to be correct and done before a specified."— Presentation transcript:

1 BY: ADAM BAIR Real-Time Operating Systems

2 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.

3 Types of Real-Time Systems Hard real-time system Soft real-time system

4 System Characteristics Purpose Size Cost effective Timing Requirements

5 Memory Allocation Real-addressing mode Dynamic relocation register Virtual memory

6 Real-Time System Features Priority-based scheduling Preemptive kernel  Preemption points  Synchronized mechanisms Minimized latency  Interrupt latency  Dispatch latency  Priority-inheritance protocol

7 Real-Time CPU Scheduling Periodic Processes Admission-control algorithm Rate-Monotonic Scheduling Algorithm Earliest-Deadline-First Scheduling Algorithm

8 Sources http://en.wikipedia.org/wiki/Real- time_operating_system http://en.wikipedia.org/wiki/Real- time_operating_system http://en.wikipedia.org/wiki/Real- time_system#History http://en.wikipedia.org/wiki/Real- time_system#History Gagne, Galvin, Silberschatz. Operating System Concepts 8 th edition


Download ppt "BY: ADAM BAIR Real-Time Operating Systems. What’s a Real-Time System? - A computer system that requires computation to be correct and done before a specified."

Similar presentations


Ads by Google