|
![]() |
|
||||
|
|
||||||

| Time | Lecture | Assign | Project | Readings | |
|---|---|---|---|---|---|
| Part I: Overview | |||||
| 2 weeks | OS Structure and system call interface
|
Problem Sets 1-2 |
Project 1: A Simple Shell |
Silberschatz* chaps 1-3 |
|
| Part II: Device Management | |||||
| 2 weeks | Hardware architecture and OS interface (BIOS)
|
Problem Sets 3, 4 |
Project 2: Observing OS Behavior |
Silberschatz chaps 4-5 |
|
| Part III:
Process Management | |||||
| 1 week |
Processes:
|
Problem Set 5 |
Project 3: Kernel Timers |
Silberschatz chap 6 |
|
| | |||||
| 1 week | CPU scheduling:
|
Problem Set 6 |
Exam 1 | Silberschatz chap 7 |
|
| | |||||
| 1 week | Process Synchronization:
|
Problem Set 7 |
Project 4: Synchronization |
Silberschatz chap 8-9 |
|
| | |||||
| 1 week | Deadlocks
|
Problem Set 8 |
Silberschatz chap 10 |
||
| | |||||
| Part IV: Storeage Management | |||||
| 2 weeks | Memory Management
|
Problem Sets 9-10 |
Project 5: Refining the Shell |
Silberschatz chap 11 |
|
| | |||||
| 2 weeks | Virtual Memroy.
|
Problem Sets 11-12 |
Project 7: Kernel Modules Exam 2 |
Silberschatz chap 12 |
|
| | |||||
| 2 weeks | File Management.
|
Problem Sets 13-14 |
Project 7: Using Shared Memory |
Silberschatz chap 13 |
|
| | |||||
| Finale | |||||
| | Final Exam |
4:30PM- 7:00PM, Thursday, 6 May |
|||
| |
|
|---|
|
References
*Silberschatz: Operating Systems Concepts, 7th ed., Silberschatz, Galvin, Gagne, Wiley, 2005.
|
| |
|---|
| |
|
|---|
|
|
|
Last updated on
08 Jul 2005
by
John
Barr
|