CS 540
Operating Systems
Fall 2004


Class Information


Contact Information

Instructor: Chin-Chih Chang
Office: 209 Jabara Hall
Office Phone: 978-3917
Office Hours: M,W 5:20 - 6:50 PM (or by e-mail)
E-mail: chang@cs.wichita.edu

Teaching Assistant:Chris Johnson
Office:215 Jabara Hall
Office Phone: 978-5267
Office Hours: T, Th 1:00 - 2:00 PM (or by e-mail)
E-mail: cwjohnso@cs.wichita.edu


Course Description

This course covers the fundamental principles of operating systems: process synchronization, scheduling, resource allocation, deadlocks, memory management, and file systems. Specific operating systems are studied in depth. Programming assignments consist of modifications and enhancements to the operating system studied.

Prerequisites:

CS 300 - Data Structures and Algorithms I
CS 312 - Assembly Language and Systems Programming

Textbook

Modern Operating Systems, 2nd Edition
Andrew S. Tanenbaum
Prentice Hall, 2001, ISBN: 0-13-031358-0
Table of Content

Syllabus

A copy of the syllabus can be found here (HTML) (PDF)

Spring 2004


Lecture Notes

Lab Notes

Blackboard


Tutorials


Programs



Exams


Worksheets


Homework


Electronic Handin

Students should submit their programs in the electronic form with the handin program.

Download

Chin-Chih Chang (chang@cs.wichita.edu)