Computer Science 428

Operating Systems

Course Description

Process management, memory management, processor scheduling, file systems, concurrent programming, distributed processing, security. Prerequisites: Mathematics 215 and Computer Science 270.

Course Topics and Schedules

Modern Operating Systems (textbook)
Practical Unix Programming (systems programming)
Linux Project (system and network administration)


Chris Parrish
Office: Woods Laboratories 120

Location and Time

Tuesday, Thursday, 11:00 a.m. - 12:15 p.m.
Final Examination: Saturday, 4 May 2002, 9 a.m.
Woods Laboratories 119 and 136


Modern Operating Systems, Second Edition, by Tanenbaum, Prentice-Hall, 2001
Practical Unix Programming, by Robbins and Robbins, Prentice-Hall, 1996

Supporting Materials

Andrew Tanenbaum, the author of our principal text "Modern Operating Systems," maintains a web site related to his several textbooks on operating systems. Powerpoint slides supporting our textbook are available from the MOP web site.

Kay Robbins, one of the authors of our parallel text "Practical Unix Programming," also maintains a PUP web site containing source code for the programs included in her textbook as well as lecture notes covering several semesters of her operating systems classes at the University of Texas at San Antonio.