CS 460: Operating Systems

Course Syllabus
Spring 2008

Introduction

This course provides a hands-on introduction to operating systems. Topics covered include processes and threads, CPU scheduling, memory management, I/O systems, distributed file systems, multiprocessor operating systems. Prerequisite: CS 300 with a grade of "C" or better. 3 hours.

Topics

Purpose of the Operating System History of the Operating System
Design Issues Structure (monolithic/modular/micro kernel)
Process/Threads Devices
Interrupts User vs System mode
Scheduling/Dispatching/Context Switch Concurrency/Deadlock
MultiProcess/MultiCore Systems Memory Management

Grade Breakdown

Percent Breakdown

Midterm 1 15%
Midterm 2 15%
Final Exam 20%
Homework/Quizzes 10%
Programming Projects 40%
MultiProcess  
MultiThread  
Kernel Module  
   
   
Total
100 pts
    92-100 A 90-92 A-
88-90 B+ 82-88 B 80-82 B-
78-80 C+ 72-78 C 70-72 C-
68-70 D+ 60-68 D    
    0-60 F    

 

Academic Dishonesty

The cheating policy is defined in Pacific Stuff & the Pacific Catalog as well as the Academic Policy that each of you signed upon entering Pacific University. Be sure you read or reread this policy carefully. All code written for our course is to be an original design and an original implementation. The Web, textbooks, and any other references are simply references for you. Copying source code from any source is prohibited.

Further, source code is not to exchange hands in any form or by any medium except when sending your solutions to the instructor. It is OK to share high level ideas during the design phase, share information dealing with OS issues, debugger issues, in general, development issues that do not involve code writing.

Specific solutions to homework problems should not be discussed with any other students. The solutions should be an individual effort unless otherwise specified on the assignment. As with coding, high level concepts can be discussed. However, do not discuss specific homework problems or solutions.

If you have any question as to whether or not what you are about to do constitutes cheating, ask the instructor.

Course Policies

Resources

Textboox -- Operating System Concepts (7th Edition), Silberschatz, et al

OpenOffice.org http://www.openoffice.org/

Instructor Details

 

Course Basics

 
Professor Chadd Williams Course Title CS460 Operating Systems
Email chadd@pacificu.edu Meeting Times TTH 1:00 - 2:15 pm
Office Strain 202 Location Marsh LL15
Phone (503) 352-3041 Textbook Operating System Concepts (7th Edition), Silberschatz, et al
Office Hours Tuesday 2:30 - 3:30 PM Website http://zeus.cs.pacificu.edu/chadd/cs460s08
  Wednesday 1:30-3:30 PM Official Clock http://time.gov/timezone.cgi?Pacific/d/-8/java
  Fri 10:00 - 11:00 AM Final Exam Monday, May 12,3:00 pm-5:30 pm
  and by appointment    

Planned Exam Dates

Midterm Mar 4
Midterm Apr 10
Final May 12