CS 4760 -- Operating Systems
| 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
- History, Function, Types, and Structure of
Operating Systems
Lecture notes in PDF
(Last modified on: January 15, 2008)
- Concurrent Programming, Process Interaction and
Synchronization
Lecture notes in PDF
(Last modified on: January 24, 2008)
- Process Management and Scheduling
Lecture notes in PDF
(Last modified on: February 26, 2008)
- Resource Management and Deadlocks
Lecture notes in PDF
(Last modified on: February 28, 2008)
- Memory Management
Lecture notes in PDF
(Last modified on: March 13, 2008)
- File Systems
Lecture notes in PDF
(Last modified on: April 17, 2008)
- I/O Management
Lecture notes in PDF
(Last modified on: April 22, 2008)
/etc/policy
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. Tests are non-comprehensive but may
have a small overlap of material from one test to next. The distribution of
grades will be as follows:
Anyone desiring an EXC grade after April 03, 2008 must be passing the course
at that point to get EXC.
/etc/exam_dates
| Test 1 |
February 14, 2008 |
| Test 2 |
March 20, 2008 |
| Test 3 |
May 01, 2008 |
There is no final exam.
/etc/misc
- Failure to hand in any assignment will result in an automatic zero for that
assignment. If some student is unable to hand in an assignment by the
deadline, he/she must discuss it with me before the deadline. If
you are found copying an assignment from another student or internet, you
get a zero for that assignment automatically.
- If you need special accommodation for any reason, including disability,
please see me in the first two weeks of class.
- You will have an account on the Unix machine hoare.cs.umsl.edu in
the CS department and you should use it for all assignments. The projects
involving OSP will have to be done on hoare.cs.umsl.edu. All
programs must be done in C or C++.
- Old tests
- Example code
/etc/email
Any unsigned email and email not in plain text will go unanswered by me.
Please do not send me any attachments without talking to me first.
The class email list is set up as
cs4760@cs.umsl.edu. You can
add your favorite email address to this list by sending an email to listserv@cs.umsl.edu with the
following message in the body:
subscribe cs4760 your-email-address
You can unsubscribe from the list by sending a message to listserv@cs.umsl.edu with the body being:
unsubscribe cs4760
OS-related links
| Y1K |
Dark Ages and Black Plague |
| Y2K |
Windows2000 and BSOD |