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/31 |
Introduction
to realtime & embedded operating system |
Course
Description, policies |
|
9/2 |
Defining realtime &
embedded operating systems |
RTEM |
|
9/4 | Continue with design of RTEM systems | ||
9/9 |
OS and process model; Cyclic executive;
table driven executive ; |
ProcModel; CycExe |
|
9/11 | Build utilities: unix make, Makefile | ||
9/14 | Lets look at process model code; Lab1 discussion | |
Lab1 discussion |
9/16 | Process model | demos | |
Detour: C Lang Foundations;
Unix
Commands |
|||
9/18-21 |
Thread model for concurrency |
threadModel |
Pthreads
Tutorial; demos |
9/25 | Mutual exclusion | Mutex | |
9/28 | Realtime scheduling | RTSched | MarsPathfinder |
10/2 | Term Project discussion | TermProject | |
10/5 | Clock driven scheduling | ClkSched | |
10/12 | Review for exam | Review | |
Introduction to EXINU | exinu | ||
Introduction to Nexos | nexos | Term project Signup | |
10/16 | Exam 1 | ReviewQuestions | |
10/21 | Lab2: EXINU Kernel programming | Lab2 | |
10/23 | Xinu Semaphores: mutual exclusion and synchronization among concurrent process | XinuSem | Xinu |
11/4 | Communication among processes: pipe() syscall | pipeDemo | |
11/6 | Signals and alarms: task control |
SignalAlarm |
signalDemo |
11/11 | Cyclic executive design and implementation: function driven vs table driven | CycExec2 | CycExecDemo |
11/16 | Memory mangement | MMgt | Demo |
11/18 | Designing a device driver | DeviceDriver | Xinu devices |
11/23 | Design Representation and Discovering classes | DR & DC | |
11/30 |
Term Project (Take 2); Device driver design |
Term Project |
|
12/2 | Framebuffer | Description | FB Xinu |
pipe() example | pipeExample | ||
12/4 | Process: fork, exec, dup, dup2 | demo | Project Report Format (suggested) |
12/7 | Final review |
Review ReviewQues |
|
12/9 |
More Review |
||
12/11 |
?? | ||
12/16 | Final Exam 11.45AM- 2.45PM | NSC 215 |
RecReg | Rec# | Day | Time | Loc | TA | Sec TA | |
11671 | R1 | M | 9:00 AM - 9:50 AM | Bell 340 | Ajay | Qi | jerryant@buffalo.edu |
11986 | R2 | M | 1:00 PM - 1:50 PM | Bell 340 | Andy | aswillms@buffalo.edu | |
11681 | R3 | F | 1:00 PM - 1:50 PM | Bell 340 | Andy | aswillms@buffalo.edu | |
12199 | R4 | W | 8:00 AM - 8:50 AM | Bell 340 | Ajay | Qi | jerryant@buffalo.edu |
22827 | R5 | T | 4:00 PM - 4:50 PM | Bell 340 | Qi | qli25@buffalo.edu | |