50 likes | 60 Views
Welcome!. CSI 3310: Operating System Principles Mario Marchand marchand@csi.uottawa.ca www.csi.uottawa.ca/~marchand/teaching/CSI3710/CSI3710_desc.html. Time table. Monday (LEC): 13:00-14:30 MRN AUD Thursday (LEC): 08:30-10:00 CBY D207 Important changes:
E N D
Welcome! CSI 3310: Operating System Principles Mario Marchand marchand@csi.uottawa.ca www.csi.uottawa.ca/~marchand/teaching/CSI3710/CSI3710_desc.html
Time 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
Evaluation • 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
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++ mC++ (concurrent programming) These tutorials, held at the beginning, will give you the skills needed for programming assignments Labs and assignments Chap 0
Course content (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) Chap 0