Useful Links
Syllabus
Honor Code
Honor Code and CS
Departmental Website
Book Websites: Publisher, Author
Practice Problems (follow the link to the book, then practice exercises)
OS Site Links
FreeBSD
OS & Source: http://www.freebsd.org/
Handbook:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/
Linux
Basics: http://www.linux.org
Linux Documentation Project: http://tldp.org
Kernel: http://www.kernel.org
Mac OSX/Darwin
Apple's Info: http://www.apple.com/macosx
Source: http://www.opensource.apple.com
Solaris
OS & Source: http://opensolaris.org/os/
Schedule
Items in italic are tentative. When formally assigned, the font will change to bold.
| Date | Description | Readings | Work Due |
|---|---|---|---|
| Tuesday, Sept 4 |
Syllabus, Introduction to Course Test on Hardware |
N/A | N/A |
| Further discussion of course Overview of OS |
Chapter 1 PE: 1,4,5,6,8 Computing Curricula 2001-optional |
Course Goals & |
|
| Tuesday, Sept 11 |
Operating Systems Structures Installing operating systems |
Chapter 2 E: 3,8,9 PE: 1,2,4,10 |
Install OS |
| Thursday, Sept 13 |
Windows NT Organization Processes | Chapter 3 E: 1,2 PE: 2,3 |
Complete OS install Summary of Sites |
| Tuesday, Sept 18 |
Threads | Chapter 4 E: 2,4 PE: 1,2,3,4 |
Documentation on install for Your OS |
| Thursday, Sept 20 |
CPU Scheduling | Chapter 5 E: 5 PE: 1,2,3,5 |
Organization of OS for Your OS Start Process Assignment (p121) |
| Tuesday, Sept 25 |
Synchronization | Chapter 6 (skip 6.7) E: 3,4 PE: 1 |
HW: 5.4 p 187 |
| Thursday, Sept 27 |
Deadlock |
Chapter 7 PE: 2,4 |
Process/Thread Description for Your OS |
| Tuesday, Oct 2 |
Review | N/A | CPU Scheduling Description for Your OS HW 7.11 p 270 |
| Thursday, Oct 4 |
Quiz | N/A | N/A |
| Tuesday, Oct 9 |
Memory Management | Chapter 8 | Process Assignment |
| Thursday, Oct 11 |
Finish Memory Management | Chapters 8 & 9 | HW: 8.3, 8.12 p311 |
| Tuesday, Oct 16 |
Virtual Memory |
Chapter 9 | Memory Management Description of Your OS |
| Thursday, Oct 18 |
File System Interface | Chapter 10 | Draft Thus Far For Your OS Document |
| Tuesday, Oct 23 |
Unix File System | Chapter 11 | Simulator Design for Page Replace Algorithms |
| Thursday, Oct 25 |
File-System Implementation | Chapter 11 | N/A |
| Tuesday Oct 30 |
Review | N/A | Simulator Program |
| Thursday, Nov 1 |
Quiz | N/A | N/A |
| Tuesday, Nov 6 |
Mass-Storage Structure | Chapter 12 | File System of Your OS |
| Thursday, Nov 8 |
I/O Systems | Chapter 13 | HW 12.2 P489 |
| Tuesday, Nov 13 |
Protections | Chapter 14 | File System for Your OS Revisited |
| Thursday, Nov 15 |
Security | Chapter 15 | N/A |
| Tuesday, Nov 20 |
Security | Chapters 15 | N/A |
| Thanksgiving Holiday | |||
| Tuesday, Nov 27 |
Distributes Systems & Review | Chapters 16, 17 & 18 | Linux Kernel Recompile |
| Thursday, Nov 29 |
Quiz | N/A | N/A |
| Tuesday, Dec 4 |
Real-Time Systems Multimedia Systems |
Chapters 19 & 20 | Writeup on Your OS |
| Thursday, Dec 6 |
Review |
N/A | N/A |
| Tuesday, Dec 11 at 9:00 |
Exam | ||