Welcome! CSI 3310: Operating System Principles Mario Marchand marchand@csi. uottawa. ca www. csi. uottawa. ca/~marchand/teaching/CSI 3710_desc. html 1
Time table n n n Monday (LEC): 13: 00 -14: 30 MRN AUD Thursday (LEC): 08: 30 -10: 00 CBY D 207 Important changes: u No course on May 28, June 1 st and June 4 u The course on June 22 will be held in CBY D 207 (not MRN AUD) n DGD schedule: consult web page u TAs are William Elazmeh (tutorials) and Messaouda Ouerd (marking) Chap 0 2
Evaluation n n Chap 0 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 3
Labs and assignments n The assignments will be a mixture of: n Exercises on theory covered in class u Programming exercises (under UNIX) on: Unix u C/C++ u m. C++ (concurrent u Concurrency F Process synchronization F Memory management Important tutorials in your labs on: u programming) F Chap 0 n These tutorials, held at the beginning, will give you the skills needed for programming assignments 4
Course content (if time permits. . . ) n 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. n Follows closely the textbook (William Stallings, 3 e) n n n n n Chap 0 5