Operating Systems, Spring 2022 (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 changes.
WeekDateContentHomework
1Feb. 21 & 23, 2022Course Overview
Chap. 1, Introduction
Ch.1 will be skimmed.
2Feb. 28 & Mar. 2, 2022 (2/28: Leave for 228 Peace Memorial Day)
Ch.1
3Mar. 7 & 9, 2022 Chap. 2, Operating System Structures Ch.2 will be skimmed.
Exercsie #1
4Mar. 14 & 16, 2022 Chap. 3, Processes HW#1
Sec.3.8 will be skipped.
5Mar. 21 & 23, 2022 Chap. 4, Threads & Concurrency Sec.4.5 & 4.6 will be skipped.
6Mar. 28 & 30, 2022 Chap. 5, CPU Scheduling
Process Scheduling in Linux (Chap.7 in ULK3)
Chap. 6, Synchronization Tools
HW#2
7Apr. 4 & 6, 2022 (4/4: Leave for Children's Day)
(4/6: Compensation Leave for University Anniversary for Students)

Due: HW#1
8Apr. 11 & 13, 2022 Chap. 6, Synchronization Tools Sec. 6.4 will be skimmed.
9Apr. 18 & 20, 2022 Chap. 7, Synchronization Examples
Synchronization in Linux (Chap.5 in ULK3)
Chap. 8, Deadlocks
HW#3
10Apr. 25 & 27, 2022 Chap. 9, Main Memory
Memory Addressing in Linux (Chap.2 in ULK3)
Due: HW#2
11May 2 & 4, 2022 (5/2: Midterm Exam -- Online) 5/2, 5/4: online
12May 9 & 11, 2022 Chap. 10, Virtual Memory
Memory Management in Linux (Chap.8 in ULK3)
5/9, 5/11: online
13May 16 & 18, 2022 Chap. 11, Mass Storage Structure Due: HW#3
5/16, 5/18: online
14May 23 & 25, 2022 Chap. 12, I/O Systems
Chap. 13, File-System Interface
HW#4
5/23, 5/25: online
15May 30 & Jun. 1, 2022 Chap. 14, File System Implementation
VFS in Linux (Chap.12 in ULK3)
Chap. 15, File System Internals
5/30, 6/1: online
16Jun. 6 & 8, 2022 Chap. 18, Virtual Machines 6/6, 6/8: online
17Jun. 13 & 15, 2022 Chap. 18 Due: HW#4
6/13, 6/15: online
18Jun. 20 & 22, 2022 (6/20: Final Exam -- Online) 6/20: online

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. 6, 2022
  2. HW#2 : Ch.4-6
    Due: Extended to Apr. 27, 2022
  3. HW#3 : Ch.7-9 (OSc, 9th ed.)
    Due: May 11, 2022
  4. HW#4 : Ch.11-12 (OSc, 9th ed.)
    Due: Jun. 13, 2022

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


Exams

  1. Midterm Exam: Apr. 17 - 23, 2022.

  2. Final Exam: Jun. 19 - 25, 2022.

Score


E-mail: jhwang AT <the domain for our school>
Created: Feb. 14, 2022.
Last Updated: Jun. 15, 2022.