Operating Systems (Fall 2025) | SNU Systems Software & Architecture Laboratory

News

   Welcome aboard!

(Posted Jul 27, 2025)

Course Information

When 12:30 - 13:45 (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 Hyungjoon Kwon and Sejun Kwon (snucsl.ta AT gmail.com)

Schedule

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

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

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

Projects

Coming soon…