Operating Systems, Spring 2023 (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. 20 & 23, 2023Course Overview
Chap. 1, Introduction
Ch.1 will be skimmed.
2Feb. 27 & Mar. 2, 2023 (2/27: Compensation Leave for 228 Peace Memorial Day)
Ch.1
3Mar. 6 & 9, 2023 Chap. 2, Operating System Structures Ch.2 will be skimmed.
Exercsie #1
4Mar. 13 & 16, 2023 Chap. 3, Processes HW#1
Sec.3.8 will be skipped.
5Mar. 20, 23 & 25, 2023 Chap. 4, Threads & Concurrency
3/25: Make-up Class for Children's Day
Sec.4.5 & 4.6 will be skipped.
6Mar. 27 & 30, 2023 Chap. 5, CPU Scheduling
Process Scheduling in Linux (Chap.7 in ULK3)
Chap. 6, Synchronization Tools
Due: HW#1
7Apr. 3 & 6, 2023 (4/3: Bridge holiday for Children's Day)
Ch.6
Sec. 6.4 will be skimmed.
8Apr. 10 & 13, 2023 Chap. 7, Synchronization Examples HW#2
9Apr. 17 & 20, 2023 Synchronization in Linux (Chap.5 in ULK3)
Chap. 8, Deadlocks
10Apr. 24 & 27, 2023 Chap. 9, Main Memory
Memory Addressing in Linux (Chap.2 in ULK3)
Chap. 10, Virtual Memory
Due: HW#2
HW#3
11May 1 & 4, 2023 (5/1: Midterm Exam -- Ch.1-9)
12May 8 & 11, 2023 Ch.10
Memory Management in Linux (Chap.8 in ULK3)
13May 15 & 18, 2023 Chap. 11, Mass Storage Structure Due: HW#3
14May 22 & 25, 2023 Chap. 12, I/O Systems
Chap. 13, File-System Interface
15May 29 & Jun. 1, 2023 Chap. 14, File System Implementation
VFS in Linux (Chap.12 in ULK3)
Chap. 15, File System Internals
HW#4
16Jun. 5 & 8, 2023 Chap. 18, Virtual Machines
17Jun. 12 & 15, 2023 Chap. 18 Due: HW#4
18Jun. 19 & 22, 2023 (6/19: Final Exam -- (TBD))
(6/22: Leave for Dragon Boat Festival)

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 around 4 homeworks during this semester.
  1. HW#1 : Ch.1-3
    Due: Mar. 30, 2023
  2. HW#2 : Ch.4-6
    Due: Apr. 24, 2023
  3. HW#3 : Ch.7-9 (OSc, 9th ed.)
    Due: May 15, 2023
  4. HW#4 : Ch.11-12 (OSc, 9th ed.)
    Due: Jun. 12, 2023

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


Exams

  1. Midterm Exam: Apr. 17 - 22, 2023.

  2. Final Exam: Jun. 15 - 21, 2023.

Score


E-mail: jhwang AT <the domain for our school>
Created: Jan. 13, 2023.
Last Updated: Apr. 24, 2023.