Operating system (OS) is a compulsory course in the second semester of an NTUCSIE student’s sophomore year. In this course, I’ve taken several notes according to the textbook Operating System Concepts - 10th edition and the slides of professor Chung-Wei Lin and Chi-Sheng Shih.
The notes are listed below, sorted by the chapter number in the textbook. The two professors didn’t finish the whole book, and instead picked some important chapters to teach. Threrfore, you may notice some of the chapters are not covered.
- Chapter 1 & 2 - Overview of Operating System
- Chapter 3 - Process
- Chapter 4 - Thread & Concurrency
- Chapter 5 - CPU Scheduling
- Chapter 9 - Main Memory
- Chapter 10 - Virtual Memory
- Chapter 11 - Mass Storage Structure
- Chapter 12 - I/O System
- Chapter 13 - File-System Interface
- Chapter 14 - File-System Implementation