Operating Systems, Fall 2021 (EECS 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 of EECS.

Notes on Online Courses

All students enrolled in this couse have been added to the team in Microsoft Teams.
You can attend the online course in Microsoft Teams: Team created for OS [course number: 291737]

Course Information

Latest News

Tentative Schedule

NOTE: The tentative schedule and the slides are subject to modification.
WeekDateContentHomework
1Sep. 20 & 21, 2021 (Leave and Compensation Leave for Mid-Autumn Festival)
2Sep. 27 & 28, 2021 Course Overview
Chap. 1, Introduction
Sec.1.9 will be skipped.
3Oct. 4 & 5, 2021 Chap. 2, Operating System Structures
4Oct. 11 & 12, 2021 (10/11: Compensation Leave for National Day)
Chap. 2, Operating System Structures
5Oct. 18 & 19, 2021 Chap. 3, Processes
(10/19: Leave for taking COVID-19 vaccines;
TA: Demo of VM installation, QA of homeworks)
HW#1
Sec.3.8 will be skipped.
Exercsie #1
6Oct. 25 & 26, 2021 Chap. 4, Threads & Concurrency
Processes and Threads in Linux (Chap.3 in ULK3)
Sec.4.5 & 4.6 will be skipped.
7Nov. 1 & 2, 2021 Chap. 5, CPU Scheduling
Process Scheduling in Linux (Chap.7 in ULK3)
Chap. 6, Synchronization Tools
HW#2
Due: HW#1
Sec.5.6 will be skipped.
Sec. 6.4 will be skimmed.
8Nov. 8 & 9, 2021 Chap. 7, Synchronization Examples
Synchronization in Linux (Chap.5 in ULK3)
Chap. 8, Deadlocks
9Nov. 15 & 16, 2021 Chap. 9, Main Memory
Memory Addressing in Linux (Chap.2 in ULK3)
Due: HW#2
10Nov. 22 & 23, 2021 (Midterm Exam)
11Nov. 29 & 30, 2021 (Leave for taking COVID-19 vaccines)
12Dec. 6 & 7, 2021 Chap. 10, Virtual Memory
Memory Management in Linux (Chap.8 in ULK3)
HW#3
13Dec. 13 & 14, 2021 Chap. 11, Mass Storage Structure
14Dec. 20 & 21, 2021 Chap. 12, I/O Systems Due: HW#3
15Dec. 27 & 28, 2021 Chap. 13, File-System Interface
Chap. 14, File System Implementation
16Jan. 3 & 4, 2022 VFS in Linux (Chap.12 in ULK3)
Chap. 15, File System Internals
HW#4
17Jan. 10 & 11, 2022 Chap. 18, Virtual Machines
(Chap.17, Protection)
18Jan. 17 & 18, 2022 (1/17: Final Exam) Due: HW#4

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: Nov. 1, 2021
  2. HW#2 : Ch.4-6
    Due: Nov. 15, 2021
  3. HW#3 : Ch.7-9 (OSc, 9th ed.)
    Due: Dec. 20, 2021
  4. HW#4 : Ch.11-12 (OSc, 9th ed.)
    Due: Jan. 17, 2022

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


Exams

  1. Midterm Exam: Nov. 15-19, 2021.

  2. Final Exam: Jan. 17-22, 2022.

Score


E-mail: jhwang AT csie DOT <the domain for our school>
Created: Sep. 16, 2021.
Last Updated: Jan. 3, 2022.