School of Computer Science
COP 6614 Operating Systems Techniques
TueThu 4:30 p.m. - 5:45 p.m.
Fall 2004, ENG-II 105
Prof. Euripides Montagne
Office: CSB 239 Ph: (407) 823-2684 Email: eurip@cs.ucf.edu
Office Hours: MW 3:00 p.m. to 5:00 p.m., TR 2:00 p.m. to 4:00 p.m.
GTA: Anand Ekambaram
Office: CC1202 Ph: (407)823-1047 Email: ekambara@cs.ucf.edu
Office Hours: MW 3:00 p.m. to 5:00 p.m.
(or by appointment)
News: The submission deadline for Assignment #2 has been extended to the midnight of Nov 23 2004. You still need to submitt the design documents in class on 23rd. .!!!
Course Outline:
Techniques and methodology in the design and implementation of operating systems. Case studies of several experimental and commercial operating systems.
Course Topics:
Historical perspectives
Techniques and methodology in the design and implementation of operating systems
Operating system structure
Distributed coordination
Extensibility
Protection
Security
Real Time Embedded System
Multimedia Systems
Operating system support for mobile computing
Case studies of several experimental and commercial operating systems
Prerequisites:
CDA 4150 – Computer Architecture
Required Textbook:
The textbook for this course is: Distributed Operating Systems:
Concepts and Design by Pradeep K. Sinha,
ISBN 0-7803-1119-1, IEEE Press, 1997. This textbook will be used for background
reading.
Link to Performance Evaluation.
For further reference look at Denning's paper.
Programming Projects:
1) BACI -
A C/C++ Style Concurrent Programming Toolkit
2) Java Concurrent Programming (jcsp)
Style of Class Meeting:
Class meetings will not consist of traditional lectures, with the instructor doing most of the talking
and the student doing most of the listening. Rather, meetings will consist of discussions on each topic
and the instructor will help guide the discussion by asking questions. This course involves readings and lectures
on classic and new papers. The course is based on a collection of journal and conference papers that describe the
history and state of the art in operating systems. Participation in class discussions is an essential part of this
class so attendance is required and the papers must be read prior to the class period.
Grading Policy:
15% | Class Talk . |
20% | Mid Term Exam : closed book, closed notes exam given in class. |
25% | Final Exam: closed book, closed notes comprehensive exam given during final exam week. NOTE: You must score atleast 60% in this exam to pass the course. |
25% | Programming Projects : around 4-5 projects. |
10% | Paper: critical reviews of selected papers. |
Letter grades: 90% - 100% = A ; 80% - 89% = B; 70% - 79% = C
Note: Any academic dishonesty(including, but not limited to, Cheating, copying and/or plagiarism) with respect to any exam or assignment in this class will result in a grade of F, following by the usual procedures for dealing with such behavior, as describe in the UCF Golden Rule : a handbook for students.
Assignments :
Assignment #2. Hint for handling the array inside the buffer
Important Dates:
Withdrawl Deadline | October 22, 2004 |
Labor Day | September 6, 2004 |
Veteran's Day | November 11, 2004 |
Thanksgiving Break | November 25-27, 2004 |
please report any mistake/problem here.
last modified: November 8, 2004.