Department of Computer and Information
Science
CIS 370 ?Design of Operating Systems
Fall 2008
|
Course Syllabus |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Instructor Information |
Dr. Ramprasad Bala Office : DION 308 A Phone
: (508) 999-8259. Fax : (508)
999-9144 Email : r.bala@umassd.edu Office Hours :
TR 11:00AM - 12:30 PM, F 12:00 - 1:00. By appointment Home Page : www.cis.umassd.edu/~rbalasubrama/home Course Page :
www.cis.umassd.edu/~rbalasubrama/CIS370/F08 |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Information |
Lecture : TR 2:00 - 3:15PM DION
101 Lab : Section 1 - T 8:00 -
9:50AM DION 305 Section 2 T 10:00 - 11:50PM
DION 305 Tutoring : TBA Teaching Assistant : Email : Office : DION 306 |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Description |
Principles
of modern operating systems and their design. Scientific principles and
engineering rules of operating systems are explored. Process and storage
management subsystems are analyzed in detail. Protection and security are
taken into account in design. An introduction to distributed operating
systems is also presented. This is a design and project based course
with a laboratory component. |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Goals |
- To
design and implement selected services of operating systems to users and
programs |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Outcomes |
-
Knowledge of Unix System Programming -
Detailed understanding of OS layers, Process management, virtual memory, I/O
subsystem, Process Synchronization and file systems -
Empirical evaluation of algorithms for CPU scheduling and memory management -
Competence in more than one operating system |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Textbooks |
Required - Operating System Concepts, Eighth
Edition, by Silberschatz,
Galvin and Gagne, J Wiley Publishing Recommended : Unix System
Programming, Haviland and Gray, Prentice Hall |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Pre-requisites |
C or better in CIS 190, CIS 272 and CIS 273 Ability to program in C and
familiarity with UNIX |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Policies |
Missed test policy: Academic honesty: Special needs: Misc: |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Tentative Course Outline |
The outline, homework, and project
assignments are tentative and subject to change without notice. |
||||||||||||||||||||||||||||||||||||||||||||||||
|
Grading Scheme |
Exam #1 - 15% (including quiz
scores) Exam #2 - 15% (including quiz
scores) Exam #3 ?15% (including quiz
scores) Programming projects (3) and
Paper - 40% Labs -15%
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Important Dates |
Tuesday,
September 2 Fall classes begin
Monday,
September 8 Last day to add/drop/audit
Monday,
October 6 Last day to file pass/fail
Monday,
October 13 Columbus Day: no classes
Wednesday,
October 15 Follow Monday's schedule
Monday,
November 10 Last day to withdraw from a class
Tuesday,
November 11 Veterans' Day: no classes
Wednesday,
November 26 Thanksgiving recess begins
Friday,
December 12 Fall classes end |
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
I look forward to a productive semester! |
||||||||||||||||||||||||||||||||||||||||||||||||