1 Introduction and Real-Time Task Scheduling
1 Introduction and Real-Time Task Scheduling
U20ECE825
UNIT - I
Introduction and Real-Time Task
Scheduling
Real time – Applications – Basic Model of
real-time system – Characteristics – Safety and
reliability – Types of real-time tasks and their
characteristics – Task scheduling – Clock-
driven scheduling - Hybrid schedulers –
Event-driven scheduling – Earliest Deadline
First scheduling
1. Rajib Mall, “Real-Time Systems: Theory and Practice”, Pearson
Education India, 2009.
Real-Time Systems
• Real-time systems are computer systems that must
respond to inputs within a certain period.
• This contrasts with general-purpose computer
systems, which can take their time to respond to
inputs.
• Real-time systems are computing systems that must
produce correct results logically and within specific
time constraints.
• These systems are used in various applications,
from medical devices to industrial control systems to
autonomous vehicles.
Performance
• Two important factors are
• How fast does a system respond
• When it fails, what happens?
Real-time control
Real- Consequences of
Application Operation
time Failure
Watching a streaming
video requires a certain number of frames Poor viewing
Soft video Streaming via a
per second. experience
wireless router
Source: https://semiengineering.com/radar-for-automotive-why-do-we-need-radar/
Radar architecture
ADAS/AD system trend:
integration of sensors.
Combinat
ions for
different
radar
applicatio
ns.
Placement
of radar
sensors on
a car for
360°
coverage.
Typical range and Field of
View for automotive radar.
Feature Camera LiDAR Radar
High resolution, good for High accuracy, detailed Long range, all-weather
Strengths object recognition, 3D mapping, weather performance,
abundant data resilience affordable
Multimedia systems
Automotive systems
(e.g., video
(e.g., anti-lock
conferencing, online
brakes, airbag deployment)
gaming)
Basic Model of a
Real-Time System
Basic Model of a Real-Time
System
Sensors: Collect data from the environment