Welcome to the CSE 433 Home page.


Administrivia

Instructor: Tarun Soni

Grader: None as of now. Sigh.

Time: Tue, Thursdays 4:00pm-5:15pm

Place: ACD408

Office Hours: Tuesday 5:15-6:15pm, Sci-2, 229. I am also available generally after class.

Text book: Applied Operating System Concepts, First Edition Abraham Silberschatz, Peter Galvin and Greg Gagne. See book web page

Homeworks: Homeworks will typically be programming assignments which further your understanding of operating systems. In general these will include using a Unix machine (Linux) and understanding some system calls which illustrate a specific OS feature. Homeworks do not need to be turned in, however, the quizzes will be based on the homeworks and hence it is recommended that you follow a strict regimen of completing the homeworks on time.



Computer Account Stuff

Other stuff: I will try and supplement material in the course with "hands-on" fun things to do. Examples include running benchmarks on CS machines. These are not required and certainly not expected in the course and are primarily meant for your enjoyment, however if you do run some of these exercises, drop me a note. Also, feel free to look at my material from last year's course. This years course will (pretty much by definition) look similar to last years with additions in the course being new material (latest and greatest stuff?) which should be in my lecture notes.



Grading Scheme

Grading will be based on:

Important Dates:



Miscellaneous Information

Course Structure

Note that although this section looks very similar to last years and the slide format is similar, using this years slides for your study is highly recommended since they will, generally speaking, be super-sets of last years slides + extra material I may be using.


Module 1: Introduction, Overview of OSs (Jan 21-Feb 4 2002)
Module 2: Processes, Threads, Schedulers etc. (Feb 6- 2002)
Module 3: Concurrency, Interprocess Communications
Module 4: Deadlock and Resource Starvation
Module 5: Memory Management
Module 6: File Systems
Module 7: I/O and Storage
Module 8: Networking
Module 9: Protection and Security
Module 10: Advanced Topics, Distributed Communications