Embedded and Real Time Systems Lecture - PowerPoint PPT Presentation

1 / 7
About This Presentation
Title:

Embedded and Real Time Systems Lecture

Description:

Can have 1 or many independent threads being processed by computer ... Modern Avionics In This Class. Asynchronous and Somewhat Predictable ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 8
Provided by: DAnd81
Category:

less

Transcript and Presenter's Notes

Title: Embedded and Real Time Systems Lecture


1
Embedded and Real Time SystemsLecture 4
  • David Andrews
  • dandrews_at_eecs.ukans.edu

2
What We Will Cover Today
  • Processing Timing Attributes
  • Purely Cyclic
  • Mostly Cyclic
  • Asynchronous and somewhat predictable
  • Asynchronous and unpredictable
  • Mapping Into Real Time Systems
  • Hard Real Time Systems
  • Soft Real Time Systems

3
Processing Time Attributes
  • Processing Time Attributes From Controlled Object
  • Define a Task as a Control Thread
  • Can have 1 or many independent threads being
    processed by computer
  • Scheduling Theory Developed To Host Multiple
    Threads on Common Hardware
  • Resource Allocation Depends on Attributes
  • Purely Cyclic
  • Every task executes periodically.
  • I/O Operations Performed by Polling
  • All Resources Statically Allocated (CPU Cycles,
    Memory, I/O)
  • Typically Non Networked Systems

4
Processing Attributes (Continued)
5
Processing Attributes (Continued)
  • Asynchronous and Unpredictable
  • Tasks Respond to Asynchronous Events
  • System Usually Modeled As Stochastic System
  • Can Give Statistical Guidelines
  • Hard To Make Guarantees

6
Hard/Soft Real Time Systems
  • Hard Real Time Systems
  • System Must Guarantee Deadlines or Catastrophic
    Events Happen
  • Tasks Modeled As Purely Cyclic
  • Resources Statically Assigned To Task
  • Known Worst Case Execution Times Still Meet
    Timeliness Needs
  • Built In Redundancies (Hot Spares)
  • Can Still Work With Modifying Schedules
  • Soft Real Time Systems
  • System Makes Best Attempt to Meet Deadlines
  • Some Partial Benefit Exists if Task Partially
    Completes, or Completes Late
  • Quality of Service Defined and Studied to
    Optimize Soft Real Time Systems

7
Embedded Architecture Requirements
  • Underlying Hardware Not Aware of Real Time
    Requirements
  • Scheduling Is Software Abstraction for Time
    Keeping
  • On Top of Timer and Interrupt
  • Time Triggered
  • Event Triggered
  • Priority Scheduling
  • Periodic Scheduling
  • QoS Methods
  • Resource Control
  • Polling
  • Interrupts
Write a Comment
User Comments (0)
About PowerShow.com