|
CSI3131
Operating Systems (3 hours a week)
Winter 2015
Timetable
LEC 1 |
Monday 1-4pm |
FTX 147 B |
LAB 1 |
Friday 11:30am-1pm |
STE 2052 |
LAB 2 |
Tuesday 2:30pm-4pm |
STE 2052 |
TUT 1 |
Thursday 2:30pm-4pm |
FTX 147 B |
Description
(3 hours of lecture per week, 1.5 hour tutorial per week, 1.5 hour lab per week, 3 credits)
Principles of operating systems. Operating systems design issues. Process management, process scheduling, concurrency issues. CPU scheduling. Memory management. Virtual memory. Mass storage systems. Input/Output system. File system. Security and protection. Examples of operating systems.
Prerequisite(s): CEG2136/CSI2131, CSI2110
/CSI2210.
Instructor:
Office : STE 5029
Email: nat@site.uottawa.ca
Office hours: Monday 11h30-12h50
Objectives
By the end of the course, the student shall:
Textbook
Operating Systems Concept Essentials, Silberchatz, Galvin, Gange, Wiley, 2011 (Available at the Agora bookstore www.agorabookstore.ca)
Reference
William Stallings, Operating Systems:
Internals and Design Principles, 4th edition, Prentice-Hall,
2001, ISBN: 0-13-031999-6.
Virtual Campus and E-mail
This course is managed using a Virtual Campus Site, a course WEB site, and University e-mail accounts. All material (course notes, assignments, labs, tutorial, etc.) is distributed via the course Web site (a link to the Web site is found in Virtual Campus or the professor’s home page) and/or sent to your university e-mail address. All important announcements will be sent by e-mail to your University e-mail address. Be sure to consult your e-mail account regularly.
When e-mailing the professor or TA, be sure to include the course code (CSI3131) in the subject field. Be sure that your questions are to the point and focused.
Evaluation
Assignments (A) Midterm exam (M) |
25% 25 % |
Final exam (F) |
50 % |
If M+F < 37.5, then final mark = ((M+F)/75) * 100
Otherwise final mark = A+M+F
Course plan
Important Dates
Statutory holiday :
Victoria Day, May 23 è No Classes
Assignments:
|
Handed in on: |
To submit by: |
Theme |
Assignment 1 |
May 9 |
May 30 (23h59) |
Processes |
Assignment 2 |
May 30 |
June 20 (23h59) |
Threads |
Assignment 3 |
June 20 |
July 4 (23h59) |
Synchronization |
Assignment 4 |
July 4 |
July 18 (23h59) |
Virtual Memory |
Exams:
|
Date |
Times |
Location |
Midterm |
Monday, June 13 |
2:00pm-3:30pm |
in class |
Final Exam |
Thursday, August 4 |
1:00pm-4:00pm
|
|