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.

Reading List for Fall 2004.

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 #1.

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.