CS 460: Operating Systems
Date
|
Topic
|
Notes
|
Assignments
|
Feb 2 |
Introduction to OS | Programming Assignment Zero Eclipse/SVN Eclipse/SVN Script Eclipse/SVN/Makefiles/Linux |
|
Feb 4 |
(WebMD at the Career Fair) |
p 36: 1.2,1.3,1.5, 1.6, 1.10, 1.11, 1.13, 1.18 DUE Feb 11 |
|
Feb 9 |
OS Structure (Ch 2) | Programming Assignment Zero DUE ptrace.h getrusage.h |
|
Feb 11 |
|
Assignment Zero Test Script Programming Assignment 1 |
|
Feb 16 |
Fedorova, et al. |
||
Feb 18 | |
|
|
Feb 23 |
Programming Assignment 1 DUE |
||
Feb 25 |
Unix Shell | Processes (Ch 3) | (pdf) |
Programming Assignment 2 |
Mar 2 |
|
|
|
Mar 4 |
dup2(), pipe() | (pdf) |
Exam Review Programming Assignment 2 M1 DUE Example Code |
Mar 9 |
|
Linux Cross Reference (backup link) Linux Kernel Download (2.6.30.5) Linux Cross Reference dup2 dup3 struct task_struct (PCB) struct files_struct (Open file table) |
|
Mar 11
|
Exam 1
|
|
|
Mar 16 |
Threads (Ch 4) | Programming Assignment 2 M2 DUE | |
Mar 18 | |
|
|
Mar
23 |
Spring
Break |
||
Mar 25 |
Spring Break | ||
Mar 30 |
Homework: page 146: 4.1-4.5,
4.7 DUE Apr 6 |
||
Apr 1 |
(pdf) | Programming Assignment 2 M3 DUE Programming Assignment 3 Sample Gameboards Pthreads Primer Tutorial |
|
Apr 6 |
|
condWait |
WashingtonPost Threads hothardware Threads Programming Assignment 3 M1 DUE glibc Intel Instruction Manuals |
Apr 8 |
|
|
Programming Assignment 3 M2 DUE |
Apr 13 |
More PThreads | Process Synchronization Ch 6 |
(pdf) |
|
Apr
15 |
GameOfLine Solutions |
||
Apr 20
|
Exam 2
|
|
|
Apr 22 |
|
|
Programming Assignment 3 M3 DUE |
Apr 27 |
Scheduling (Ch 5) |
(pdf) |
|
Apr 28 |
Senior Projects Day |
||
Apr
29 |
|
|
Linux Scheduler Linux Scheduler 2 (not required reading) Linux Cross Reference Linux Cross Reference (backup link) Linux Cross Reference (backup link 2) |
May 4 |
|||
May 6 |
Kernel hacking |
(pdf)
|
Programming Assignment 4 PuppyLinux Kernel Map |
May 11 |
Review |
(pdf)
|
Programming Assignment 4 DUE |
May 14 |
FINAL EXAM
-- Friday,
May 14 12:00 PM to 2:30 PM
|
Topics |