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:

Dr. Nathalie Japkowicz

Office : STE 5029

Email: nat@site.uottawa.ca

Office hours: Monday 11h30-12h50

Class notes

Class notes are available here.

 

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

 


FSS 2005