Operating Systems: 2020 Fall/Winter

 

Instructor: Yajin Zhou
Location: 玉泉校区曹光彪楼二期204
Meeting Times: Monday 14:05 - 15:40, Thursday 9:50 - 11:25

 

Course Description

This course aims to give the student an understanding of what a modern operating system is, and the services it provides. Topics include CPU/memory virtualization, the concurrency problem and file systems. The basic knowledge of the computer system is required to have a better understanding of this course.

Text Books

Pre-class readings consist of book chapters and papers. Materials provided in this course should be used for educational purposes only and not be distributed without permissions.

The following text books are used in this class.

  • Operating System Concept

The following books are highly recommended. Some chapters of these books may be discussed in the class.

Grading

Advanced Track
  • Final Exam – 50%
  • Homework – 10%
  • Project – 40% + bonus

Honor Code

Students are required to follow the university honor code and guidelines on academic conduct at all times.

Students should check this schedule regularly as changes may happen without separate announcements.

  • [OSC]: Operating System Concept
  • [OSTEP]: Operating System: Three Easy Pieces

Date Topic & Slides Readings & References
0x0 9/14, 9/17 Introduction Chapter 1 (OSC), Chapter 1,2 (OSTEP)
0x1 9/21, 9/24 OS Services & System Call Chapter 2 (OSC), Chapter 10 (Linux)
0x2 9/28, 10/10 Process, IPC Chapter 3 (OSC), Chapter 4,5,6 (OSTEP)
0x3 10/12, 10/15 Thread Chapter 4 (OSC)
0x4 10/19, 10/22 CPU Scheduling Chapter 5 (OSC), Chapter 7,8,9 (OSTEP)
0x5 10/26, 10/29 Review, Synchronization Chapter 6.1 - 6.4 (OSC)
0x6 11/2, 11/5 Synchronization Chapter 6.5 - 6.7 (OSC)
0x7 11/9, 11/11 Synchronization Examples, Deadlock Chapter 8 (OSC)
0x8 11/23, 11/26 Main Memory Chapter 9.1 - 9.7 (OSC)
Chapter 13-23 (OSTEP)
0x9 11/30, 12/03 Main Memory Chapter 10.1 - 10.3 (OSC)
0xa 12/07, 12/10 Main Memory Chapter 10.4 - 10.11(OSC),
0xb 12/14, 12/17 File-System Interface Chapter 13(OSC)
0xc 12/21, 12/24 File-System Interface, File-System Implementation Chapter 13(OSC), Chapter 39 (OSTEP), Chapter 14(OSC)
0xd 12/28, 12/31 File-System Implementation, Mass-Storage Structure Chapter 14(OSC), Chapter 40 (OSTEP), Chapter 11
0xe 01/04, 01/07 Mass-Storage Structure, I/O System Chapter 11, 12(OSC)
0xf 01/11, 01/14 Review