Syllabus
Southern
Department
of Computer Science
CS
459 Operating Systems – CRN 10024 Spring Quarter 2008
CS 559 Operating Systems – CRN 10025 Spring Quarter 2008
Prerequisites: Programming
III (CS258), and UNIX and C (CS275).
Data
Structures (CS411) is recommended.
Instructor: Dan Harvey
Room:
Phone: 552-6149
E-mail: harveyd@sou.edu
Office Hours Monday, Wednesday: 10:00-12:00, 2:00-3:00
Web Site: http://cs.sou.edu/~harveyd
The web
site is available for quiz results, lab assignments, weekly handouts, current
grade status, and contact with class members. Click on the appropriate class,
and then select the desired option.
Monday, Wednesday (CS206)
Monday, Wednesday (PC-East)
Operating System Concepts with Java, Seventh
Edition,
Silberschatz, Galvin, and Gagne,
John
Wiley & Sons, Inc., ISBN 0-471-48905-0
This
course explores modern operating system design, including operating
characteristics, user services, and limitations. It Covers: (i) implementation
techniques for handling interrupts and processing device input-output, (ii) the
overall structure of multiprogramming or multiprocessor configurations, (iii) details
of CPU scheduling, process/thread synchronization, and deadlock, (iv)
organization of physical and virtual memory, (v) file-system design and
management, and (vi) security.
Week Chapter Sections
1
1-2 Introductions
2
3-4 Processes and
Threads
3
5 Scheduling
4
6 Process
Synchronization
5
7 Deadlock Detection
and Avoidance
6
8-9 Memory Management
7
10-11 File Systems
8
13 I/O Management
9
12 Disk Management
10
Review
Course
Grading
There will be 4 lab
assignments assigned. The Lab is after lecture. Lab assignments are in three
parts. The first part is pseudo code that describes the program being
implemented; the second part consists of synthesis questions that relate to the
project; the third part is a working program. Labs that are within a week late
will receive a 10% reduction in grade. Labs turned in within two weeks late
will receive a 30% reduction in grade. Labs more than two weeks late will not
be accepted. The lab grade average is worth 30% of your total grade.
There will be
three quizzes with the lowest score dropped. Make-up quizzes will not be given
unless arrangements are made in advance. The quiz average is worth 40% of you
total grade.
A
comprehensive final will be given that is based upon the topics covered in the
quizzes. The final is worth 30% of the
total grade.
Graduate Students
Graduate
students need to complete two of the five optional lab assignments that are
posted on the class web-page.
Grade
Breakdown: 93-100% A 90-92% A-
88-89% B+
82-87 B 80-81% B-
78-79% C+
72-77 C 70-71% C-
68-69%
D+ 62-67 D
60-61% D-
Under 60 F
Disabilities
If you are in need of academic
support because of a documented disability (whether it be learning, mobility,
psychiatric, health-related, or sensory) you may be eligible for academic or
other accommodations through Disability Services for Students. Contact
Disability Services for Students; Director DSS 552-6213, or schedule an
appointment in person at the