Upload
maryann-lindsey
View
218
Download
0
Embed Size (px)
Citation preview
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
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)
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
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
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)