Operating Systems, Spring 2020 (Undergraduates)

This course offers an introduction to the concepts and principles in modern operating systems. This is offered as a required course in the undergraduate program.

Course Information

Latest News

Tentative Schedule

NOTE: The tentative schedule and the slides are subject to modification.
WeekDateContentHomework
1Mar. 4-5, 2020Course Overview
Chap. 1, Introduction
Ch.1 will be skimmed.
2Mar. 11-12, 2020 Chap. 2, Operating System Structures Ch. 2 will be skimmed.
Exercsie #1
3Mar. 18-19, 2020 Chap. 3, Processes 3/19: HW#1
Sec.3.8 will be skipped.
4Mar. 25-26, 2020 Chap. 4, Threads & Concurrency
Processes and Threads in Linux (Chap.3 in ULK3)
Sec.4.5 & 4.6 will be skipped.
5Apr. 1-2, 2020 Chap. 5, CPU Scheduling
Process Scheduling in Linux (Chap.7 in ULK3)
(4/2: Compensation Leave)
6Apr. 8-9, 2020 Chap. 6, Synchronization Tools Sec. 6.4 will be skimmed.
4/9 Due: HW#1
7Apr. 15-16, 2020 Chap. 7, Synchronization Examples
Synchronization in Linux (Chap.5 in ULK3)
4/16: HW#2
8Apr. 22-23, 2020 (Leave for WWW 2020)
9Apr. 29-30, 2020 Chap. 8, Deadlocks 4/30 Due: HW#2
10May 6-7, 2020 (5/6: Midterm Exam)
11May 13-14, 2020 (5/13: Practice for Distance Learning)
Chap. 9, Main Memory
Memory Addressing in Linux (Chap.2 in ULK3)
12May 20-21, 2020 (5/21: Practice for Distance Learning)
Chap. 10, Virtual Memory
Memory Management in Linux (Chap.8 in ULK3)
5/20 HW#3
13May 27-28, 2020 Chap. 11, Mass Storage Structure
Chap. 12, I/O Systems
14Jun. 3-4, 2020 Chap. 13, File-System Interface
Chap. 14, File System Implementation
6/3 Due: HW#3
6/4 HW#4
15Jun. 10-11, 2020 VFS in Linux (Chap.12 in ULK3)
Chap. 15, File System Internals
16Jun. 17-18, 2020 Chap. 18, Virtual Machines 6/18 Due: HW#4
17Jun. 24-25, 2020 Chap. 18
Chap.17, Protection
(6/25: Leave for Dragon Boat Festival)
18Jul. 1-2, 2020 (7/1: Final Exam)

Homework Assignments

Please hand in your homework in paper form or in electronic files before deadline.
Programs or homework in electronic files must be submitted to me via our submission site as follows: There will be at least 3-4 homeworks during this semester.
  1. HW#1: Ch.1-3
    Due: extended to Apr. 9, 2020
  2. HW#2: Ch.4-6
    Due: Apr. 30, 2020
  3. HW#3: Ch.7-9 (OSc, 9th ed.)
    Due: Jun. 3, 2020
  4. HW#4: Ch.11-12 (OSc, 9th ed.)
    Due: Jun. 18, 2020

If you have any questions about the homework, please contact with the TA via e-mail.


Exams

  1. Midterm Exam: Apr. 27 - May 1, 2020.

  2. Final Exam: Jun. 29 - Jul. 3, 2020.

Score


E-mail: jhwang AT csie DOT <the domain for our school>
Created: Feb. 29, 2020.
Last Updated: Jul. 7, 2020.