McMaster University

Computer Science Practice and Experience: Operating Systems
(Comp Sci 3SH3)

Term 2, Winter 2017

Announcements

  • April 20: Assignment 3 marks posted on Avenue.
  • April 20: Marking scheme for Assignment 3
  • April 14: Marking scheme for Lab Test 6
  • April 14: Lab Test 6 marks posted on Avenue.
  • April 13: Here is a more precise interpretation of the clause that requires you to score at least 50% on the mid-term and final exam combined together. Lets say your mark on the midterm was x1 (out of 30) and let x2 be your mark on the final (out of 60). Then it is required that

    20x1/30+ 30x2/60 >= 25

    Please note that the weights of the midterm and the final exams toward your course grade are 20 and 30, respectively.
  • April 7: Assignment 3 solution posted on Avenue.
  • April 6: Lab test 6 solution posted.
  • April 5: Corrected an error on slide 5.21 in Lecture notes Synchronization Part II
  • April 5: Graded bonus test and mid-term test is now with John Nakamura (nakamura@mcmaster.ca) in ITB 242. When you collect your test, please have your student ID with you.
  • April 5: Since Tutorial 12 was covered in class today, we will not be having the last tutorial session on April 6th.
  • April 3: Security Lecture notes posted.
  • April 3: Tutorial 12 posted.
  • April 2: Atomicity of load and store operations for Peterson's algorithm - Thanks to Bredan Duke for this research!
  • April 2: Lab Test 5 marks posted on Avenue.
  • March 29: Protection Lecture notes posted.
  • March 28: Please fill in the course evaluation forms. I am looking forward to your comments and suggestions :)
  • March 27: Final Exam Review
  • March 27: I/O Systems Lecture notes posted.
  • March 25: Tutorial 11 posted.
  • March 25: Labs 12a, 12b and 13a posted.
  • March 25: Lab test 5 solution posted.
  • March 22: File-System Interface and Implementation slides updated to include rest of the chapter.
  • March 19: Tutorial 10 posted.
  • March 19: Assignment 2 marks posted on Avenue.
  • March 19: Marking scheme for Assignment 2
  • March 17: Assignment 3 modified to include another sample output.
  • March 17: Sample solution to Assignment 2 posted on Avenue.
  • March 17: Lab Test 4 marks posted on Avenue.
  • March 17: Marking scheme for Lab Test 4
  • March 15: File-System Interface and Implementation - Part I lecture notes posted.
  • March 15: Assignment-3 posted.
  • March 14: The university is closed today. As a result, the due date for Assignment-2 is moved to March 15th (tomrrow) at 11:59pm.
  • March 13: Tutorial 9 posted.
  • March 13: Mass Storage Structure slides updated to include rest of the chapter.
  • March 9: Labs 10a, 10b and 11a posted
  • March 9: Lab test 4 solution posted.
  • March 8: Marking scheme for Mid-Term
  • March 8: Mid-Term marks posted on Avenue.
  • March 8: Mass Storage Structure part-I lecture notes posted.
  • March 6: Virtual Memory Part-II lecture notes posted.
  • March 6: Tutorial 8 posted.
  • March 1: Mid-Term solution posted.
  • March 1: Graded Bonus test is now with Mary in the department office. When you collect your test, please have your student ID. The department office hours are 8:30- 12:00 and 1:00 - 4:30.
  • Feb 27: Virtual Memory Part-I lecture notes posted.
  • Feb 26: Tutorial 7 posted.
  • Feb 22: Assignment 1 and Lab Test 3 marks posted on Avenue.
  • Feb 22: Marking scheme for Lab Test 3
  • Feb 22: Marking scheme for Assignment 1
  • Feb 17: Marking scheme for 2% Bonus Exam
  • Feb 17: 2% Bonus Exam grade posted on Avenue.
  • Feb 17: Lab test 3 solution posted. Since their was a problem with lab test 3 (typo in condition 2), lab test 3 grade will be based only on the correct use of mutex locks and semaphore for condition 1.
  • Feb 16: Lab 8a, 8b and 9a posted.
  • Feb 16: Assignment II posted.
  • Feb 15: Lab Test 3 will be based on practice labs 5a/6a and 6b/7a (mutex and sempahores).
  • Feb 15: Main Memory slides updated to included rest of Chapter 8.
  • Feb 14: Tutorial 6 Posted
  • Feb 13: Main Memory Part I slides posted.
  • Feb 9: Bonus Exam Solution Posted.
  • Feb 9: Lab Test 1 and 2 marks posted on Avenue.
  • Feb 9: All test marks will be posted on Avenue.
  • Feb 8: Marking Scheme for Lab test 2
  • Feb 7: Mid-Term Review
  • There will be no office hour next week.
  • Jan 31: Tutorial 4 Posted
  • Jan 27: Lab 5a and Lab 6a posted
  • Jan 26: 2% Bonus Exam Review
  • Jan 26: Marking Scheme for Lab test 1
  • Jan 25: Deadlocks lecture notes posted
  • Jan 25: Synchronization Part III lecture notes posted
  • Jan 24: Tutorial 3 posted
  • Jan 23: Chapter 5 (Process Synchronization) - Part II lecture notes posted
  • Jan 23: 2% Bonus test on Feb 8th (Wednesday) in class. Details in todays lecture.
  • Jan 21: Mid-term scheduled on March 1st (Wednesday) in class.
  • Jan 20: Lab Test 1 solution posted.
  • Jan 19: Lab 4a and 4b posted.
  • Jan 19: Assignment 1 posted.
  • Jan 19: Tutorial 2 corrected. Correction indicated in red.
  • Chapter 5 (Process Synchronization) - Part I lecture notes updated
  • Tutorial 2 posted
  • Instructions to use terminals in Lab ITB 237
  • Chapter 5 (Process Synchronization) - Part I lecture notes posted
  • Chapter 4 (Threads) lecture notes updated
  • Tentative lecture schedule till reading week posted
  • Lab 3a posted, along with examples to help you with Lab3a
  • Lab 2b posted
  • Tutorial 1 posted
  • Lecture Notes for Chapter 3 updated
  • Lecture Notes for Chapter 4 (Threads) posted
  • Lab tests and Assignment submission instructions
  • Lecture Notes for Chapter 3 (Processes) posted
  • TA office hours posted. Please see course information page.
  • Lab 2a posted
  • Office hours listed before had an error, I have corrected it. They are on Wednesdays from 11:30 - 12:30 in ITB 212.
  • Labs have been moved from ITB 235 to ITB 237
  • Tentative Lab Schedule posted on the course website. Its added under the left navigation section of the website.
  • Chapter 2 lecture slides posted
  • Chapter 1 lecture slides posted
  • Tutorials start today. I will be covering remaining of Chapter 1 and Chapter 2
  • Lab 1 (take home Lab) posted under Course Schedule and Material. To work on this you dont need to come in to the lab. Please complete it before Lab 2 on Monday.
  • First class on Jan 4th.