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

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. 28, 2024
  2. HW#2 : Ch.4-6
    Due: May 1, 2024
  3. HW#3 : Ch.7-9
    Due: May 9, 2024
  4. HW#4 : Ch.10-11, 14
    Due: Jun. 13, 2024

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


Exams

  1. Midterm Exam: Apr. 15 - 20, 2024.

  2. Final Exam: Jun. 17 - 22, 2024.

Score


E-mail: jhwang AT <the domain for our school>
Created: Feb. 19, 2024.
Last Updated: May 30, 2024.