cs6235-1A-Intro

cs6235-1A-Intro - CS4220 Embedded Systems CS6235 Real...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
CS4220 Embedded Systems CS6235 Real CS6235 Real-Time Systems Time Systems 1A: Introduction Instructor: Calton Pu [email protected] Head TA: Qinyi Wu ([email protected]) Intro Class Class format and content (see web site) Projects Embedded and Real-Time Systems Centralized and distributed Why embedded and RT are “the same” (constrained resources) Related courses Advanced OS (6210) Distributed Computing (7210)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Class Format Format of Class Read chapters/papers before class Lecture on the topic, perhaps beyond the paper Discussions and interaction in the class Your Part Reading papers and writing comments Project: proposal, execution, demo Participation in the class Active thinking is encouraged Class Goals Traditional learning Concrete RTE concepts and techniques Problem solving in RTE Case studies: how these concepts and techniques were used in problem solving (Pathfinder Mars Rover example) Practice in your project Project presentations: share your experience Learning to learn
Background image of page 2
Pathfinder Mars Rover Landing: July 4, 1997; initial successes Intermittent software system resets Delay of mission, serious loss of data Happens when “too much” data are sent over a shared information bus Low priority data collection task locks the bus, gets interrupted by medium priority tasks High priority data distribution task fails to complete: cannot get shared bus Scheduler detects pending high priority task and resets all the hardware and software RTE Techniques Problem modeling Priority inversion: high priority task delayed in a critical section by low priority tasks Solutions proposed Priority inheritance: low priority tasks entering critical section will inherit the highest priority of waiting tasks Solved the Pathfinder reset problem
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Learning to Learn Acquiring information Important goal in open learning: information from diverse sources Acquiring meta-information General methods that apply to new situations Methods to acquire (meta-)information Important goal in our fast-changing world Very important for the Internet environment Learning Bottleneck What (and Where) is the learning bottleneck? Open learning vs. closed learning Hints: Georgia Tech offers many opportunities to learn (both open and closed learning styles) An open learning class offers (almost) limitless opportunities How many of these opportunities can you really take advantage?
Background image of page 4
Lecture Content Traditional real-time systems topics Time constraints and guaranteed properties (e.g., schedulability) Traditional embedded systems topics Resource constraints (e.g., optimized code) “Newer” topics Quality of service, dynamic optimization Mobile computing environments Grades Comments on papers (20%) Try to relate to it. Summary/abstract is OK.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 25

cs6235-1A-Intro - CS4220 Embedded Systems CS6235 Real...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online