 |
CS552
Introduction to Operating Systems
Fall 2000
|
General information:
Course Summary:
This course is an introduction to operating systems. Fundamental issues
including file systems, synchronization, deadlocks, and memory management
will be discussed. A good understanding of the C programming language
is required. If time permits, some advanced operating systems topics
will also be discussed.
Further Information:
-
The concept of "threads" will feature as part of this course. Some useful
documentation on threads includes:
-
Multi-threaded
programming tutorial from Sun.
-
Pthread man pages.
-
Getting
Started With POSIX Threads, by Tom Wagner and Don Towsley.
-
Pthreads Programming,
Bradford Nichols, Dick Buttlar & Jacqueline Proulx Farrell, O'Reilly,
ISBN 1-56592-115-1.
-
Multithreaded Programming
with Pthreads, Bil Lewis and Daniel J. Berg, Sun Microsystems Press,
ISBN 0-13-680729-1.
-
Using a Solaris-based workstation or PC, use "answerbook2" (or the older
"answerbook"), to access Sun's Multithreaded Programming Guide.
-
C Threads, by Eric C. Cooper and Richard
P. Draves, June 1988.
-
An Introduction to Programming with Threads,
A. D. Birrell, 1989.
-
Slides for the course textbook are available here.
Last updated: September 11, 2000.