CMSC 412 (Spring 2017)

Operating Systems

Professor: TAs:
Dr. Jeff Hollingsworth Greg Harris Brian Isganitis Jeremy Krach Chris Maxey
4155 AV Williams
301 405-2708
hollings@cs.umd.edu gharris1727@gmail.com brianji03@gmail.com krach.jeremy.a@gmail.com cmaxey@cs.umd.edu
Office Hours:
M 2:00-3:00 W 3:30-5:30 M 10:00-12:00 Tu 2:00-4:00 Tu 2:30-4:30
F 10:00-11:00 F 2:00-4:00 F 12:00-2:00 Th 2:00-4:00 Th 4:00-6:00

Note: All TA office hours are held in the 400-level TA room (room 4103 in AV Williams).
Hot News

Hot News

This page contains information relating to the Course CS412 on operating systems offered during the Spring 2017 semester.

Academic Integrity:

"Integrity without knowledge is weak and useless, and knowledge without integrity is dangerous and dreadful." Samuel Johnson (The History of Rasselas, ch. 41 - 1759). Please read the statement on academic integrity. Each student is asked to sign the CMSC412 honesty pledge.

Handouts:

  • Syllabus
  • Calendar with all deadlines
  • Exams:
  • Midterm #1 - 03/09/17 (Solution)
  • Sample Exam #1
  • Sample Exam #2, (Solution)
  • Sample Exam #3, (Solution)
  • Sample Exam #4, (Solution)
  • Sample Exam #5
  • Sample Exam #6 (Solution)
  • Sample Exam #7 (Solution)
  • Sample Exam #8 (Solution)
  • Sample Exam #9 (Solution)
  • Midterm #2 - 04/13/17
  • Sample Exam #1
  • Sample Exam #2, (Solution)
  • Sample Exam #3
  • Sample Exam #4, (Solution)
  • Sample Exam #5, (Solution)
  • Sample Exam #6, (Solution)
  • Sample Exam #7, (Solution)
  • Sample Exam #8, (Solution)
  • Sample Exam #9, (Solution)
  • Final - (05/13/17 8:00-10:00 AM) - Room 1122 CSIC
  • Sample Final #1
  • Sample Final #2
  • Sample Final #3
  • Sample Final #4
  • Sample Final #5
  • Sample Final #6
  • Sample Final #7
  • Sample Final #8
  • Sample Final #9
  • Dr. Hollingsworth's Lectures:
  • Lecture #1 (01/26/17)
  • Lecture #2 (01/31/17)
  • Lecture #3 (02/02/17)
  • Lecture #4 (02/07/17)
  • Lecture #5 (02/09/17)
  • Lecture #6 (02/14/17)
  • Lecture #7 (02/16/17)
  • Lecture #8 (02/23/17)
  • Lecture #9 (02/25/17)
  • Lecture #10 (02/28/17)
  • Lecture #11 (03/02/17)
  • Lecture #12 (03/07/17)
  • Lecture #13 (03/16/17)
  • Lecture #14 (03/28/17)
  • Lecture #15 (03/30/17)
  • Lecture #16 (04/04/17)
  • Lecture #17 (04/06/17)
  • Lecture #18 (04/11/17)
  • Lecture #19 (04/18/17)
  • Lecture #20 (04/20/17)
  • Lecture #21 (04/25/17)
  • Lecture #22 (04/27/17)
  • Lecture #23 (05/02/17)
  • Lecture #24 (05/04/17)
  • Lecture #25 (05/09/17)
  • Summary of Book Reading Assingments

    Discussion Section Notes:

    Projects (late policy):

    The projects this semester will be done using a virtual machine. We will supply an image with Ubuntu 14.04 LTS installed along with the class specific software. You are free to run this VM on either the CSIC machines or your own computer. We recomend using Virtual Box (its free and available for Linux, Windows, and Mac).

    The project virtual machine (412studentVM) is available for downloading. It is suitable for running in VirtualBox (and several other emulators). Contact Dr. Hollingsworth for the password to the user account installed in the VM.

  • Geek OS Overview
  • Project #0 (Due 2/3/17 - 5:00 PM)
  • An updated and corrected project handout was posted on 1/30/17 at 9:30 AM.
  • Project #1 (Due 2/15/17 - 5:00 PM)
  • Project #2 (Due 3/2/17 - 5:00 PM)
  • In the description of Sys_Alarm, delete the sentence "An invalid (negative time) should not change the alarm and return an EINVALID". The parameter to Sys_Alarm is an unsigned int and therefore will never be negative.
  • Project #3 (Due 3/17/17 - 5:00 PM)
  • Project #4 (Due 4/10/17 - 5:00 PM)
  • Project #5 (Due 4/27/17 - 5:00 PM)
  • Project #6 (Due 5/11/17 - 5:00 PM)
  • This page will be updated throughout the class to provide online access to course materials. This page and all problem sets, lecture notes, and exams linked to it are copyrighted. Use of these pages for the class CMSC412 at the University of Maryland is permitted. Any other use requires permission of the author (Jeffrey K. Hollingsworth, hollings@cs.umd.edu).