Operating Systems (Spring 2026) | SNU Systems Software & Architecture Laboratory

News

   Welcome aboard!

(Posted Feb 1, 2026)

Course Information

When 14:00 - 15:15 (Tuesday / Thursday)
Where Lecture room #301-203, Engineering Building I
Instructor Jin-Soo Kim
Professor, Dept. of Computer Science and Engineering, SNU
Language Korean
Course Description This course covers fundamental operating system concepts, such as process management, memory management, I/O systems, and file systems, with an in-depth study of the latest Linux operating system. In addition, students will engage in several hands-on projects using the xv6 instructional OS.
Textbook Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Operating Systems: Three Easy Pieces, Arpaci-Dusseau Books, November 2023 (Version 1.10)
References Thomas Anderson and Michael Dahlin, Operating Systems: Principles and Practice, 2nd Edition, Recursive Books, August 2014.
Andrew S. Tanenbaum and Herbert Bos, Modern Operating Systems, 5th Edition, Pearson, March 2022.
Prerequisites M1522.000800 System Programming
4190.308 Computer Architecture
Grading Exams: 60% (Midterm 25%, Final 35%)
Projects: 40%
* Grading policy is subject to change
Teaching Assistants TBD (snucsl.ta AT gmail.com)

Schedule

The following schedule is tentative and subject to change without notice.

Day Topic Reading
3/3 Course overview
3/5 Introduction to operating systems 2
3/10 Architectural support for OS 6
3/12
3/17 Processes 4, 5
3/19 CPU scheduling 7, 8
3/24
3/26 Virtual memory 13, 14, 15, 16
3/31 Paging 18
4/2 Page tables 20
4/7 TLB 19
4/9 Memory Mapping
4/14 Swapping 21, 22
4/16 Virtual Memory Implementations 23
4/21 Midterm Exam
4/23 Threads 26, 27
4/28
4/30 Locks 28
5/5 National Holiday
Semaphores 31
5/7 Monitors
5/12
5/14 Condition variables 30
5/19 I/O
5/21 Hard disk drives (HDDs) 36, 37
5/26 File systems 39
5/28 File system implementation 40
6/2 Fast file system 41
6/4 File system consistency 42
6/9 Solid state drives (SSDs) 44
6/11 Final Exam

Credit: Most of slides for this lecture are based on materials provided by the authors of the textbook and references.