Advanced Operating Systems (Fall 2020)

News

Schedule

The following schedule is tentative and subject to change without notice. Day Topic Reading 9/2 Course overview H1 (Due: 9/9) 9/7 Computer systems research I1 9/9 Introduction to operating systems S1 (Due: 9/16) 9/14 Processes and threads 9/16 Scheduler activations S2 (Due: 9/23 28) 9/21 CPU scheduling 9/23 Lottery scheduling 9/28 9/30 National Holiday 10/5 Virtual memory MM1 (Due: 10/12) 10/7 MM2 (Due 10/14) 10/12 ARC 10/14 10/16 Project proposal due 10/19 Clock-Pro MM3 (Due 10/26) 10/21 10/26 Superpage support 10/28 Linux memory management FS2 (Due 11/4) 11/2 11/4 File systems 11/9 11/11 11/16 Log-structured file system 11/18 11/23 Flash memory 11/25 Invited Talk I: Asynchronous I/O Stack (Prof.

Projects

Projects No Title Team Name 1 Fine-grained kernel data-flow integrity using Intel MPK (https://github.com/chae1/2020-fall-advanced-os-project) HK조 이유찬, 김주희, 김채원 2 Page policy simulation with memtrace (https://github.com/WyldeCat/paging-policy-simulator) 오예스조 이지수, 한민희, 강수연 3 Analysis of packet reception performance for network packet scheduling policy (https://github.com/Merryapplications/AdvancedOS_team_A) A조 송웅섭, 김동

Reading List

Historical Perspective (H1) ⭐️ D. Ritchie and K. Thompson, “The UNIX Time-Sharing System,” CACM, 1974. (The SIGOPS Hall of Fame Award ‘05) Computer Systems Research (I1) ⭐️ Butler W. Lampson, “Hints for Computer System Design,” SOSP, 1983. (The SIGOPS Hall of Fame Award ‘05) (I2) Roy Levin and David D. Redell, “An Evaluation of the Ninth SOSP Submissions or How (and How Not) to Write a Good Systems Paper,” ACM Operating Systems Review, 1983.

Course Information

When 15:30 - 16:45 (Monday / Wednesday) Where Online lecture using zoom Instructor Jin-Soo Kim Professor, Dept. of Computer Science and Engineering, SNU Language Korean Course Description This course covers advanced operating system concepts as well as a broad spectrum of research topics in computer systems. Quality research papers from SOSP, OSDI, ASPLOS, USENIX ATC, FAST, NSDI, EuroSys, etc.