Operating System Principles

ND CSE 30341 Sections 1, Spring 2018

Introduction to all aspects of modern operating systems. Topics include process structure and synchronization, interprocess communication, memory management, file systems, security, I/O, and distributed files systems.

Teaching Staff

Name Photo Position E-mail Office Hours
Prof. Aaron Striegel Professor Aaron Striegel Professor striegel@nd.edu
  • _384 Fitzpatrick_
  • Mondays @ 1pm-2pm
  • Wednesdays @ 11am-12pm
  • Fridays @ 3pm-4pm
Lixing Song Lixing Song Assistant Lecturer song2@nd.edu None
Zhongying Qiao Zhongying Qiao Graduate TA zqiao1@nd.edu Grading Issues, By Appointment
Kevin Latimer Kevin Latimer Undergrad TA klatimer@nd.edu
  • _212 Cushing_
  • Wednesdays 5pm-6pm
  • Thursdays 5pm-6pm

Resources

Schedule

Week No. Date Reading Topics Assignments
1 16 Jan Ch. 2 Introduction, Syllabus  
1 18 Jan Ch. 3-5 Processes Project 1
2 23 Jan   Scheduling  
2 25 Jan   Scheduling  
3 30 Jan   Threads  
3 01 Feb   Locks Project 2
4 06 Feb   Locks  
4 08 Feb   Condition Variables  
5 13 Feb   Semaphores  
5 15 Feb   Deadlock  
6 20 Feb   Memory Overview Project 3
6 22 Feb   Segmentation  
7 27 Feb   Paging  
7 01 Mar   Paging Policies  
8 06 Mar   Mid-Term Exam  
8 08 Mar   Virtual Memory  
9 13 Mar   Spring Break  
9 15 Mar   Spring Break  
10 20 Mar   Virtual Memory Project 4
10 22 Mar   Virtual Memory  
11 27 Mar   I/O Devices  
11 29 Mar   Hard Disks  
12 03 Apr   RAID Project 5
12 05 Apr   File Systems  
13 10 Apr   File System Implementations  
13 12 Apr   File System Implementations  
14 17 Apr   File System Performance Project 6
14 19 Apr   File System Recovery  
15 24 Apr   Distributed File Systems  
15 26 Apr   Distributed File Systems  
16 01 Mar   Review  

Grades

Component %
Projects 60%
Mid-Term Exam 15%
Partner Evaluation 5%
Final Exam 20%

Letter mappings:

Grade Lower Bound   Upper Bound
A 94 ≤ Grade ≤ 100
A- 90 ≤ Grade < 94
B+ 87 ≤ Grade < 90
B 84 ≤ Grade < 87
B- 80 ≤ Grade < 84
C+ 77 ≤ Grade < 80
C 74 ≤ Grade < 77
C- 70 ≤ Grade < 74
D 60 ≤ Grade < 70
F 0 ≤ Grade < 60

Exams

  • Midterm Exam: Tuesday, 6 March
  • Final Exam: TBD