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

Thursday,
Sept 6

Further discussion of course
Overview of OS
Chapter 1
PE: 1,4,5,6,8
Computing Curricula 2001-optional

Course Goals &
Course Schedule
(email by 9:00 AM)

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