Course Description

Description and Syllabus 
 

Lecture Material

It is assumed that the following course material is being made available to students of SUNY at Buffalo for use in the courses offered by the Department of Computer Science.
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/2CRC cardCRC
11/9Concurrency using threadsPthread
11/16Memory managementSee demos
11/18Final exam reviewReview
11/30PresentationsLogan Sheldon&Priyanka Darwin Adam&Ryan Robert&David

Projects:

Prj1: Programming Embedded XINU System New Due date: 10/14

Android programming: start anytime: Useful site :
Panya is discussing Android during recitation
(10/10)

Working with Embedded Xinu

XINU Main Page

Preparing EXINU Boot

XINU documentation

Interesting links:

(Thanks to  Nathan Ohmit for the links below on Apollo13)  
http://www.amazon.com/Digital-Apollo-Human-Machine-Spaceflight/dp/0262134977

http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11416

Panya's Web Site for Recitation notes

Office hours of Li Sun at Franzac 206D: MWF1.30-2.30PM