5
1 Welcome! Welcome! CSI 3310: Operating System Principles CSI 3310: Operating System Principles Mario Marchand Mario Marchand [email protected] [email protected] www.csi.uottawa.ca/~marchand/teaching/CSI3710/ www.csi.uottawa.ca/~marchand/teaching/CSI3710/ CSI3710_desc.html CSI3710_desc.html

1 Welcome! CSI 3310: Operating System Principles Mario Marchand [email protected]/teaching/CSI3710/CSI3710_desc.html

Embed Size (px)

Citation preview

Page 1: 1 Welcome! CSI 3310: Operating System Principles Mario Marchand marchand@csi.uottawa.camarchand/teaching/CSI3710/CSI3710_desc.html

1

Welcome!Welcome!

CSI 3310: Operating System PrinciplesCSI 3310: Operating System Principles

Mario MarchandMario Marchand

[email protected]@csi.uottawa.cawww.csi.uottawa.ca/~marchand/teaching/CSI3710/CSI3710_desc.htmlwww.csi.uottawa.ca/~marchand/teaching/CSI3710/CSI3710_desc.html

Page 2: 1 Welcome! CSI 3310: Operating System Principles Mario Marchand marchand@csi.uottawa.camarchand/teaching/CSI3710/CSI3710_desc.html

Chap 0 2

Time tableTime table

Monday (LEC): 13:00-14:30 MRN AUD Thursday (LEC): 08:30-10:00 CBY D207 Important changes:

No course on May 28, June 1st and June 4 The course on June 22 will be held in CBY

D207 (not MRN AUD) DGD schedule: consult web page

TAs are William Elazmeh (tutorials) and Messaouda Ouerd (marking)

Page 3: 1 Welcome! CSI 3310: Operating System Principles Mario Marchand marchand@csi.uottawa.camarchand/teaching/CSI3710/CSI3710_desc.html

Chap 0 3

EvaluationEvaluation Final exam: 50% Mid-term exam: 25% Assignments: 25%

To pass the course (D+): you must obtain at least 50% for the exam component of your mark

The mid-term exam will be held on a date around June 11, in a classroom to be determined

Page 4: 1 Welcome! CSI 3310: Operating System Principles Mario Marchand marchand@csi.uottawa.camarchand/teaching/CSI3710/CSI3710_desc.html

Chap 0 4

Labs and assignmentsLabs and assignments

The assignments will be a mixture of: Exercises on theory

covered in class Programming exercises

(under UNIX) on: Concurrency Process

synchronization Memory management

Important tutorials in your labs on: Unix C/C++ C++ (concurrent

programming)

These tutorials, held at the beginning, will give you the skills needed for

programming assignments

Page 5: 1 Welcome! CSI 3310: Operating System Principles Mario Marchand marchand@csi.uottawa.camarchand/teaching/CSI3710/CSI3710_desc.html

Chap 0 5

Course content Course content (if time permits...)(if time permits...)

Computer system overview. Operating system overview. Process description and control. Threads. Concurrency: mutual exclusion and synchronization. Concurrency: deadlock and starvation. Memory management. Virtual memory. Uniprocessor scheduling. I/O management and disk scheduling. File management.

Follows closely the textbook (William Stallings, 3e)