Xiaotong: SB108, 12:30pm-1:30pm Monday, 4-5pm Wednesday, phone 312-567-5160
Current Catalog Description
Introduction to operating system concepts, including system organization for
uniprocessors and multiprocessors, scheduling algorithms, process management,
deadlocks, paging and segmentation, files and protection, and process coordination
Prerequisites: (CS 331 and CS 350) or (CS 331 and ECE 242) or (CS 401 and CS 402) or CS 403.
More Course Description
This course covers general issues of design and implementation
of modern operating systems.
The focus is on issues that are critical to the applications
of operating systems, which include
system structure, process management and synchronization,
storage management. We will give both homework assignments
and program projects. The lectures will basicly follow the
text but additional material will be used when appropriate.
- OS Objectives, Types and Structures
- The Hardware and Architecture Support for OS
- Process Description and Control
- Memory Management
- File Management
- Distributed System and Network
- Siberschatz, Galvin, and Gagne
- Operating System Concepts, (Sixth Edition)
- Addison-Wesley, 2003.
for additional resources related to the text.)
- Michael Kifer and Scott A. Smolka
- OSP: An Environment for perating System Projects 1/e
- Addison-Wesley, 1991.
here for ordering and additional resources related to the text.)
- W. Stallings,
- Operating Systems (Fourth Edition)
- MacMillan Pub..
- M. J. Bach,
- The Design of the UNIX Operating System
- Prentice Hall.