CEG 4350/6350: OS Internals and Design

Summer 2017 Tentative Schedule

Dr Prabhaker Mateti

Lectures: 1:30 -- 3:10 TR May 08 - Jul 27 • 146 Russ• Office Hours/ Appointments
Syllabus | Piazza | TurnIn | Pilot | Exams | Scores | Recordings |

Wk Lectures Read AD RS SG FAQ PM   P# Wt Due
1 Overview; FAQ; System calls AD 1,2; RS1, 2; PM        
2 File Sys Design AD 39,40; RS 3-5; PM        
3 File Sys Implementation AD 40; PM L0 5% May 28
4 Programcs v Processes, IO Redir, Pipes AD 4, 5, 25-34; RS 15; PM   P0 10% Jun 04
5 Virtual Memory: pages, segments, LRU AD 13-20; RS 6, 7;PM        
6 Dynamic Linking + Loading AD 13-20; RS 6;PM   L1 5% Jun 18
7 Threads Scheduling RS 7 - 10, 14, 15; PM   P1 10% Jul 09
8 Concurrency: Semaphores, Messages, Readers/Writers, Dining Phil AD 4, 5, 25-34; PM        
* QA Session [>= 5 students] 339 Russ On All the Above   Jul 04
* MidTerm On All the Above   MT 20% Jul 06
9 Semaphores contd. AD 42; RS10; PM  
A Synchronization, Deadlocks, Livelocks AD 30-34; SG 13, 18; PM  
A File Sys #2 Mounting AD 30-34; SG 13, 18; PM   L2 5% Jul 16
B Linux Internals, Init, ..., Boot Loaders PM; SG 18   P2 10% Jul 23
C File Sys #3 integrity, undelete, journaling PM; AD 36,37        
D Security: Stack Clash, ASLR, ROP PM; SG 14, 15   G3 GR Jul 27
E Process Groups, Containers, Docker PM; SG 14, 15        
* Final Exam 1:30 -- 3:30 PM All the above   FI 30% Jul 27
  Piazza/ Pilot Discussion Participation     PZ 5%  

Copyright 2017 • pmateti@wright.edu • Reading SG is deprecated • Jul 06, 2017