Tentative Syllabus
Spring 8wk1 2001
(The instructor reserves the right to adjust this syllabus when necessary.)
Title: Operating Systems --
CS 430
-- Section 001
Text Book:
Operating System Concepts, (Fifth Edition)
A. Silberschatz & P. Galvin, Addison Wesley Pub.
Instructor: Christopher A.
Gantz, cgantz@regis.edu
Class Timings: Tues. 6:00 pm -- 10:00 pm
Room: Adult Learning Center, Rm. 5 (ALC5)
Office:
Office Hours: by email of phone appointment
Telephone: 303 272-9429
TA:
Class Mailing List: CS 430 cgantz@regis.edu
Prerequisites:
CS 341 - Data Structures and Algorithm Analysis,
Working knowledge of C.
Course Objective:
The course introduces the design and architecture of operating systems.
The design of various components in an operating system will be discussed
as well as the various algorithms and data structures used in the design
of operating systems. Case studies and examples regarding the design and
implementation of the UNIX operating system are presented. It also introduces
techniques of system programming and various paradigms of concurrent
programming.
Academic Integrity:
Students are encouraged to discuss the materials, homework, and projects
together. However, all written assignments and programs must be done
individually or in assigned groups. Academic dishonesty includes, but is
not limited to: plagiarism, cheating in exams, unauthorized collaboration
and falsifying academic records. Violation of any of these may result in a
grade penalty on assignments, an "F" in the course, dismissal from an academic
unit, revocation of admission, suspension from the University , etc.
Course Description(High Level):
|
Introduction and History
|
Computer System Structures
|
|
Operating System Structures
|
Processes
|
|
CPU Scheduling
|
Process Synchronization
|
|
Deadlocks
|
Memory Management
|
|
Virtual Memory
|
File-System Interface
|
|
File-System Implementation
|
I/O Systems
|
Secondary-Storage Structure
|
Other References:
Andrew S. Tanenbaum and Albert S. WoodHull Operating Systems: Design and Implementation, (2nd Edition)
W. Stallings, Operating
Systems, (Third Edition) MacMillan Pub.
M. J. Bach, The Design of the UNIX Operating System, Prentice Hall.
Assignment/Grading Information:
-
Assignments: 30%
-
Programming Assignments: 20%
-
MidTerm Exam: 25%
-
Final Exam: 25%
©1998-2001 Christopher A. Gantz
Regis University
Department of Computer Science
School of Professional Studies
cgantz@regis.edu