Scheduling%20Basic%20Concepts%20Ref:%20Hard%20Real-Time%20Computing%20Systems%20Giorgio%20Buttazzo%20%20Processes%20-%20Tasks%20%20-%20Threads - PowerPoint PPT Presentation

About This Presentation
Title:

Scheduling%20Basic%20Concepts%20Ref:%20Hard%20Real-Time%20Computing%20Systems%20Giorgio%20Buttazzo%20%20Processes%20-%20Tasks%20%20-%20Threads

Description:

Apollo Guidance Computer First Microprocessor Microcontroller ... 5-inch, 52 character 24 line monochrome CRT display. Parallel printer port ... – PowerPoint PPT presentation

Number of Views:123
Avg rating:3.0/5.0

less

Transcript and Presenter's Notes

Title: Scheduling%20Basic%20Concepts%20Ref:%20Hard%20Real-Time%20Computing%20Systems%20Giorgio%20Buttazzo%20%20Processes%20-%20Tasks%20%20-%20Threads


1
SchedulingBasic ConceptsRef Hard Real-Time
Computing SystemsGiorgio ButtazzoProcesses -
Tasks - Threads
2
Nostalgia
Apollo Guidance Computer First
Microprocessor Microcontroller
Automobile Computers 2006 1-2 million lines
of code
2010 10 million lines of code
99 of todays computers are in embedded
systems
3
The Osborne I (1981)
First Portable Computer
  • Hardware
  • Dual 5¼-inch floppy disk drives
  • 4 MHz Z80 CPU
  • 65 kilobytes main memory
  • Fold-down keyboard doubling as the computer
    case's lid
  • 5-inch, 52 character 24 line monochrome CRT
    display
  • Parallel printer port
  • Serial port for use with external modems or
    serial printers

Software CPM Word Star
SuperCalc Dbase II CBasic
4
(No Transcript)
5
Orientation
  • Schedule
  • An assignment of tasks to the processor, so that
    each task is executed until completion
  • Scheduling Policy
  • Tasks assigned according to a predefined
    criterion
  • Scheduling Algorithm
  • The set of rules that determines the ordering of
    tasks
  • Active Task ? Ready Task ? Running Task
  • (Ready Queue)
    (Dispatching)

6
Ready Queue
7
Definition of Schedule
  • What does it say?

8
Preemptive Schedules
9
Categories of Schedules
10
Deadlines
  • Deadline
  • Absolute with respect to real-time (time
    zero)
  • Relative with respect to arrival time

11
Real-Time Task Parameters
12
Real-Time Task Parameters
13
Periodic vs Aperiodic Tasks
14
Precedence Constraints
15
Precedence Example
16
Critical Sections
Binary Semaphore
17
Critical Section Example
18
Critical Section Model
19
Definition of Scheduling Problems
20
Classification of Scheduling Algorithms
21
Guarantee-Based Algorithms
22
Domino Effect Degradation
Write a Comment
User Comments (0)
About PowerShow.com