Transcript document
EE551
Real-Time Operating Systems
Introduction
&
Course Outline
Course originally developed by
Maj Ron Smith
Introduction
Professor
Name:
Alain Beaulieu, CD, PhD
Office: SSS23
Telephone: 6196 (W) – 384-5413 (H)
Cell 613-328-6420
E-mail:
[email protected]
web:
http://beaulieu.segfaults.net/
Students
Number of participants
Lab groups
12-Apr-16
Dr Alain Beaulieu
2
Outline
My Bio
Context of Real-Time Operating Systems
Course Overview & Marking
Resources
Notes
Texts
Rules of Engagement
12-Apr-16
Dr Alain Beaulieu
3
My Biography
81-86 CMR-RMC
BEng in computer engineering
EME
87-88: Land software engineering center
Artillery systems software engineer
Engineer infantry and armoured pop up targets
88-90: Maintenance officer 119 AD Bty
90-92: MEng Real time systems
92-95: PMO Low Level Air Defence
Section head software engineering LLAD
Configuration manager
Section head maintenance planning ILS
12-Apr-16
Dr Alain Beaulieu
4
My Biography
95-98: OC 210 AD Workshop
(first to third line maintenance)
98-01: PMO TCCCS
Maintenance planning officer
Configuration manager
System engineer – Electronic Warfare
01-04: PhD – RMC/Queen’s (full time)
Safety of computer guided surgery
04-Present: Professor in ECE
Left the military in Oct 09
12-Apr-16
Dr Alain Beaulieu
5
Why Real-Time Operating Systems ?
Growing complexity of real-time software
today
Niche computer/software engineering subject
Direct military relevance
(and commercial)
12-Apr-16
Dr Alain Beaulieu
6
EE551 Course Overview
~70% Practical (hands-on) Use of an RTOS
~30% Theoretical Topics in RTOS
An emphasis on OS scheduling issues
A keystone project you spec and solve
Prerequisites:
Real-Time System course (or experience)
Operating Systems
A Programming Language (preferably C)
12-Apr-16
Dr Alain Beaulieu
7
EE551 Marking Scheme*
Laboratories (at least 4)
40%
Labs 1,2 & 3 – direct theory
(Lab 4 – hands-on schedulability)
Assignments
20%
Project + Presentation
40%
Selecting an RTOS
Reviewing RTOS Papers
Choose either a hands-on project, or
*An exam will be set for any student who does not adequately pass
any of the areas above
12-Apr-16
Dr Alain Beaulieu
8
Course Notes
use site:
http://beaulieu.segfaults.net/
notes (PowerPoint)
labs (Web pages)
assignments posted
12-Apr-16
Dr Alain Beaulieu
9
EE551 Course Texts
Recommended:
MicroC/OS-II The Real-Time Kernel Second Edition
Labrosse, 2002
Reference only:
Real-Time Systems,
J.W.S. Liu, 2000
Real-Time Systems and Programming Languages,
Second edition
Burns and Wellings, 1997
12-Apr-16
Dr Alain Beaulieu
10
Rules of Engagement
classes
Classes Thur @ RMC S4214 and Time 13:00 ~ 15:30
All classes are mandatory
Class participation is expected
labs
No set periods --- or when do you want to?
You may use the computers in Swing Space SSC02
office hours
Weekdays
Mon -Fri
0830-16:30 hrs
phone 541-6000 extension 6196
{home 384-5413 – cell 328-6420}
12-Apr-16
Dr Alain Beaulieu
11
Who should take the course?
Students with an interest in operating
systems
Students with an interest in real-time systems
Students with an interest in understanding
why the system seems to work so well most of
the time, but when it fails … it fails
spectacularly
12-Apr-16
Dr Alain Beaulieu
12