CS 4760 -- Operating Systems

Instructor: Sanjiv K. Bhatia

Prerequisites CS2700, CS2750, Stat1320, and Math2450
Textbooks
Bill Stallings. Operating Systems. Prentice-Hall, Englewood Cliffs, NJ. 2005.
Michael Kifer and Scott Smolka. OSP: An Environment for Operating Systems Projects. Addison-Wesley, 1991.
Robbins/Robbins. Unix Systems Programming -- Communication, Concurrency, and Threads. Prentice-Hall. 2003.
A copy of class handout in PDF

/objectives

/etc/policy

I'll expect you to be present in most of the classes. I will not be taking attendance but if you start missing too many classes, please take responsibility for your absence, specially when it concerns tests and homeworks. When you come to class, you must change your cell phones to silent mode. In the tests, the cell phones must be completely switched off.

The grade will be based on programming assignments and three tests. Each assignment must be meticulously documented and clearly identify its purpose, author, and date. All tests will be open book and open notes but no electronic devices will be permitted. Tests are non-comprehensive but may have a small overlap of material from one test to next. If you miss any test or assignment without making prior arrangements, you will have a zero. I will not give any make up tests. The distribution of grades will be as follows:

Programming assignments 40%
Three tests 20% each

/etc/exam_dates

Test 1 February 26, 2010
Test 2 March 26, 2010
Test 3 May 06, 2010

There is no final exam. In case of class cancellation due to weather-related or other campus emergency, the test will be held in the following class period. For the third test, if the campus is closed on May 06, the alternative date will be the May 07, 2010, possibly in the conference room in the department.

/etc/misc

OS-related links

Y1K Dark Ages and Black Plague
Y2K Windows2000 and BSOD