ee551 real-time operating systems introduction & course outline course originally developed by...
TRANSCRIPT
EE551 Real-Time Operating Systems
Introduction &
Course OutlineCourse originally developed by
Maj Ron Smith
Apr 20, 2023 Dr Alain Beaulieu
Introduction
Professor Name: Alain Beaulieu, CD, PhD Office: S5114 Telephone: 6196 (W) – 766-8535 (H) Cell 613-328-6420 E-mail: [email protected] web: beaulieu.segfaults.net/
Students Number of participants Lab groups
2
Apr 20, 2023 Dr Alain Beaulieu
Outline
My Bio Context of Real-Time Operating Systems Course Overview & Marking Resources
Notes Texts
Rules of Engagement
3
Apr 20, 2023 Dr Alain Beaulieu
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
4
Apr 20, 2023 Dr Alain Beaulieu
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
Graduated PhD in July 07 04-Present: Professor in ECE
Left the military in Oct 09
5
Apr 20, 2023 Dr Alain Beaulieu
Why Real-Time Operating Systems ?
Growing complexity of real-time software today
Niche computer/software engineering subject
Direct military relevance (and commercial)
6
Apr 20, 2023 Dr Alain Beaulieu
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)
7
Apr 20, 2023 Dr Alain Beaulieu
EE551 Marking Scheme*
Laboratories (at least 4)40% Labs 1,2 & 3 – direct theory (Lab 4 – hands-on schedulability)
Assignments 20% Selecting an RTOS Reviewing RTOS Papers
Project + Presentation40% 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
8
Apr 20, 2023 Dr Alain Beaulieu
Course Notes
use site: beaulieu.segfaults.net/
notes (PowerPoint) labs (Web pages) assignments posted
9
Apr 20, 2023 Dr Alain Beaulieu
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
10
Apr 20, 2023 Dr Alain Beaulieu
Rules of Engagement
classes Classes Wednesday @ RMC room tbd and Time 09:00 ~
11: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 S4126
office hours Weekdays Mon -Fri 0730-16:30 hrs phone 541-6000 extension 6196 {home 776-8535 – cell 328-6420}
11
Apr 20, 2023 Dr Alain Beaulieu
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