|
|
330 - Operating Systems
Section 2, Winter 2001
Lectures: W 5:30pm - 6:50pm and F 2:30pm - 3:50pm, ER 1118
Instructor: Dr. Angela C. Sodan
Exam dates:
Midterm: 23rd February, during lecture
Final exam: 18th April 2001, 12:00 noon (exam slot 10)
Teaching Material:
Book used:
Gary Nutt: Operating Systems - A Modern Perspective, Second Edition, Addison-Wesley, 2000
There will be additional handouts (20 to 30 pages). A copy will be deposited at the Document Services Center. You can make a copy there for the mere copying cost.
Comment: The book relates to the basic material taught, the handouts to some more advanced stuff. The lecture-related exam questions (cf. comment on grade composition) will cover the first part to about 85% and the second to about 15%. This means if you only know the first part, you can get at maximum a grade of B+ . To get into the A range, you need to manage the advanced material covered by the extra handouts or by presentations in class explicitly announced to be advanced stuff.
Office Hours:
Wednesday 2pm-3pm and Thursday 2pm-3pm
Please, value our and your time and recall that all professors are very busy preparing classes to be taught (and thus servicing you) and doing research work (contributing to the state-of-the-art knowledge taught to you). Thus, please, do not disturb us at arbitrary times but come during the announced office hours during which we are prepared and happy to help you. Please, come prepared - the more specific your questions are, the better and the more effective the responses can be. But feel encouraged to use the chance which the office hours provide to you to get clarifications of what has remained unclear to you.
Assignment Policies:
All assignments are supposed to be your own work. You need to put on each assignment turned in the statement "I assure that this is completely my own work" and sign.
The homework is to be turned in on the due date at the beginning of the lecture. There is a 25% penalty for late turn-ins. However, homework is no longer accepted 7 days after the due date. All assignments must be placed in the School of Computer Science approved Manila envelope (9 x 12 inch) available in the bookstore. For all programming assignments, you need to turn in a print of the source code which needs to be well documented. All assignments must be clearly marked with the student's name, student number, course, section number and the instructor's name.
Exam Policies:
You may miss exams only for valid and verifiable reasons and you must give prior notice (later excuses will not be accepted) by some kind of documentary evidence (phone, fax, email) etc. Sound “proofs” must be provided within one week after the exam such as a doctoral certificate. The latter would require clear statements of the medical conditions preventing you from taking the exam (vague descriptions will not be accepted). Only if the above conditions are met, you will be permitted to take a makeup exam. There will be only a makeup for the final and no makeup for the midterm. If you miss the midterm, its weight is added to the final. The makeup of the final exam will be in the second week of the summer semester. Date and place will be announced and posted on the course web page and office bulletin board at an appropriate time. It will be your responsibility to get the information about the makeup exam. There will be no makeup of the makeup exam. If you miss the makeup exam but have taken the midterm, the midterm result minus 25% will be assigned. If you miss all exams and the makeup, you cannot pass.
Attendance:
Though not required, attendance is important as the lectures will not present the material line by line as in the book. The exams will be primarily based on the material presented in class. Thus, if you have missed information because not having been in class,
it is your responsibility to obtain the information. Exam questions, of course, do not only ask for memoized information but may also require to apply the knowledge to a new problem. There will be no electronic version of lecture notes. The chosen book is easy to read and concise in its description and you are supposed to train working with a book.
Policy on Cheating:
Cheating is considered a serious misbehavior and will be consequently prosecuted with zero grace. You are expected to do all of your work on homework assignments and exams individually, without copying from any source. In cases of suspected cheating, you will get zero points for the corresponding homework assignment or question of the exam. Furthermore, the names of all involved students - irrespective of who cheated from whom - will be forwarded to the office of student affairs for necessary disciplinary action.
Grade Scale:
96 - 100 A+
91 - 95 A
86 - 90 A-
81 - 85 B+
76 - 80 B
71 - 75 B-
66 - 70 C+
61 - 65 C
56 - 60 C-
51 - 55 D+
46 - 50 D
41 - 45 D-
<= 40 F
Grade Composition:
final exam 50%
midterm 30%
assignments 20%
Though the final counts 50% now and the homework 20%, further 10% for assignments is indirectly counted via the final, i.e. 20% of the final questions directly relate to the assignments. These questions will be relatively easy to answer if you have done the assignments on your own. The 85%/15% ratio described above then refers to the rest of the questions.
Tentative Schedule:
week
1 Role of Operating System, System Software, Virtualization and Abstraction, Resources Managed, Batch and Time-Sharing Systems, Single- and Multiprocessing
2 Operating System Organization, Computer Organization
3 Processes and Threads
4 Processor Scheduling
5 Synchronization (basic and higher-level)
6 Message Passing, Deadlock and Starvation
7 Memory Management, Midterm
8 spring break
9 Memory Management continued, Virtual Memory
10 Virtual Memory, Paging Algorithms
11 Device Management, I/O, Disk Scheduling
12 File Management, File Systems
13 Various Aspects of Networking and Distributed Computing
14 Summary and Future Trends
We will give some examples especially from Traditional Unix Systems and Modern Unix Systems (Linux, Solaris), Microsoft Windows NT, Windows 2000 and others.
Note: The general descriptions about exams and assignments were inspired by Dr. Ahmad's course outlines.
|