Operating Systems, Spring 2021 (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
1Feb. 22 & 24, 2021Course Overview
Chap. 1, Introduction
Ch.1 will be skimmed.
2Mar. 1 & 3, 2021 (3/1: Compensation Leave for 228 Peace Memorial Day)
Chap. 2, Operating System Structures
Ch. 2 will be skimmed.
Exercsie #1
3Mar. 8 & 10, 2021 Chap. 3, Processes Sec.3.8 will be skipped.
4Mar. 15 & 17, 2021 Chap. 4, Threads & Concurrency
(3/17: Practice for Distance Learning)
Processes and Threads in Linux (Chap.3 in ULK3)
HW#1
Sec.4.5 & 4.6 will be skipped.
5Mar. 22 & 24, 2021 (3/22: Practice for Distance Learning)
Chap. 5, CPU Scheduling
Process Scheduling in Linux (Chap.7 in ULK3)
6Mar. 29 & 31, 2021 Chap. 6, Synchronization Tools Sec. 6.4 will be skimmed.
Due: HW#1
HW#2
7Apr. 5 & 7, 2021 (4/5: Leave for Tomb Sweeping Day)
(4/7: Compensation Leave)
8Apr. 12 & 14, 2021 (Leave for DASFAA 2021)
9Apr. 19 & 21, 2021 Chap. 7, Synchronization Examples
Synchronization in Linux (Chap.5 in ULK3)
Chap. 8, Deadlocks
4/21 Due: HW#2
10Apr. 26 & 28, 2021 Chap. 9, Main Memory
Memory Addressing in Linux (Chap.2 in ULK3)
HW#3
11May 3 & 5, 2021 (5/5: Midterm Exam)
12May 10 & 12, 2021 Chap. 10, Virtual Memory
Memory Management in Linux (Chap.8 in ULK3)
Due: HW#3
5/12: online
13May 17 & 19, 2021 Chap. 11, Mass Storage Structure
5/17, 5/19: online
14May 24 & 26, 2021 Chap. 12, I/O Systems
Chap. 13, File-System Interface
HW#4
5/24, 5/26: online
15May 31 & Jun. 2, 2021 Chap. 14, File System Implementation
VFS in Linux (Chap.12 in ULK3)
Chap. 15, File System Internals
5/31, 6/2: online
16Jun. 7 & 9, 2021 Chap. 18, Virtual Machines 6/9 Due: HW#4
6/7, 6/9: online
17Jun. 14 & 16, 2021 (6/14: Leave for Dragon Boat Festival)
Chap. 18
6/14, 6/16: online
18Jun. 21 & 23, 2021 (6/23: Final Exam) 6/23: online test

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: Mar. 29, 2021
  2. HW#2: Ch.4-6
    Due: Apr. 21, 2021
  3. HW#3: Ch.7-9 (OSc, 9th ed.)
    Due: May 10, 2021
  4. HW#4: Ch.11-12 (OSc, 9th ed.)
    Due: Jun. 9, 2021

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


Exams

  1. Midterm Exam: Apr. 18 - 24, 2021.

  2. Final Exam: Jun. 20 - 26, 2021.

Score


E-mail: jhwang AT <the domain for our school>
Created: Feb. 20, 2021.
Last Updated: Jul. 5, 2021.