> operating\ systems_

Schedule

09.03.07: What is an operating system? Overview. Project ideas.
pm:Lab activity: introductions
SGG 1
09.04.07: System Calls, The Process Model, Address Spaces
pm:Lab activity: memory allocation and user-defined datatypes
SGG 2-3
09.05.07: System Calls SGG 3
09.06.07: Threads pm:Lab activity: i/o SGG 4
09.07.07: Scheduling, Critical Sections, Peterson Spin Locks SGG 5

09.10.07: Quiz
Locks, Semaphores
SGG 6
09.11.07: Monitors, Dining Philosopher SGG 6
09.12.07: Producer Consumer, Transactions SGG 6
09.13.07: Deadlock SGG 7
09.14.07: More Deadlocks

09.17.07: Quiz
Paging
Project topics due!
SGG 8
09.18.07: More paging SGG 8
09.19.07: Page replacement SGG 9
09.20.07: File systems SGG 10, 11
09.21.07: Security SGG 14, 15

09.24.07: Last quiz.
09.25.07: Quiz review. Presentation practice.
09.26.07: Project presentations and discussion.
> ls /usr/bin (assignments)
> ls /etc (miscellaneous)
> cal (schedule)
> ls / (syllabus)
> cat thoughts | mail $PROFESSOR (mail)