It is assumed
that the following course material is being made available to
students of SUNY at
They are meant for instructional use only.
Date |
Topics |
Material |
Notes |
8/29 |
Introduction to realtime
& embedded operating system |
Course Description |
|
8/31 |
Realtime systems: design
approaches, requirements, and programming |
SysProg |
Hwk1 assigned |
9/2 |
Discussion of bit-wise
operations, and the details of Homework 1 |
MI6.c and BinaryNum.c |
|
9/2 | Pointers + HKW1 | Pointers | HWK1 |
9/7 |
Android demo by Panya |
||
9/9 |
Robotics demo by Dom |
||
9/12 | Introduction to WRT54GL and Nexos/Xinu Environment | WRT54GL/XINU | |
9/14 |
Project 1: Nexos: working
with XINU |
Prj1 |
|
9/19 |
Foundations of realtime
systems |
RealtimeSys |
Prj1 Due: 10/14 |
9/26 |
What happened to Mars
Rover? |
MarRover;
Also see p.170-171 |
New TA: Li Sun |
9/28 |
Realtime kernel design:
Cyclic executive (CE) |
RTKernelCE |
Priority inheritence
exercise |
10/3 |
Table driven CE: Period,
frame, hyperperiod, burns and CE schedule |
Class notes |
|
10/5 |
Multi-tasking; signals and
alarms |
Demo code |
|
10/10 | Alarm and signals | AlrmSig | |
10/14 | Unix pipes | Demo code | pages:188-190 |
10/19 |
Design and implementation
of device drivers |
Project 2: Framebuffer |
|
10/26 | Socket Abstraction | sockets | |
10/21 |
Midterm Exam |
||
10/31 |
Project 3 Discussion |
Project 3 |
|
Unified Modeling Language (UML): use case, discovering class and class diagrams | RT.Usecase |
||
11/2 | CRC card | CRC | |
11/9 | Concurrency using threads | Pthread | |
11/16 | Memory management | See demos | |
11/18 | Final exam review | Review | |
11/30 | Presentations | Logan Sheldon&Priyanka Darwin Adam&Ryan Robert&David |
Panya's Web
Site for Recitation notes
Office hours of Li Sun at Franzac
206D: MWF1.30-2.30PM