Introduction to Operating Systems

COMP 3500, Spring 2012
MWF 2pm-2:50pm
1124 Shelby Center


Course Management


Course Information

This is a undergraduate course on introductory computer science. It covers concepts on structure and function of computer operating systems; processes and threads; synchronization and mutual exclusion; deadlock and starvation; memory management; virtual memory; process scheduling; I/O and storage devices, and file management. Students will learn and practice modern OS concepts through hands-on experiments with the Linux Operating System. Prior knowledge on basic C programming and command shell is required.

Course Material

This course consists of class lectures, homework and lab assignments, midterm and final exams. The textbook as detailed below is required. This course also has an emphasis on hands-on experience with real operating systems. Students are expected to work extensively in the computer lab for homework and lab assignments.
  1. Operating Systems, Internals and Design Principals By William Stallings, 7th Edition. Published by Prentice Hall.

Handouts

Latest documents will be posted from the course website: http://www.eng.auburn.edu/~wkyu/teaching/comp3500-SP12/.

Course Objective

Students are expected to accomplish the following objectives through this course:

Topics


Grading


Office Hours and Individual Communication


Last Updated: Wed Jan 4, 2012